Responsive Web
Scalability
Prototyping
About
We previously used Stripe as our billing provider but we were unable to charge late fees or suspend accounts if they go unpaid. With Honeywell's acquisition, we are switching to their billing services provider, BillingPortal, which will allow us to track and charge for unpaid services. For our users, our subscription services were scattered all over the app, making it hard to configure their subscriptions. We have other subscription services being added in the future and a need to have a place to configure them all.
Timeline
Aug 2025 - Dec 2025
Team
1 Designer, 1 Software Engineer, 2 Product Managers
Short on time? Here's a quick summary of the project.
Problem
We're switching from Stripe to BillingPlatform as our billing provider. Agents and brokers need to be able to view and manage their own subscriptions and payment details. We currently have 3 subscription services and a billing page but they are hidden under listing and user setting. We are also not charging users for missed payments and not suspending services.
Solution
I created a subscriptions hub so that every service we provide can be managed here. When we add more services later on, we can easily add another card. Users can now see what they're subscribed to, their payment method and make changes directly from this hub. There is also a dunning process for missed payments, culminating with services being cancelled on day 25.
Impact
Since we were unable to detect miss payments, users can continue using services despite not paying. We were losing out on a couple thousand dollars per month. On top of having a process to collect outstanding fees, we also have a centralized location for users to subscribe to new features, leading to more revenue growth. This feature is newly implemented so we still need more time to get the exact growth %.
INTRODUCTION
Supra, Live Concierge, Brokerage plans
We currently offer 3 different subscriptions for Supra one but there isn't a centralized location to view and manage all 3 subscriptions. In fact, it's difficult to find these services and subscribe to them.

DISCOVERY
Remove Stripe, show subscriptions, modify billing details
The requirements seemed simple at first, just 3 major tasks. Removing stripe was a backend change so it didn't require much front end update. After diving deeper into the other two, I realized the information architecture of our subscription services needed work.

Everything is everywhere…
Supra, Live Concierge, and Brokerage plans were scattered everywhere. They each had their own pages hidden behind different parent pages. It wasn't easily discoverable and to manage the subscription, or even subscribe, required some digging. We had a billing and subscriptions page but the services weren't displayed there.















