Customer Experience
Customer Experience
Customer Experience
Web
Web
Web
Cross-team Coordination
Cross-team Coordination
Cross-team Coordination
Introducing a scalable fair image pixel based pricing for cloud processing of photogrammetry datasets
Introducing a scalable fair image pixel based pricing for cloud processing of photogrammetry datasets
Introducing a scalable fair image pixel based pricing for cloud processing of photogrammetry datasets
Introducing a scalable fair image pixel based pricing for cloud processing of photogrammetry datasets
Introducing a scalable fair image pixel based pricing for cloud processing of photogrammetry datasets
Introducing a scalable fair image pixel based pricing for cloud processing of photogrammetry datasets
Write some nice intro
Write some nice intro
Write some nice intro
Write some nice intro
Write some nice intro
Write some nice intro





6 months
Timeline
CX designer
Role
6 months
Timeline
CX designer
Role
The problem
The problem
Back in 2023 Pix4D’s pricing strategy for cloud processing was not favourable for datasets captured with a mobile device.
Processing of mobile images was offered for free. This meant that Pix4D was losing money.
Back in 2023 Pix4D’s pricing strategy for cloud processing was not favourable for datasets captured with a mobile device.
Processing of mobile images was offered for free. This meant that Pix4D was losing money.
The (business) goal
The (business) goal
Implement Image pixel based fair pricing
Replace the current cloud offering with a new pricing system based on credits that are purchased independently from the licenses and are valid across multiple products.
Implement Image pixel based fair pricing
Replace the current cloud offering with a new pricing system based on credits that are purchased independently from the licenses and are valid across multiple products.
Implement Image pixel based fair pricing
Replace the current cloud offering with a new pricing system based on credits that are purchased independently from the licenses and are valid across multiple products.
Implement Image pixel based fair pricing
Replace the current cloud offering with a new pricing system based on credits that are purchased independently from the licenses and are valid across multiple products.
Implement Image pixel based fair pricing
Replace the current cloud offering with a new pricing system based on credits that are purchased independently from the licenses and are valid across multiple products.
Implement Image pixel based fair pricing
Replace the current cloud offering with a new pricing system based on credits that are purchased independently from the licenses and are valid across multiple products.
By implementing the new Cloud offering we will:
Be able to charge users according to their usage in terms of processing and storage
Provide clients with the flexibility to buy extra credits as they need
Grow revenues by offering more flexible and customized solutions
By implementing the new Cloud offering we will:
Be able to charge users according to their usage in terms of processing and storage
Provide clients with the flexibility to buy extra credits as they need
Grow revenues by offering more flexible and customized solutions
Project structure and responsibilities
Project structure and responsibilities
platform cloud
Cumulus - credit calculation, allocation and storage
1 project manager
3 backend devs
CXOps
Account application - UI of credit transactions
Checkout
Auto top-up
1 team manager
3 backend devs
3 frontend devs
1 CX designer
Marketing
New cloud pricing communication and purchase
1 director of marketing
1 communication specialist
1 frontend dev
cloud product
Credit based processing
1 product manager
1 UX designer
2 backend devs
2 frontend devs
platform cloud
Cumulus - credit calculation, allocation and storage
1 project manager
3 backend devs
CXOps
Account application - UI of credit transactions
Checkout
Auto top-up
1 team manager
3 backend devs
3 frontend devs
1 CX designer
Marketing
New cloud pricing communication and purchase
1 director of marketing
1 communication specialist
1 frontend dev
cloud product
Credit based processing
1 product manager
1 UX designer
2 backend devs
2 frontend devs
Project structure ans responsibilities
platform cloud
Cumulus - credit calculation, allocation and storage
CXOps
Account application - UI of credit transactions
Checkout
Auto top-up
Marketing
New cloud pricing communication and purchase
cloud product
Credit based processing
1 project manager
3 backend devs
1 team manager
3 backend devs
3 frontend devs
1 CX designer
1 director of marketing
1 communication specialist
1 frontend dev
1 product manager
1 UX designer
2 backend devs
2 frontend devs
Complexity of the project
Complexity of the project
Complexity of the project
Changing pricing model + Payment provider at the same time
Changing payment provider enables us to implement the new pricing scheme Payment provider handles subscription payments
Changing pricing model + Payment provider at the same time
Changing payment provider enables us to implement the new pricing scheme Payment provider handles subscription payments
Changing pricing model + Payment provider at the same time
Changing payment provider enables us to implement the new pricing scheme Payment provider handles subscription payments
Changing pricing model + Payment provider at the same time
Changing payment provider enables us to implement the new pricing scheme Payment provider handles subscription payments
Changing pricing model + Payment provider at the same time
Changing payment provider enables us to implement the new pricing scheme Payment provider handles subscription payments
Changing pricing model + Payment provider at the same time
Changing payment provider enables us to implement the new pricing scheme Payment provider handles subscription payments
Changing the subscription scheme too
Non-PIX4Dcloud users are affected too
Changing the subscription scheme too
Non-PIX4Dcloud users are affected too
Changing the subscription scheme too
Non-PIX4Dcloud users are affected too
Changing the subscription scheme too
Non-PIX4Dcloud users are affected too
Changing the subscription scheme too
Non-PIX4Dcloud users are affected too
Changing the subscription scheme too
Non-PIX4Dcloud users are affected too
Handling the migration of existing customers to the new system
No customer should have “old” and “new” subscriptions at the same time
Handling the migration of existing customers to the new system
No customer should have “old” and “new” subscriptions at the same time
Handling the migration of existing customers to the new system
No customer should have “old” and “new” subscriptions at the same time
Handling the migration of existing customers to the new system
No customer should have “old” and “new” subscriptions at the same time
Handling the migration of existing customers to the new system
No customer should have “old” and “new” subscriptions at the same time
Handling the migration of existing customers to the new system
No customer should have “old” and “new” subscriptions at the same time
How to incentivise resellers to sell credits
Resellers work with a margin but credits are sold on a fix price.
How to incentivise resellers to sell credits
Resellers work with a margin but credits are sold on a fix price.
How to incentivise resellers to sell credits
Resellers work with a margin but credits are sold on a fix price.
How to incentivise resellers to sell credits
Resellers work with a margin but credits are sold on a fix price.
How to incentivise resellers to sell credits
Resellers work with a margin but credits are sold on a fix price.
How to incentivise resellers to sell credits
Resellers work with a margin but credits are sold on a fix price.
Constraints
Constraints

Digital marketing team development capacities
The current website is rather static. The team never implemented complex components There is no shopping cart concept
Digital marketing team development capacities
The current website is rather static. The team never implemented complex components There is no shopping cart concept
Digital marketing team development capacities
The current website is rather static. The team never implemented complex components There is no shopping cart concept
Digital marketing team development capacities
The current website is rather static. The team never implemented complex components There is no shopping cart concept
Digital marketing team development capacities
The current website is rather static. The team never implemented complex components There is no shopping cart concept
Digital marketing team development capacities
The current website is rather static. The team never implemented complex components There is no shopping cart concept
Lack of resources for automation
Identifying who is eligible for migrating to the new system requires manual work
Lack of resources for automation
Identifying who is eligible for migrating to the new system requires manual work
Lack of resources for automation
Identifying who is eligible for migrating to the new system requires manual work
Lack of resources for automation
Identifying who is eligible for migrating to the new system requires manual work
Lack of resources for automation
Identifying who is eligible for migrating to the new system requires manual work
Lack of resources for automation
Identifying who is eligible for migrating to the new system requires manual work
External payment provider
Major part of the purchase process is handled by an external payment provider - limited design and functionalities
External payment provider
Major part of the purchase process is handled by an external payment provider - limited design and functionalities
External payment provider
Major part of the purchase process is handled by an external payment provider - limited design and functionalities
External payment provider
Major part of the purchase process is handled by an external payment provider - limited design and functionalities
External payment provider
Major part of the purchase process is handled by an external payment provider - limited design and functionalities
External payment provider
Major part of the purchase process is handled by an external payment provider - limited design and functionalities
Cross-platform design and workflows
5 platforms are affected by the changes
Cross-platform design and workflows
5 platforms are affected by the changes
Cross-platform design and workflows
5 platforms are affected by the changes
Cross-platform design and workflows
5 platforms are affected by the changes
Cross-platform design and workflows
5 platforms are affected by the changes
Cross-platform design and workflows
5 platforms are affected by the changes
Complexity of the project
Challenges
Challenges
Stakeholder management
Clear understanding of who is responsible for which components
Stakeholder management
Clear understanding of who is responsible for which components
Stakeholder management
Clear understanding of who is responsible for which components
Stakeholder management
Clear understanding of who is responsible for which components
Stakeholder management
Clear understanding of who is responsible for which components
Stakeholder management
Clear understanding of who is responsible for which components
Multi-platform coordination and constrains
When a component should exist in the marketing website (React) and Account application (Angular) When the checkout interface is handled by an external company
Multi-platform coordination and constrains
When a component should exist in the marketing website (React) and Account application (Angular) When the checkout interface is handled by an external company
Multi-platform coordination and constrains
When a component should exist in the marketing website (React) and Account application (Angular) When the checkout interface is handled by an external company
Multi-platform coordination and constrains
When a component should exist in the marketing website (React) and Account application (Angular) When the checkout interface is handled by an external company
Multi-platform coordination and constrains
When a component should exist in the marketing website (React) and Account application (Angular) When the checkout interface is handled by an external company
Multi-platform coordination and constrains
When a component should exist in the marketing website (React) and Account application (Angular) When the checkout interface is handled by an external company
Ever changing requirements
Being agile and focusing on the core functionalities to meet the deadline
Ever changing requirements
Being agile and focusing on the core functionalities to meet the deadline
Ever changing requirements
Being agile and focusing on the core functionalities to meet the deadline
Ever changing requirements
Being agile and focusing on the core functionalities to meet the deadline
Ever changing requirements
Being agile and focusing on the core functionalities to meet the deadline
Ever changing requirements
Being agile and focusing on the core functionalities to meet the deadline
Solutions
Solutions
1
Online credit calculator
The image pixel based fair pricing meant that higher the image resolution was the more credit the user had to purchase. To ease the transition to this new pricing method we introduced an online credit calculator.
1
Online credit calculator
The image pixel based fair pricing meant that higher the image resolution was the more credit the user had to purchase. To ease the transition to this new pricing method we introduced an online credit calculator.
1
Online credit calculator
The image pixel based fair pricing meant that higher the image resolution was the more credit the user had to purchase. To ease the transition to this new pricing method we introduced an online credit calculator.
1
Online credit calculator
The image pixel based fair pricing meant that higher the image resolution was the more credit the user had to purchase. To ease the transition to this new pricing method we introduced an online credit calculator.
1
Online credit calculator
The image pixel based fair pricing meant that higher the image resolution was the more credit the user had to purchase. To ease the transition to this new pricing method we introduced an online credit calculator.
1
Online credit calculator
The image pixel based fair pricing meant that higher the image resolution was the more credit the user had to purchase. To ease the transition to this new pricing method we introduced an online credit calculator.
2
Sticky bottom banner
Adding a proper e-commerce shopping cart feature was out of scope for the project. To overcome this limitation but still show the selected subscription plan and credit package somewhere we came up with a "stick bottom banner" UI.
2
Sticky bottom banner
Adding a proper e-commerce shopping cart feature was out of scope for the project. To overcome this limitation but still show the selected subscription plan and credit package somewhere we came up with a "stick bottom banner" UI.
2
Sticky bottom banner
Adding a proper e-commerce shopping cart feature was out of scope for the project. To overcome this limitation but still show the selected subscription plan and credit package somewhere we came up with a "stick bottom banner" UI.
2
Sticky bottom banner
Adding a proper e-commerce shopping cart feature was out of scope for the project. To overcome this limitation but still show the selected subscription plan and credit package somewhere we came up with a "stick bottom banner" UI.
2
Sticky bottom banner
Adding a proper e-commerce shopping cart feature was out of scope for the project. To overcome this limitation but still show the selected subscription plan and credit package somewhere we came up with a "stick bottom banner" UI.
2
Sticky bottom banner
Adding a proper e-commerce shopping cart feature was out of scope for the project. To overcome this limitation but still show the selected subscription plan and credit package somewhere we came up with a "stick bottom banner" UI.
3
Dynamic credit package selector
Each subscription plan came some default monthly renewing credit packages. On top of this the users were able to add axtra credits to their purchase.
3
Dynamic credit package selector
Each subscription plan came some default monthly renewing credit packages. On top of this the users were able to add axtra credits to their purchase.
3
Dynamic credit package selector
Each subscription plan came some default monthly renewing credit packages. On top of this the users were able to add axtra credits to their purchase.
3
Dynamic credit package selector
Each subscription plan came some default monthly renewing credit packages. On top of this the users were able to add axtra credits to their purchase.
3
Dynamic credit package selector
Each subscription plan came some default monthly renewing credit packages. On top of this the users were able to add axtra credits to their purchase.
3
Dynamic credit package selector
Each subscription plan came some default monthly renewing credit packages. On top of this the users were able to add axtra credits to their purchase.





Biggest design mistakes
Biggest design mistakes
Not thinking mobile first
Not thinking mobile first
Consequences
Consequences
It is an amateur mistake still can happen. Our main interactions are not meant to be used on mobile. Still they should look and function seamlessly.
Last minute adjustments to the components
Bottom sticky banner and banner for accepting cookies are in conflict
Bottom sticky banner and banner for accepting cookies are in conflict
Consequences
Consequences
Difficult to predict how well and algorithm will perform. Has to design around the limitations of the models.
Redesign where we place the cookie banner
Not running tests on the pricing
Not running tests on the pricing
Recommendation
Recommendation
We made several simulations on how the new pricing will affect existing users but never dared to ask them what they would consider a fair price.
Develop an A/B testing framework for the website
Lessons learned
Lessons learned
What would I do differently?
1
Pulling in the right stakeholders at the right time
1
Pulling in the right stakeholders at the right time
1
Pulling in the right stakeholders at the right time
1
Pulling in the right stakeholders at the right time
1
Pulling in the right stakeholders at the right time
1
Pulling in the right stakeholders at the right time
2
More effectively convincing stakeholders of my design rational and better articulating design decisions.
2
More effectively convincing stakeholders of my design rational and better articulating design decisions.
2
More effectively convincing stakeholders of my design rational and better articulating design decisions.
2
More effectively convincing stakeholders of my design rational and better articulating design decisions.
2
More effectively convincing stakeholders of my design rational and better articulating design decisions.
2
More effectively convincing stakeholders of my design rational and better articulating design decisions.