Fintech
Billing
Retention

Monolith Billing

Self-serve billing confused small business owners. Involuntary churn from failed payments was 7.2% monthly.

Involuntary churn

2.1%

down from 7.2% monthly

Recovery rate

64%

up from 18%

Revenue recovered

$1.4M

annualized

Support calls

-71%

billing-related

01

The Problem & Challenge

Self-serve billing confused small business owners. Involuntary churn from failed payments was 7.2% monthly.

I did not even know my card had failed until my account was suspended. By then I had already moved to a competitor.
Small business owner, recovery interview
Involuntary churn7.2%2.1%
-71%
Recovery rate18%64%
+256%
Revenue recovered$0$1.4M
annual
Time to retry14 daysinstant
-100%
02

Research & Discovery

Audited the billing surface and ran 16 interviews with finance leads. Found that error states were opaque and dunning emails arrived too late. Redesigned the billing dashboard, retry logic, and recovery emails. Introduced an inline payment recovery modal.

Failure states were opaque

When a payment failed, the dashboard showed a generic error. Owners did not understand what happened or what to do next.

Dunning emails arrived too late

The retry cycle waited 14 days before the first email. Most owners had already churned or switched by then.

Retry required leaving the app

To update a card, owners were redirected to a third-party payment portal. The friction killed the recovery attempt.

Journey map — where it broke

  1. 01
    Payment failsGeneric error; no explanation of why.
  2. 02
    Dunning emailArrives 14 days later; account already suspended.
  3. 03
    Support contactOwner must call in; 2-day response time.
  4. 04
    Update cardRedirected to third-party portal; context lost.
  5. 05
    Account restoredManual process; data sometimes lost.
  6. 06
    Next billingSame opaque cycle repeats next month.
03

Design & Iteration Process

Each phase below presents the options we weighed, the tradeoffs, and the decision we made. Design is choosing between imperfect alternatives.

Redesign the billing dashboard to show payment status, failure reasons, and next steps in plain language — no jargon, no redirects.

  • Keep generic error statesMinimal effort, but churn stays at 7.2%.
  • Plain-language billing centerChosenMore work, but owners can self-recover.
  • Email-only recoveryLow effort, but email open rates are poor.
04

The Solution & Key Features

Shipped a transparent billing center with proactive recovery nudges and a one-click retry flow.

Transparent billing center

Before

Generic error states with no explanation or next step.

After

Plain-language status, failure reason, and a clear recovery action.

Spotlight · Support calls about billing dropped 71% in the first month.

Inline retry modal

Before

Card update required a redirect to a third-party portal.

After

Update and retry in a single modal, without leaving the app.

Spotlight · Recovery rate jumped from 18% to 64%.

Proactive dunning

Before

First email arrived 14 days after failure — too late.

After

Day-1 email with one-click retry, plus a grace-period reminder.

Spotlight · Involuntary churn fell from 7.2% to 2.1% monthly.

Grace-period buffer

Before

Suspension was automatic and immediate after the retry cycle.

After

A 7-day grace period with a visible countdown and recovery nudge.

Spotlight · Owners self-recovered 3x more often during the grace window.

05

Outcome & Measurable Impact

2.1%Involuntary churndown from 7.2% monthly
64%Recovery rateup from 18%
$1.4MRevenue recoveredannualized
-71%Support callsbilling-related
I updated my card in two clicks and my account was back instantly. I did not even have to call support.
Eleanor Brooks · Owner, Brooks & Co. Consulting

Lessons learned

  • The fastest revenue win is usually in the recovery flow, not the acquisition funnel.
  • Opaque error states are not a design detail — they are a revenue leak.
  • Reducing friction in a single moment can recover seven figures.