Subscription Management
Backup payment methods and a plan hub built to scale. Failed payments fell 82%, and accounts in dunning fell 84%.
See project āBackup payment methods and a plan hub built to scale. Failed payments fell 82%, and accounts in dunning fell 84%.
See project āOperations teams needed engineers every time a reward catalog changed. I designed a manager they could run on their own, and development tickets dropped 20%.
Case study coming soonI led discovery for one platform to replace scattered payment processes. Operational incidents fell 60%, and it later became a product of its own.
Case study coming soonAn AI brand-profiling wizard cut brand setup time by 80%, and a quality check before handoff reduced revision requests by 45%.
My Pix payment flow, built from scratch under Central Bank rules, raised payment completion by 35%.
Turning batch payments into a self-service flow cut the operations teamās monthly workload by 86%.
Reworking Pix limits and two other core flows for Central Bank compliance reduced errors and delays by 20%.
With a team of four designers, I ran app, brand and social projects that grew engagement by 30%.
Iāve been designing fintech, payments and SaaS products since 2021, from Pix checkouts to the internal tools payment teams rely on every day. Iām happiest when I can prototype with Cursor, Claude and Figma Make and put an idea in front of real users early. At Incentive.me I also took on product work, managing API partners and building the dashboards leadership used to plan the roadmap. Today I lead design at NoLimit Creatives.
I bought my first camera in college and havenāt put it down since. My favorite project documented the cultural heritage of the town around my campus.
View my photo album āI started painting digitally during the pandemic. Itās the one place I create without a brief, just for fun.
See my illustrations āI grew up hiking to find hidden waterfalls. Itās still my favorite way to recharge and spend time with my family.
Music is a big part of my life. I play the ukulele, Iām learning piano, and Iāve recently gone back to the violin.
ā82%
failed paymentsā84%
accounts in dunningā41%
manual billing ticketsOpen an account, check its payment methods, change its plan, or walk through a dunning case. Names and figures in the prototype are fictional.
I was the design lead, working with product, engineering and the billing team from the first discovery session to the specs engineering built from. The flows, the visual language and the decisions are mine.
The interactive prototype was built with AI, from my designs and direction.
Billing ran on Stripeās built-in subscription logic. It could charge a card, but every failed payment and every plan that didnāt fit its rules turned into manual work for the billing team.
Stripe reports. The platform decides.
Stripe keeps the charge and the stored card. Everything else, from plans to dunning, moved into the platform.Short working sessions with the billing team to map what they did by hand and what could run on its own.
Reviewed a working console with the team early, so their feedback shaped the flows before handoff.
Turned each decision into a business rule, like how many payment methods an account can hold and in what order theyāre charged.
Wrote screen-by-screen specs with acceptance criteria, so engineering built exactly what was agreed.
Two problems worth solving
Out of everything the billing team handled by hand, two problems mattered most to the business.Accounts can now keep up to three payment methods: a default and two backups, by card or bank account. When a charge fails, the next method is tried automatically, before the account ever reaches dunning.
ā84% accounts in dunning
The business was expanding past its current plans, and the old setup couldnāt take a new service without rebuilding billing around it. In the new hub, plans, add-ons and coupons are separate building blocks, so a new service becomes a new plan instead of a new project.
To change a plan on someoneās behalf, the billing team uses the same builder customers see. The total updates with every choice, and Confirm stays off until something actually changes.
The account enters a recovery sequence the team configures: reminders and retries, with a timeline of what happened and what comes next. Fewer accounts land here now, and the ones that do donāt need a support ticket.
A way out before cancelling
Cancelling starts with a choice: leave, or move to a lighter Maintenance plan that keeps the account alive.Tables become cards and tabs scroll instead of wrapping. Same console, real breakpoints.
One primary action per view, labeled with exactly what it does: āConfirm subscription changeā, never āSubmitā.
Color only ever means status. A badge is never colored for emphasis, so an account and its invoices always agree.
The unused-time credit and the new charge appear before the total, because a total on its own invites a support ticket.
Subscription Management