Role
Founding UI/UX Designer
Overview
FairShare is a subscription-sharing platform using a Stripe virtual card, so groups can split and manage services without the usual chaos. I designed the core experience end-to-end, from group creation and cost-splitting to trust signals, and payment confirmations, translating messy financial logic into decisions that feel simple and in the user’s control. Working closely with engineers in a fast-moving scope, I focused on making a complex system feel intuitive and transparent while keeping pace with rapid iteration.
Timeline
March - July 2025
(4 months)
Team
4 Developers
Skills
Visual Design
UI & UX Design
UX Research
User Testing
OKay so…
why do we still split netflix in a groupchat?
We all share subscriptions – Netflix, Spotify, YouTube Premium, you name it – but splitting costs is often messy.
Who pays?
Who collects?
How do you trust everyone?
Most people rely on group chats and reminders.
It’s clunky, confusing, and often unfair.
A random day in July, my friend created a group chat to remind us to pay back all the shared subscription fees we owed her throughout the school year, which, as you might notice, ended two months before that.
It usually takes her weeks, sometimes months, to track down who owes what, send reminders in the group, and even follow up with private “nudges” when someone forgets. And when one person goes radio silent, she’s left to swallow the cost and only vent about it later.
We carried out 5 in-depth user interviews with people actively splitting subscriptions and uncovered that the core issue isn’t just tracking money, but the social awkwardness that comes with it.
Subscription holders
Hates chasing after
people to pay
Subscription members
Forgetful & annoyed
with being nagged
Privacy feels risky
And as a result, most groups stick to messy chat threads, since there’s no structured system that balances accountability and trust.
ideation
What if the money splits itself?
With that idea, the team and I started coming up with ideas and flows, imagining how we could make it work. From a recommendation from a mentor, we decided to take on the challenge of building & designing for utilizing virtual cards for shared subscriptions.
The low fidelity wireframe!
Introducing Fair Share, where we designed a system where each shared subscription is tied to its own Stripe virtual card: a secure digital card created specifically for that service.
Every member links their payment method once, and from there the process is seamless. Each month, the app automatically splits the cost, verifies each person’s balance, and charges them directly.
testing & Iterating
how do we build trust?
However, creating a virtual card from Stripe, a third-party platform, poses many challenges that we didn't foresee:
Trust & privacy are fragile
Nobody likes extra fees
Many steps for the leader
To create a virtual card, users are required to submit personal details and link a bank card. For a brand-new app, this step introduces a high risk of drop-off, as many users fear their financial information could be compromised. Building trust here is critical: the process needs clear communication, visible security assurances, and transparency about third-party providers.
Another friction point lies in the cost itself. While generating a virtual card only incurs a fee of 10 cents, this seemingly small amount can feel like a significant hurdle—especially for first-time users who are unsure about the app’s long-term value.
Finally, the group leader faces the most complex burden. Their responsibilities extend beyond personal setup: they must select the subscription, invite or approve members, finalize the group, split the cost, send out payment consent, wait for approvals, create and fund the virtual card, and only then use it to purchase the service. This long, multi-step process is where abandonment risk is highest. Simplifying and clarifying the subscription flow for leaders became a key design priority to keep groups from stalling before they even begin.
Leader flow – Creating a subscription sharing group
The steps of work required for the leader to subscribe to a shared service.
For the User Information and Card Details modals during onboarding, I added a tooltip for extra information, while also making these screens optional so the user can skip, allowing the app to build trust for the user before prompting them to commit to our MVP. Without a virtual card, users can still manage their personal subscription.
Prior to creating a virtual card, I also added a screen noting important information and use a checkbox both for background API requirements and making sure that the user fully understands the nature of using virtual cards for their subscriptions.
For group subscriptions, I broke down the service-subscription part into steps for the leader, providing them with context on navigating outside of the app, subscribing, and coming back to activate the subscription for the group members.
the Final product
fairshare.










