MetricsJuly 17, 20265 min read

Failed Payment Recovery Rate: What's Actually 'Good' for an Indie SaaS?

Everyone claims 70%+ recovery rates. Here's what recovery rates really look like for small SaaS — and the levers that move yours.

Every dunning tool's landing page claims some heroic recovery rate. 70%. 80%. Sometimes a number that implies they've basically solved payments. If you're running an indie SaaS and you recover half of your failed payments, are you doing well or badly? Let's talk about what the number actually means and what moves it.

First: how the number is calculated

Recovery rate = recovered failed payments ÷ total failed payments. Simple — but vendors slice it differently. Some count a retry success (Stripe Smart Retries doing its thing) as 'recovered by our tool.' Some exclude payments that would never have churned anyway. Some measure revenue, some measure count. Before you compare your number to anyone's marketing page, make sure you're measuring the same thing.

What realistic bands look like

For a small subscription business with a typical card mix, here's a reasonable way to think about it:

  • Doing nothing (no retries, no emails): you'll still recover some — banks approve retries, customers notice on their own. Call this the floor.
  • Stripe Smart Retries alone: a solid step up on mechanical failures, but dead cards stay dead.
  • Smart Retries + generic automated emails: better, but generic emails get ignored at scale.
  • Smart Retries + personal, founder-sent emails: where recovery rates get genuinely interesting, because you recover the customers, not just the charges.

The point isn't to chase a specific percentage — it's that each layer adds something the layer below can't. The biggest jumps come from the two cheapest changes: emailing fast, and emailing like a person.

The levers that actually move your number

  • Speed: emails sent within an hour of failure massively outperform day-old ones.
  • Sender: an email from the founder beats no-reply@anything.
  • One link: a single, working card-update link. Every extra click loses people.
  • Persistence with respect: 3-4 touches over two weeks, then a graceful exit.
  • Card mix: B2B annual plans behave differently than $9 consumer plans — compare yourself to your own last quarter, not to a vendor's case study.
"Your recovery rate isn't a grade. It's a diagnostic. Low number, high effort? Your emails are the problem. High number, low revenue? Your failures are the problem."

StayPaid shows your recovery rate, revenue recovered, and churn prevented right on the dashboard — calculated from your real Stripe data, not a marketing formula. Because the only benchmark that matters is whether this month beat last month.

R

Robert

Founder at StayPaid

Want to recover failed payments like a founder?

Start Free — First 3 recoveries