Payment Recovery

What Is Stripe Smart Retries' Actual Recovery Rate?

Stripe Smart Retries use ML to time payment retries, but the actual recovery rate tops out around 35%. Here's what the data shows and how to close the gap.

Stripe Smart Retries recover approximately 35% of failed payments using ML-based retry timing over 3-4 weeks. That leaves 65% of failed payments unrecovered. Adding a dedicated dunning email sequence pushes total recovery to 55%+. nearly doubling your recovery rate for under $20/month.

April 2, 20267 min readKailesk Khumar
What Is Stripe Smart Retries' Actual Recovery Rate?

What Stripe Smart Retries actually do

Stripe Smart Retries are an automatic payment recovery feature built into Stripe Billing. When a subscription payment fails, Smart Retries use machine learning to schedule retry attempts at optimal times rather than using fixed intervals.

Here's how it works under the hood:

  • Stripe analyzes signals across their entire payment network. time of day, day of week, card type, bank behavior, and historical success patterns
  • Failed payments get 3-8 automatic retry attempts spread over 3-4 weeks (the exact schedule varies per payment)
  • Each retry is timed to maximize the probability of success based on Stripe's ML models
  • The feature is enabled by default on all Stripe Billing accounts under Settings > Subscriptions and emails > Manage failed payments

According to [Stripe's documentation](https://docs.stripe.com/billing/revenue-recovery/smart-retries), Smart Retries "use machine learning to pick the optimal time to retry failed payments." What they don't prominently advertise is the ceiling on that recovery.

The key limitation: Smart Retries only retry the charge. They don't contact the customer. They don't send emails. They don't provide a link to update payment details. They don't alert customers about expiring cards before failure happens. For any failure that requires customer action, which is the majority of them. retries alone aren't enough. Understanding [what dunning is](/what-is-dunning) and how it complements retries is critical.

The ~35% recovery rate: where it comes from

Based on Stripe's published data, industry benchmarks from Recurly's churn research, and aggregated data from dunning platforms, Stripe Smart Retries recover approximately 35% of failed payments.

That number isn't uniform across failure types. Here's how recovery breaks down:

Failure Type% of All FailuresSmart Retry RecoveryWith Dunning EmailsKey Difference
Insufficient funds35-40%45-50%65-75%Customer needs time for funds to clear. retries help, but emails prompt faster action
Expired card25-30%10-15%50-60%Retries can't fix an expired card. only the customer can update it
Generic bank decline15-20%30-35%45-55%Mixed causes; some resolve on retry, others need customer intervention
Do not honor5-10%15-20%30-40%Usually requires customer to contact their bank
Card updated (network token)10-15%60-70%70-80%Stripe's network token updates handle many of these automatically

Sources: [Stripe decline code documentation](https://docs.stripe.com/declines/codes), Recurly Research "State of Subscriptions" (2024), Churn Buster published benchmarks.

The weighted average across all failure types lands around 35%. Some months you'll see 30%, others 40%, but 35% is the reliable midpoint that most SaaS founders report once they start tracking it.

The problem isn't that 35% is bad. It's that most founders assume Stripe handles failed payments completely and never check the actual number. They see "Smart Retries: Enabled" in their dashboard and move on, not realizing 65% of failed payments are silently churning customers. Check the [failed payment recovery benchmarks](/failed-payment-recovery-benchmark) to see where your recovery stands.

What Smart Retries don't do (the dangerous gap)

This is where the real cost hides. Smart Retries are a single-channel, payment-side-only solution. Here's everything they don't cover:

No customer communication. Smart Retries never send an email, SMS, or in-app notification to the customer. The customer has no idea their payment failed unless you tell them. Many customers would happily update their card. If they knew there was a problem.

No card update links. Even when a customer's card is expired or declined, Smart Retries don't provide a way for the customer to fix it. You need a [dunning email sequence](/dunning-email-templates) with a direct link to your billing portal.

No pre-dunning prevention. Smart Retries are reactive. They only kick in after a payment fails. They don't send [card expiry alerts](/card-expiry-reminder-email-templates) before failure happens. Pre-dunning alone prevents 30-40% of expired card failures.

No cancel flow intelligence. Smart Retries treat every failure the same. They don't distinguish between a customer who's been happily paying for 18 months versus one who already attempted to cancel last week. A dedicated recovery tool can adjust messaging and urgency based on customer context.

For a deeper comparison of what you get with Stripe alone versus a dedicated tool, see [SaveMRR vs Stripe Smart Retries](/savemrr-vs-stripe-smart-retries). If your Smart Retries aren't performing as expected, check the [troubleshooting guide](/stripe-smart-retries-not-working).

The recovery rate gap: 35% vs 55-65%

Adding layers on top of Smart Retries closes the gap significantly. Here's what each layer contributes based on aggregated industry data:

Recovery MethodCumulative Recovery RateIncremental LiftTypical Cost
Stripe Smart Retries only~35%BaselineFree (included with Stripe)
+ Dunning emails (3-7 email sequence)50-55%+15-20%$19-99/mo
+ Pre-dunning card expiry alerts55-60%+5%Usually included
+ In-app payment update banner58-63%+3-5%Usually included
+ SMS notifications62-68%+4-5%$49+/mo add-on

The single biggest jump is from Smart Retries alone to Smart Retries + dunning emails. That 15-20 percentage point lift represents real recovered revenue. At $20K MRR with 6% churn (30% involuntary), that's roughly $70-90/month in additional recovered payments. From a tool that costs $19/month.

Want to see the actual dollar impact for your MRR? Run your numbers through the [failed payment recovery calculator](/failed-payment-recovery-calculator).

SaveMRR's [Revenue Scan](https://app.savemrr.co) shows you this breakdown for your own Stripe data in under 60 seconds. how much Smart Retries are recovering, how much is falling through, and the exact dollar amount you'd recover by adding dunning.

What to do about it

Step 1: Check your actual recovery rate. Go to your Stripe dashboard, look at failed payments over the last 90 days, and count how many were eventually recovered by Smart Retries. Most founders have never done this. The number is usually sobering.

Step 2: Stop assuming Stripe handles it. Smart Retries are a good baseline. they're free and they work on the payments that just need a well-timed retry. But they're one layer of a multi-layer problem. Thinking "I have Smart Retries enabled, so I'm covered" is the most expensive assumption in SaaS retention.

Step 3: Add dunning emails immediately. A 3-email sequence over 14 days with a direct card update link is the single highest-ROI addition. You don't need a complex tool to start; the [dunning email templates](/dunning-email-templates) page has copy-paste sequences. But automating it saves time and catches every failure without manual intervention.

Step 4: Layer in prevention. Card expiry alerts sent 30, 14, and 7 days before expiration prevent failures before they happen. This is pure upside. you're recovering revenue that would have been lost even with perfect dunning.

Step 5: Measure the delta. After 30 days of running dunning alongside Smart Retries, compare your recovery rate to the Stripe-only baseline. The difference is your ROI. Most SaaS founders see recovery jump from the ~35% range to 50-55% within the first month.

The 35% recovery rate isn't Stripe's failure. Smart Retries do exactly what they're designed to do. The failure is treating a single-layer solution as a complete [payment recovery](/what-is-payment-recovery) strategy. The good news: closing that gap is one of the fastest, cheapest retention wins available to any SaaS founder. Use the [dunning ROI calculator](/dunning-roi-calculator) to estimate your return, and compare the [best subscription recovery platforms](/best-subscription-recovery-platform) to find the right tool for your MRR stage. You can also check our [churn rate calculator](/churn-rate-calculator) to see how [involuntary churn](/what-is-involuntary-churn) fits into your overall picture.

Frequently asked questions

What is Stripe Smart Retries' actual recovery rate?

Stripe Smart Retries recover approximately 35% of failed payments. This is based on Stripe's own published data and corroborated by industry benchmarks from Recurly and Churn Buster. The rate varies by failure type. insufficient funds recover at higher rates than expired cards.

How do Stripe Smart Retries work?

Smart Retries use machine learning to determine the optimal time to retry a failed payment. Instead of fixed intervals, Stripe analyzes signals like time of day, day of week, and historical success patterns across their network to schedule 3-8 retry attempts over 3-4 weeks.

Why don't Stripe Smart Retries recover more payments?

Smart Retries only retry the charge. They don't email the customer, provide a card update link, alert about expiring cards, or offer alternative payment methods. Many failed payments require customer action (updating an expired card, adding funds), which retries alone can't trigger.

How can I improve my payment recovery rate beyond Smart Retries?

Add a dedicated dunning email sequence (3-7 emails over 14-21 days) with direct card update links. This pushes recovery from ~35% to 55%+. Pre-dunning card expiry alerts, in-app banners, and SMS notifications can push recovery to 60-70%.

Should I turn off Stripe Smart Retries if I use a dunning tool?

No. Keep Smart Retries enabled. Dunning tools like SaveMRR work alongside Smart Retries, not instead of them. Smart Retries handle the payment processor side while dunning handles the customer communication side. Together they cover both angles of recovery.

Stripesmart retriespayment recoverydunningfailed payments

Your Stripe has a leak. Let's find it.

Paste your Stripe key and see every dollar you lost in the last 90 days. Free Revenue Scan, 60 seconds, no card needed.

Run my free scan