Guide · Updated July 7, 2026

How to Recover Failed Payments on Stripe

Why payments fail, the free tools Stripe already gives you, where they stop, and the exact email playbook that wins the money back.

Published by the RecoveryMRR team · 10 minute read

If you run subscriptions on Stripe, some of your payments fail every single month. That is not a sign anything is broken; it is how card networks work. The part you control is what happens next. Handle failed payments well and you keep most of that revenue and most of those customers. Ignore them and they quietly become churn, the kind where the customer never even decided to leave.

This guide covers the whole recovery stack in order: why payments fail, the free recovery features built into Stripe and how to turn them on, the gap those features leave, and the dunning email playbook that fills it. At the end we show one way to automate the playbook, including ours, with the honest math on when you should not pay for it.

Step 1

Understand why payments fail

Almost every failed subscription payment lands in one of three buckets:

Notice what all three have in common: the customer did not cancel. A typical subscription business leaks around 5% of MRR each month this way, and much of it is recoverable if you follow up quickly and make fixing it effortless.

Step 2

Turn on the free tools Stripe already gives you

Before you spend a dollar on recovery software, use what your Stripe account already includes. These features are free, genuinely good, and off in some accounts simply because nobody flipped the switch. You will find them in the Stripe Dashboard under Settings, then Billing, in the revenue recovery and customer emails areas.

Do this today no matter what else you decide. Smart Retries plus automatic emails recover a real share of failed payments on their own, for free. Every paid tool in this space, including ours, builds on top of these features rather than replacing them.

Step 3

Know where the free tools stop

Stripe's free recovery features are strong at retrying and adequate at notifying. Where they fall short is persuasion. Three gaps matter in practice:

None of this means the free tools are bad. It means retries solve the temporary declines, and a proper email sequence solves the expired cards and the procrastinators. You want both layers.

Step 4

Run the dunning email playbook

The playbook that consistently works is short: three emails over one week, each with a one click card update link, each escalating gently. Send the sequence from your own domain, in your own voice, and stop it the instant payment succeeds.

Send within minutes of the failure. Assume good faith, because good faith is usually the truth: the card expired or the bank hiccupped. Keep it to three sentences, friendly and unbothered, with the update link front and center. Speed matters here more than anywhere; the sooner the first email lands, the more of the sequence never needs to run.

A gentle nudge for the people who meant to fix it and forgot. Reassure them that access is still active, then add soft urgency: you want to sort this out before anything changes on the account. Same one click link. No guilt, no threats; most of these customers are one busy afternoon away from paying you.

The final notice. Be clear and kind: state plainly that the subscription will be cancelled or paused after today, and give the one click fix one last time. Clarity is a courtesy here; a surprise cancellation feels far worse to a customer than an honest deadline did.

Two rules make or break the sequence. First, the card update must truly be one click from the email to a prefilled, secure update page. Second, the sequence must stop automatically the moment Stripe collects the payment, because nothing torches goodwill like a final notice sent after the customer already paid.

Step 5

Automate it, or know why you are not

You have three honest options for running this playbook:

  1. Free tools only. Smart Retries plus Stripe's automatic emails. The right answer for small merchants, full stop.
  2. Build it yourself. Listen for Stripe's failed payment webhooks, wire up an email service, template the three emails, generate secure card update links, and handle the stop conditions. A competent developer can build this in a week or two; the ongoing cost is that you now maintain billing infrastructure forever.
  3. Use a dunning tool. Ours is RecoveryMRR: it runs the exact branded day 0, day 3, day 7 sequence described above, with one click card update links, for a flat $99 per month with no percentage of recovered revenue. Setup takes about 5 minutes, and you can install it in one click from the Stripe App Marketplace. Other good tools exist too, and we compare them honestly, pricing and all, in our Stripe dunning tools comparison.

The honest breakeven: at a typical 5% monthly failed payment leak with roughly half of it recoverable, $99 per month only pays for itself above roughly $4,000 to $6,600 MRR. Below that, option one is the right answer and we will happily tell you so. Above it, the sequence usually recovers several times its cost each month.

FAQ

Failed Stripe payments, answered

Does Stripe automatically retry failed payments?

Yes. Stripe's Smart Retries feature uses machine learning to retry each failed payment at the moments it is most likely to succeed, and you can allow up to 8 retries over 2 weeks, which is Stripe's recommended default. You enable it in the Stripe Dashboard under Settings, then Billing, in the revenue recovery area. It is free and every Stripe subscription business should have it on.

Does Stripe email customers when a payment fails?

It can, for free. Stripe will send an automatic email to the customer when a subscription payment fails, and it can also send automatic reminders for unpaid one off invoices. You switch these on in the Billing settings of your Stripe Dashboard. The emails are functional and reliable, though they are single generic notices rather than a branded escalating sequence in your own voice.

What is dunning?

Dunning is the process of following up on failed or overdue payments until the money is recovered: retrying the charge, emailing the customer, and making it easy to update the card. For subscription businesses, good dunning is the difference between a temporary card problem and a permanently lost customer.

What recovery rate should I expect from dunning on Stripe?

Retries alone recover a meaningful share of failed payments because many declines are temporary. Adding a well timed branded email sequence with one click card update links commonly pushes total recovery toward roughly half of failed payment revenue. Your exact rate depends on your customers, card mix, and how fast the first email goes out, so measure your own numbers.

When should I cancel a subscription after payments keep failing?

A common pattern is to let retries and a 7 day email sequence run first, then cancel or pause access once the final notice passes without a card update. Stripe lets you choose what happens when all retries are exhausted: cancel the subscription, mark it unpaid, or leave it past due. Whatever you pick, tell the customer clearly in the final email before it happens.

Do I need a paid dunning tool for Stripe?

Not always. At a typical 5% monthly failed payment leak with roughly half recoverable, a $99 per month tool only pays for itself above roughly $4,000 to $6,600 MRR. Below that, Stripe's free Smart Retries and automatic emails are the right call. Above it, a branded escalating sequence usually recovers enough extra revenue to clear its own cost.

Want the playbook to run itself?

RecoveryMRR sends the branded day 0, day 3, day 7 sequence with one click card update links, for a flat $99 per month. No percentage of what you recover, ever.

Install on Stripe → Installs in about 30 seconds · or learn more at recoverymrr.com