
Owned a SaaS usage dashboard from v1 to v2, automating the billing process from hours to near-instant and establishing a scalable UX pattern for future features.
CONTEXT
I juggled seemingly contradicting needs: delivered what the client side needed now (a precise, clean-looking billing interface) and built it as a pattern that can be scaled for future incoming data.Here is how I did it without having to pick one between shipping and lasting.
THE CHALLENGE
THE JOURNEY
The business model wasn't locked yet, so billing precision was premature.
What we did know: two plan models were coming, pay-as-you-go and subscription.
And billing touches real money. Get it wrong, then it's not a design fix but a customer trust issue.
On the other hand, usage didn't carry that risk.
I stopped designing one all-in-one dashboard,
and started designing for a different problem serving two different audiences:
The JOURNEY
I split billing and usage into separate destinations. v1 had crammed invoice math and a raw usage table onto one page. With that change in IA, usage now had room to actually lead, and billing wasn't pretending to have answers it didn't have yet.