How might we handle billing in Astra, our new platform?
Choozle is a SaaS company that enables businesses to run programmatic campaigns using its platform. The product integrates with demand-side platforms (DSPs) such as The Trade Desk and Amazon Ads in order to distill their advertising offerings into a curated and simplified experience for maximum campaign performance.
During 2023-2024, the business decided to migrate from its legacy payment processor to Stripe.
I was the sole product designer responsible for the end-to-end design process from conception to final deliverables. My role included the following responsibilities: conducting interviews, user research, competitive analysis, paper and digital wireframing, information architecture, prototyping, visual design, usability testing, design QA prior to release, and design iteration. I worked cross-functionally with a product manager and our front-end engineering team to bring the project to life.
This was a really interesting project because we dealt with the complexity of permission and feature restrictions at two account levels (organization vs. advertising account).
Tradeoffs and constraints
Given that this project involved rebuilding the way the business collected revenue, the scope of this project was very large and involved multiple iterations over a year and a half. Originally we designed the experience to be more competitive with other large advertising platforms that our users were familiar with; however the business decided that to do so would introduce too much financial risk for such a small company, and midway through the project our team had to pivot and change the entire billing system due to changes from executive leadership. It was important for our team to be flexible and adapt to business needs, while still addressing the pain points our users experienced.
We also encountered technical constraints with the Stripe API that our engineers discovered late in the process—for example, Stripe would not allow users to edit all of their card information, so we made the product decision to remove the 'edit card' functionality we initially designed since users would not be able to edit all of their card details.
Given the scale of this project and the changing needs of a startup organization, I'm proud of what our team was able to accomplish in providing users with a modern billing experience.
^ BACK TO TOP