GuideJuly 13, 2026·16 min read

How Much Revenue Are You Losing to Failed Payments? (2026 Benchmarks)

Sinh Yang

Sinh Yang

Founder of Revova

A dark gauge dial showing 5–10% of revenue at risk from failed payments, with a leaking stack of bills dripping coins, representing unrecovered subscription revenue loss

Most subscription businesses lose somewhere between 2% and 6% of monthly recurring revenue to failed payments that never get recovered — and if you have no dedicated retry or dunning process running at all, that number can run closer to the full 5–10% failure rate industry estimates commonly cite. At $50,000 in MRR, that is typically $1,000 to $3,000 a month quietly leaking out, or roughly $12,000 to $36,000 a year, before you have spent a single dollar acquiring a new customer. The gap between those two ends of the range comes down to four things: which payment processor you are on, how much of your revenue is exposed to Strong Customer Authentication (SCA) friction in Europe and the UK, whether you bill monthly or annually, and how mature your dunning setup already is. This guide walks through the 2026 benchmark ranges for failed-payment revenue loss, the specific levers that push your own number up or down, a five-step back-of-envelope method you can run in about five minutes with your own MRR and processor dashboard, and a full worked example at $50,000 MRR. Then we will show you the difference between estimating this number and actually knowing it.

We build payment-recovery software for a living, so we see this pattern across hundreds of billing setups: founders track MRR growth, new signups, and churn rate obsessively, and almost never track failed-charge dollars as their own line item. That is the blind spot this article exists to close — with honest ranges, not invented precision, and a clear path to your exact number at the end.

Key takeaways

  • Industry estimates commonly put subscription failed-payment rates at 5–10% of charges per billing cycle; after Stripe Smart Retries and dunning, most businesses still net out losing 2–6% of MRR every month.
  • Four levers move your own number: processor and retry sophistication, SCA/PSD2 exposure, monthly vs. annual billing cadence, and dunning maturity.
  • A simple formula — MRR × failure rate × (1 − recovery rate) — gets you a reasonable estimate in about five minutes using numbers you already have.
  • An estimate is a starting point, not an answer — the free Lost Revenue Finder replaces the guesswork with your exact number, scanned from your real payment history.
5–10%
of subscription charges commonly fail per cycle, industry estimates
40–60%
of failed revenue is typically recoverable via retries + dunning combined
2–6%
of MRR still commonly lost monthly, even with baseline processor retries

Why this number is bigger than almost every founder assumes

Failed-payment revenue loss is invisible in a way that a marketing expense or a support ticket is not. It never shows up as a bill you have to pay; it shows up as revenue that was supposed to arrive and quietly did not, buried inside your processor’s failed-charges log next to hundreds of other events. Nobody opens that log every day the way they check MRR or new signups, so the number compounds for months before anyone notices it.

It also compounds structurally, not just financially. A failed charge is not a one-time event the way a chargeback is — it recurs every billing cycle for every affected customer until someone (or something) fixes it. Most processors give you a short grace period — a window after a failed charge where access continues while retries run in the background — and a pre-dunning warning sent a few days before a card is due to expire can prevent a chunk of failures from ever happening at all. Without either one configured deliberately, the default grace period is often shorter than the time it actually takes a busy customer to notice an email, find a new card, and update it. If nobody fixes it inside that window, a temporarily-behind-on-payment customer typically becomes a permanently churned one. This is what we mean by involuntary churn: subscriptions lost to a failed charge rather than a customer decision, and it commonly makes up 20–40% of total SaaS churn. We cover the mechanics in full in what is involuntary churn, but the short version matters here: a meaningful chunk of your churn dashboard is really a billing-infrastructure problem wearing a churn costume.

It is also, importantly, not a reflection of your product or your customer support. Card networks like Visa, Mastercard, and American Express route declines from the issuing bank for reasons entirely outside your control — insufficient_funds because the customer’s account was low that week, expired_card because nobody updated a card on file, do_not_honor as a catch-all fraud-suspicion decline. None of those mean the customer wants to leave. See our guide to Stripe decline codes for what each one actually means and how to respond. The businesses that treat this as a deliberate recovery problem, rather than an unfortunate cost of doing business, are the ones that keep the 2–6% loss range instead of drifting toward the 5–10% end of it.

Most founders discover the real size of this number by accident — reconciling books before a fundraise, or explaining an unexpected MRR dip to a board that assumes it must be a product or sales problem. By then it has usually been compounding quietly for a year or more. And the reason a whole category of dedicated tools exists — Revova, but also Churnkey, Churn Buster, Baremetrics Recover, Stunning, Gravy, and Paddle Retain for Paddle-billed businesses — is that this is a large, well-documented problem across the entire subscription industry, not a rare edge case tied to one processor or one business model. Naming that plainly upfront matters more than pretending it is unusual.

The benchmark ranges: what "normal" loss looks like in 2026

Start with the failure rate itself. Across Stripe, Paddle, Braintree, and the billing platforms (Chargebee, Recurly) that sit on top of gateways like Stripe, Braintree, or Adyen, industry estimates commonly put the share of subscription charges that fail or get declined somewhere between 5% and 10% per billing cycle. Where you land inside that range depends heavily on your card mix and geography — more on that in the next section — but almost no subscription business sits at a true 0%.

Not all of that failed revenue stays lost, though. Stripe Smart Retries alone, which re-attempts a declined charge on days a soft decline like insufficient_funds is statistically more likely to clear (a payday retry window, rather than a blind daily retry), typically recovers roughly 30–40% of failed chargeswith zero extra setup. Layer a personalized dunning email sequence on top — one written per decline reason rather than a single generic "your payment failed" template — and the combined recovery rate, retries plus dunning together, commonly reaches 40–60% industry-wide. Dunning emails themselves typically see open rates around 30–40% and click rates around 10–15%, which is exactly why the last mile of recovery depends on getting the timing, subject line, and personal tone right rather than just sending more emails.

That last mile is also where most of the remaining 40–60% quietly disappears. A generic "update your payment method" email sent at 3am the customer's time, with no mention of what they will lose or by when, gets buried under everything else in an inbox. An email sent around 8:30am local time, worded around the specific decline reason (a soft nudge for insufficient_funds, a firmer "your card is about to expire" for one already flagged) and followed by an SMS for higher-value accounts, converts noticeably more of that open rate into an actual updated card. This is the layer processor-native retries do not attempt, because Stripe, Braintree, and Paddle are built to move money, not to write copy your customer will actually read.

Put a representative number on it. At $50,000 MRR and a 7% failure rate — squarely in the middle of the industry range — that is $3,500 in failed charges every month. If retries and dunning together recover half of it (the midpoint of the 40–60% combined range), $1,750 comes back automatically and $1,750 is still lost every single month unless something more deliberate happens to it:

$3,500failed charges / mo at $50k MRRRecovered by retries · 35%Stripe Smart Retries, payday-window timingRecovered by dunning · 15%personalized email sequence on top of retriesStill lost · 50%no further recovery attempt made
Illustrative split of a representative monthly failed-charge pool at a 7% failure rate and a 50% combined recovery rate (the midpoint of the commonly cited 40–60% range). Your real split depends on processor, geography, and dunning maturity.

The failure rate itself is not one flat number across every stack, either. Stripe and Braintree are payment facilitators, so the raw decline rate mostly tracks your card mix and geography, and every failed attempt fires a webhook — charge.failed, invoice.payment_failed — that a recovery tool can act on the moment it happens. Paddle, as a Merchant of Record, folds 3D Secure into its own hosted checkout, which shifts some of the SCA friction earlier into the funnel rather than into a recurring decline later. Chargebee and Recurly are subscription-billing layers, not gateways — they sit on top of Stripe, Braintree, or Adyen and inherit whatever decline behavior that underlying gateway produces, so their configurable retry schedules are only ever as good as the signal arriving from beneath them.

Rather than assume where you fall in the 5–10% range, run the free Lost Revenue Finder — it connects read-only and scans your real payment history for the exact number.
$29–79/mo · free trialStart free →

What pushes your number up — and what pulls it down

The 5–10% failure rate and 2–6% net-loss range are industry starting points, not a fixed law. Five factors explain most of the spread we see between a business sitting comfortably at the low end and one bleeding at the high end:

FactorPushes your loss upPulls your loss down
Processor & retry logicBare gateway with a single retry attempt or none at allStripe Smart Retries / Stripe Radar-informed, payday-window timing
Geography / SCA exposureHigh share of EU or UK cards requiring 3D Secure re-authentication under PSD2Mostly US or non-SCA card volume, fewer authentication challenges
Billing cadenceMonthly billing — up to 12 decline opportunities per customer per yearAnnual billing — one opportunity per year, though each failure is worth more
Dunning maturityNo dedicated recovery emails, no SMS backup, no in-app cancel-flow saveAI-personalized sequence per decline reason (e.g., Day 1/3/7/14/21) plus SMS
Historical follow-upOld failed invoices from months ago never revisited or chasedRegular historical sweep and a win-back sequence for already-lapsed customers
Card / issuer mixHigh share of debit and prepaid cards, more prone to insufficient_fundsHigh share of premium or rewards credit cards with higher approval rates

Two of these deserve a closer look because founders underestimate them most often. SCA exposure is a regulatory fact, not a processor quirk — under PSD2, European card issuers can require a 3D Secure challenge on a recurring charge, and if the customer does not complete it (or the retry does not re-trigger it correctly), the charge fails for a reason that has nothing to do with the card having funds. Historical follow-up is the other blind spot: most businesses have a year or more of failed invoices sitting untouched in their processor because nobody built a process to go back and chase them, which is exactly the gap a one-time historical scan is built to close.

Put two real-world profiles side by side and the spread makes intuitive sense. A US-based B2B SaaS billing monthly through Stripe, with mostly premium business cards and no dunning sequence beyond Smart Retries, often sits near the low end of the range — call it 2–3% of MRR lost every month. A global B2C subscription app billing through Stripe or Paddle, with heavy EU/UK card volume subject to SCA, a mix of debit cards, and no historical follow-up process at all, often sits at the high end — 6% or more, before you even count old failed invoices sitting untouched from prior quarters. Neither business is doing anything wrong; they simply inherited a different starting point, which is exactly why the calculation below asks you to plug in your own assumptions rather than accept one flat industry number.

Before you run the numbers, it is worth a quick, honest self-audit against these same five factors:

  • Do you actually know your decline rate, or are you guessing at the industry range because nobody has pulled the report?
  • Is your recovery today retries alone, or retries plus a dunning sequence written per decline reason?
  • Do you have pre-dunning in place for cards approaching their expiry date, or does every expired card become a failed charge first?
  • Has anyone ever swept your payment history for old, never-chased failed invoices, or only new ones going forward?
  • Is your recovery tooling tied to one processor, or built to follow you if you add or switch processors later?

A "no" to more than one or two of those is usually a sign you are closer to the 6–10% end of the range than the 2–3% end, regardless of how good your product or support team is.

Whichever processor mix drives your number, Revova connects read-only to Stripe, Paddle, Braintree, Chargebee, and Recurly and runs the same AI recovery sequence — retries, dunning, historical sweep — on top of whichever you use.
$29–79/mo · free trialStart free →

How to calculate your own estimate in about five minutes

You do not need new tooling to get a reasonable estimate today — just your MRR, a failure-rate assumption from the benchmark range above, and an honest read on your own dunning maturity. The formula:

The back-of-envelope formula

Monthly loss ≈ MRR × failure rate × (1 − recovery rate)

  1. Get your MRR. Use your current monthly recurring revenue from your billing dashboard or subscription platform.
  2. Pick a failure-rate assumption. Use 5% if you are mostly US-based with premium cards and low SCA exposure; use 10% if you have significant EU/UK volume, a lot of debit or prepaid cards, or you genuinely do not know your real number yet. If you want a real figure instead of an assumption, most processor dashboards expose it directly — Stripe under Billing → Failed payments, Chargebee and Recurly under their respective dunning or collections reports.
  3. Pick a recovery-rate assumption. Use 30–40% if you rely on processor retries alone with no dunning emails; use 40–60% if you already run a dedicated dunning sequence on top of retries.
  4. Run the formula. Multiply MRR × failure rate × (1 − recovery rate) to get your estimated monthly net loss.
  5. Annualize it, and remember it recurs. Multiply by 12 for a rough annual exposure figure — but treat it as a floor, not a ceiling, since unresolved failures often convert into permanent involuntary churn rather than staying a one-time miss.

Treat the output as a floor, not a precise forecast. The formula assumes failures and recoveries repeat at a steady monthly rate, which is a reasonable approximation for planning purposes but ignores two things that make the real number worse over time: unresolved failures that convert into permanent involuntary churn (removing that customer’s entire remaining lifetime value, not just one month’s charge), and old failed invoices that never get revisited and simply pile up. If you already track CAC payback or net revenue retention (NRR) closely, this number deserves the same scrutiny as any other line item feeding those metrics — it is usually large enough to move both, and it is one of the few that improves without any change to acquisition spend or product roadmap.

Run that formula across a few MRR tiers using a representative 4% net-loss rate (the midpoint of the commonly cited 2–6% range, assuming baseline processor retries but no dedicated dunning sequence) and the dollar exposure scales in a straight line with revenue — which is exactly why this is worth calculating early rather than waiting until it is a six-figure problem:

$5k MRR~$2,400/yr$20k MRR~$9,600/yr$50k MRR~$24,000/yr$100k MRR~$48,000/yr$250k MRR~$120,000/yr
Illustrative annual revenue at risk by MRR tier, assuming a 4% net monthly loss rate (5–10% failure rate industry estimate, netted against baseline recovery). Your real number depends on processor, geography, billing cadence, and dunning maturity — see the drivers above.

A worked example: $50,000 MRR, step by step

Numbers are easier to trust when you can see every step, so here is the full calculation for a subscription business at $50,000 MRR that already relies on Stripe Smart Retries but has never added a dedicated dunning sequence on top:

Step by step at $50,000 MRR

1. MRR: $50,000

2. Failure rate: 7% (mid-range industry estimate) → $3,500 in failed charges this month

3. Recovery rate: ~35%, from Stripe Smart Retries alone, no dunning sequence running → $1,225 recovered automatically

4. Still lost this month: $3,500 − $1,225 = $2,275

5. Annualized exposure: $2,275 × 12 ≈ $27,300/year, assuming the failure and retry-only pattern holds steady

Now run the same business forward six months after adding a personalized dunning sequence, moving the combined recovery rate from ~35% (retries only) to the commonly cited 50% midpoint of the 40–60% combined range. The math shifts meaningfully: $3,500 in failed charges recovers $1,750 instead of $1,225, cutting the still-lost figure from $2,275 to $1,750 a month — a roughly 23% reduction in ongoing loss, worth about $6,300 a year at this MRR, without touching acquisition, pricing, or the product at all. That gap is exactly what a dedicated recovery sequence is built to close; see our step-by-step guide on how to recover failed Stripe payments for the full setup.

Scale changes the picture, but not the method. Run the identical five steps for a much smaller, already-recovery-savvy business — $8,000 MRR, a lower 6% failure rate thanks to mostly US premium cards, and a mature AI dunning sequence already layered on top of Smart Retries pushing the recovery rate to roughly 55%:

The same math at $8,000 MRR with mature dunning already running

1. MRR: $8,000

2. Failure rate: 6% (mostly US, premium cards) → $480 in failed charges this month

3. Recovery rate: ~55%, from Smart Retries plus an active AI dunning sequence → $264 recovered

4. Still lost this month: $480 − $264 = $216

5. Annualized exposure: $216 × 12 ≈ $2,592/year

Smaller MRR, more mature recovery process, same formula — and a net loss rate of roughly 2.7% of MRR versus the first example’s 4.55%, purely because the recovery-rate assumption is doing real work. That gap, applied consistently over a year, is the entire argument for tightening dunning maturity rather than settling for whichever end of the range you happened to start at.

Revova’s Starter plan runs a 4-email AI sequence (Day 1/3/7/14) and scans your last 90 days of payment history free; Pro runs 5 emails through Day 21 plus SMS, hard/soft decline routing, and a 12-month historical scan.
$29–79/mo · free trialStart free →

Why an estimate isn't enough — and how the Lost Revenue Finder gives you the exact number

Every calculation above rests on an assumption — a 5–10% failure rate, a 40–60% recovery rate — because those are honest industry ranges, not your specific business. Your actual failure rate might be 4% or 12%; your actual recovery rate depends on exactly how your retries are configured and whether any dunning emails are going out at all. An estimate tells you the shape of the problem. It cannot tell you the number.

That is the entire reason we built the free Lost Revenue Finder. Instead of applying a benchmark percentage to your MRR, it connects read-only to Stripe, Paddle, Braintree, Chargebee, or Recurly — never touching card data — and scans your actual payment history for failed charges that were never recovered. Starter scans the last 90 days; Pro scans a full 12 months, which matters because most businesses have far more unrecovered historical failures sitting untouched than they expect. The output is not a percentage range; it is a real dollar figure pulled from charges that genuinely happened on your account.

From there, the fix is the same either way: Starter ($29/month) runs a 4-email AI sequence on Days 1, 3, 7, and 14 and scans your last 90 days for free. Pro ($79/month) adds a 5-email sequence through Day 21, hard/soft decline smart routing, SMS recovery, an in-app cancel flow with retention offers, win-back campaigns for already-cancelled customers, 8 languages, and the full 12-month historical scan. Both plans include a 14-day free trial with no credit card required and a 30-day money-back guarantee — compare the full detail on the Revova pricing page. If you want to see how a dedicated recovery stack compares against building this yourself or against other tools, our roundup of the best payment recovery tools lays out the full market, and if churn is the number you report upward, our guide on how to reduce SaaS churn shows exactly where this fits into the bigger picture.

It is worth being precise about what connecting a processor actually means, since that is a fair thing to be cautious about. Revova reads payment events only — charges, invoices, and subscription status — and never touches card numbers, CVCs, or stored payment methods. Data is encrypted in transit and at rest, and everything is exportable or deletable from your account on request. The manual formula above and the free scan answer the same question at two different levels of confidence:

Pros

  • +Free and takes about five minutes with numbers you already have
  • +Useful for a fast board update, budget check, or deciding whether this deserves attention this quarter
  • +No processor connection or signup required

Cons

  • Only as accurate as your failure-rate and recovery-rate assumptions
  • Cannot show you which specific decline codes or customers are driving the number
  • Cannot separate revenue your existing retries already recovered from what is genuinely still lost

The manual estimate is the right first step to decide whether this is worth your attention. The Lost Revenue Finder is the right second step once the answer is yes.


For Stripe’s own documentation on how Smart Retries schedule re-attempts, see Stripe’s Smart Retries documentation, and for the regulatory background behind SCA and 3D Secure in Europe, see the European Commission’s overview of PSD2.

Frequently asked questions

What is a normal failed-payment rate for subscription billing?

Industry estimates commonly put failed or declined subscription charges somewhere in the 5–10% range per billing cycle, depending on your processor, your customers’ card mix, and how much of your volume sits in Europe or the UK under Strong Customer Authentication (SCA). US-heavy, credit-card-dominant businesses often sit toward the lower end; businesses with a lot of debit cards, prepaid cards, or SCA-exposed volume often sit toward the higher end.

How much of that failed revenue can actually be recovered?

Stripe Smart Retries alone typically recover roughly 30–40% of failed charges without any extra work. Add a well-timed dunning email sequence on top and the combined recovery rate — retries plus dunning together — commonly reaches 40–60% industry-wide. The remaining 40–60% is what most businesses without a dedicated recovery process leave on the table every single month.

Does this apply to annual plans, or only monthly billing?

It applies to both, but the shape is different. Monthly billing gives you twelve chances a year for a card to fail on any one customer, so the loss is spread thin and easy to miss. Annual billing gives you only one chance per customer per year, but each failure is worth far more in dollar terms, and a missed annual renewal often looks identical to a voluntary non-renewal in your reporting unless you are tracking decline reasons separately. If you run a mix of both cadences, calculate each one separately rather than blending them into one MRR-wide estimate — a single failed annual charge can be worth more than a dozen failed monthly ones combined.

How is "revenue lost to failed payments" different from my churn rate?

Churn rate blends two very different problems together. Voluntary churn is a customer choosing to leave; involuntary churn is a subscription lapsing because a charge failed and nobody fixed it. Involuntary churn commonly makes up 20–40% of total SaaS churn, and it is the recoverable half — see our explainer on what involuntary churn actually is for the full breakdown.

Is the 5–10% failure rate the same across Stripe, Paddle, Braintree, Chargebee, and Recurly?

No. Stripe and Braintree are payment facilitators, so the raw decline rate mostly reflects your card mix and geography. Paddle, as a Merchant of Record, absorbs some SCA and 3D Secure friction into its own hosted checkout, which can shift the number slightly. Chargebee and Recurly sit on top of an underlying gateway (often Stripe, Braintree, or Adyen) and inherit whatever decline behavior that gateway produces, so the failure rate is really a property of the gateway, not the billing layer.

Does Revova work with my payment processor to find this number?

Yes. Revova connects read-only to Stripe, Paddle, Braintree, Chargebee, and Recurly and never touches card data. Whichever processor (or combination of processors) you run, the free Lost Revenue Finder scans your actual payment history and shows a real dollar figure instead of an industry-benchmark estimate.

How is the Lost Revenue Finder different from just reading my processor’s failed-payment report?

A processor dashboard shows you failed charges as isolated events — a list of declines with codes like insufficient_funds or expired_card, usually without telling you which ones were ever actually recovered afterward. The Lost Revenue Finder aggregates that history into one number: total dollars lost to failures that were never recovered, over the last 90 days on Starter or a full 12 months on Pro, so you see the cumulative size of the problem rather than one decline at a time, and you see it in dollars rather than a raw event count.

I already use Stripe’s Smart Retries — do I still need to calculate this?

Yes, because Smart Retries only solves the first 30–40% of the problem. It has no personalized dunning email, no SMS follow-up, no in-app cancel-flow save, and no way to go back and recover charges that failed months ago. Running the calculation (or the free scan) tells you exactly how much is still sitting on the table after Smart Retries has already done its part.

Stop estimating. See your real number.

Connect Stripe, Paddle, Braintree, Chargebee, or Recurly and Revova's free Lost Revenue Finder scans your actual payment history to show exactly how much you've already lost to failed payments — then recovers it automatically. 14-day free trial, no credit card, 30-day money-back guarantee.

Start my 14-day free trial →

No credit card · Free Lost Revenue scan · 30-day money-back guarantee