Approach
My design process prioritized a user-centric approach, focusing on clarity, transparency, and intuitive navigation. I built upon Joris' exploratory work, crafting detailed subscription, upgrade, downgrade & cancellation flows tailored to various plans and billing cycles.
Fairly early on during my discovery work in establishing detailed flows and identifying key payment & billing related metadata – I recognised the need for a dedicated & scalable self-checkout page. After solidifying the feature, usage & job slot based pricing system in tandem with key stakeholders in the leadership team, I fleshed out detailed user flows and sketched initial concepts for the plan selection page.
My next priority was identifying key user touch-points for interacting with plans and detailed breakdowns of the metadata associated with each flow. This foundation proved invaluable in establishing the content hierarchy and balance (both static and interactive) on the checkout page. With a fairly small development team and complex business logic, layout reuse and information abstraction were crucial for a seamless user experience across subscription, upgrade, and downgrade actions.
Throughout this highly iterative design process, I was able to add more resolution to both our flows and visual design with each iteration. This was especially challenging since each new variable added to the mix had a trickle-down effect on every other part of the flow.
Exploration & alignment
With a relatively battle-tested and industry standard flow in place, a lot of our points of contention while designing & evaluating these designs were around the little things like navigation patterns, content hierarchy and form elements.
In typical double diamond fashion, my early explorations tended to go pretty wide, and with the small team & the upcoming 'Homerun' rebrand & redesign – my north star was simplicity, familiarity and extensibility. When quick side-by-side heuristic checks weren’t enough to make a decision, I relied heavily on high-fidelity Figma prototypes, loom recordings and the user centric insights of Homerun's Customer Support team.
The 'Order Summary' block for example, a new addition to our components, was one such place which went through numerous rounds of updates throughout the project to make sure it supported all the main & edge use-cases. Similarly, the branded nature of the 'Checkout' page was another visual touch I spearheaded after my initial concepts resonated well with key stakeholders.