B2C subscription billing failures recovery — the 14-day dunning sequence
30-40% of subscription churn is involuntary (failed payments). A well-designed dunning sequence recovers 60-80% of it with no dark patterns.
Involuntary churn — customers who didn't actually mean to leave but lost their subscription because their card expired or their bank declined the renewal — accounts for 30-40% of total churn in most B2C subscription businesses. It's the cheapest churn to fix because the customer doesn't have to be convinced to stay; they just need a working payment method. Here's the 14-day dunning sequence that recovers 60-80%.
Day 0 — Payment fails
The first decline. Stripe / your processor returns a decline code. Most processors auto-retry once within 24 hours; let that play out.
In-app: show a non-blocking banner on next login: "We couldn't charge your card on [date]. Update payment method to keep your subscription."
Email: Subject: "Payment issue — quick fix needed." Body: warm tone, one-click button to update card, brief explanation of which card was tried. No urgency yet.
Day 2 — Second retry
Most processors retry automatically; manual retry if not. If declined again, escalate the communication slightly.
In-app: banner becomes more prominent. Add a soft modal on next page load.
Email: Subject: "Your subscription is pausing soon." Body: explain the timeline ("We'll try one more time on [date]. If that fails, your subscription pauses but your account stays active.") Include the specific failure reason if Stripe returned it ("Your bank declined for insufficient funds" / "Card expired" / "Bank flagged as suspicious"). Specificity helps customers self-diagnose.
Day 5 — Third retry + outreach intensification
If you have SMS contact info (consumer apps especially), text now: "Hi [name] — payment for [product] didn't go through. Update card here: [short link]. Reply STOP to opt out."
In-app: explicit modal blocking key actions, with clear update-card flow.
Email: Subject: "Last try in 48 hours." Body: friendly but direct. Walk through the steps in case the customer is confused.
Day 7 — Fourth retry + final notice
Weekly digest
Get new resources like this, weekly.
One email a week: new hubs, new tools, and the editorial pieces worth reading. One click to unsubscribe.