Renewvane

Blog

Stripe Smart Retries vs Dunning Emails: Which Recovers More Failed Payments?

If you run a subscription business on Stripe, you have probably asked this question: Stripe already retries failed payments, so do I really need dunning emails too?

Short answer: they do different jobs. Retries try the same card again. Emails ask the customer to do something. Some failures can only be fixed one way, and some only the other. This article explains the difference in plain terms so you can decide what you actually need.

A note on sources: we sell a failed payment recovery service, so we have a point of view. We have marked our opinions clearly and linked to outside sources for facts. For Stripe's own features, check Stripe's documentation directly, since settings and names change.

What Smart Retries does

Smart Retries is Stripe's built in feature for retrying failed subscription payments automatically. Instead of retrying on a fixed schedule, Stripe chooses when to try the card again. You turn it on in your Stripe Billing settings, and Stripe can also send its own reminder emails to customers whose payments fail.

What retries are good at, in our opinion:

  • Temporary declines. If a card was declined because of insufficient funds or a short term bank issue, trying again later often works.
  • Zero effort. Once it is on, you do not touch it.
  • No extra cost beyond Stripe Billing. It comes with the product.

Our honest view: Smart Retries is good, and every Stripe subscription business should have it switched on. A recovery tool that tells you otherwise is overselling.

What retries cannot do

Retries charge the same card again. That means there are failures they cannot fix, no matter how clever the timing:

  • Expired cards. The card number is no longer valid. The customer must enter a new one.
  • Replaced or cancelled cards. Same problem. A lost card or a bank reissue means the old number is dead.
  • Authentication required. Some banks require the cardholder to confirm a payment (for example with 3D Secure). The customer must take that step themselves. A silent retry will not get through.

For these cases, someone has to reach the customer and give them a way to fix it. That is the job of dunning emails.

What dunning emails do

"Dunning" is just the old word for reminding someone that a payment is due. A dunning email tells the customer their payment failed and gives them a link to fix it.

What good dunning emails are good at, in our opinion:

  • Card changes. They are the main way to recover customers whose card expired or was replaced.
  • Authentication failures. A clear email explaining that the bank needs confirmation, with a link to the right page, gives the customer a path.
  • Keeping the relationship. A short personal note feels like service, not collections.

One founder on Indie Hackers reported that moving to plain text emails with a one click card update link raised his recovery from 35% to 65% (Indie Hackers). He also called out handling "authentication required" failures separately. Keep in mind he sells a competing product, and this is one person's report, not a study.

Where Stripe's own reminder emails fit

Stripe can send customers emails about failed payments. They are useful and free. Our opinion is that they have three limits for a small SaaS:

  • They look like system notices from a payment processor, not a note from the company the customer signed up with.
  • You have limited control over the sequence, the tone and the timing compared with a custom sequence.
  • They do not split failures by cause, so an "authentication required" customer can get the same message as an expired card customer.

If you are happy with them, keep them. If you add your own sequence, turn off overlapping Stripe emails so customers are not getting two sets of reminders.

Timing matters for both

Better timing helps retries and emails alike. Recurly data cited by Gymdesk showed improved retry timing raising recovery from about 53% to 71%. That number is vendor sourced and comes from a broad mix of businesses, so do not expect the same lift.

Our suggested starting point for emails, which you should adjust to your own data:

  • First email the day the payment fails.
  • Second email two or three days later.
  • Third email about a week in.
  • A last note the day before access changes.
  • Stop instantly once the invoice is paid, whether a retry or the customer fixed it.

Side by side summary

Smart Retries * Fixes: temporary declines such as insufficient funds. * Cannot fix: expired cards, replaced cards, authentication required. * Effort: none after setup. * Cost: included with Stripe Billing.

Dunning emails * Fixes: expired and replaced cards, authentication required, and temporary declines when the customer pays manually. * Cannot fix: customers who ignore email or have truly decided to leave. * Effort: setup plus a weekly look at replies. * Cost: free if you build it, or a paid tool.

So which should you use?

Both. Our view is that the question is not "retries or emails" but "what is left after retries, and is it worth chasing?"

Here is a simple way to decide:

  1. Turn on Smart Retries if you have not already.
  2. Wait a full billing cycle.
  3. Count the failed invoices that were never paid, even after retries.
  4. If that leftover number is small, stop here. You are done.
  5. If it is meaningful, add a short plain text email sequence, either built yourself or through a tool.

How we think about pricing in this situation

One fair complaint about recovery tools in nearby markets is paying for cases you would have won anyway. Chargeflow reviewers on the Shopify App Store raise exactly this about chargebacks. The same thing can hide inside any recovery dashboard: some of the money it shows would have come back through retries alone.

That is why Renewvane measures against a randomized holdout. A random 15% of failed invoices get no emails from us, and Stripe keeps retrying them as usual. Every month our proof report compares recovery between the two groups and credits us only with the difference, minus a safety margin for chance, so whatever Smart Retries would have recovered is not counted. A payment a retry collects on the old card never counts. Our price is a flat $49 a month after a free Leak Check and, for accounts where it would likely pay for itself (about $2,500 a month of failed payments across 20 or more failed payments), a 30 day free trial. Cancel anytime.

For context, the Fungies comparison lists Churn Buster from $249 a month, Churnkey from $300 a month and Baremetrics Recover at $169 a month, as of October 2026. Check their sites for current pricing. Some teams prefer a flat monthly price because it is predictable. That is a reasonable choice too.

Bottom line

Smart Retries handles the failures a second try can fix. Dunning emails handle the ones only the customer can fix. Turn retries on first, measure what is left, and add emails if the leftover is worth it.

Want to know what is left after retries? Our free Leak Check takes a few totals from your own Stripe Dashboard and shows how much revenue failed in the last 90 days and how much never came back. It runs in your browser, with no access to your account.

See your own number first. The free Leak Check takes a few totals from your own Stripe Dashboard and shows what is still lost after Stripe's retries. It runs in your browser with no Stripe access, and your numbers are never sent to us. If it is enough for our $49 a month plan to likely pay for itself (about $2,500 a month of failed payments across 20 or more failed payments), the plan will start with a 30 day free trial once it opens. The paid service is not open yet.

Run the free Leak Check