Stripe Smart Retries vs. a Dunning Tool: What Stripe Won't Do for You
Stripe Smart Retries is free and genuinely smart. But it only retries charges — it doesn't talk to your customers. Here's where it stops.
If you run subscriptions on Stripe, you already have a dunning system: Smart Retries. It's free, it's built in, and it uses Stripe's machine learning to retry failed charges at the moment they're most likely to succeed. So why do dedicated dunning tools exist? Because Smart Retries and a dunning tool solve different halves of the same problem.
What Smart Retries actually does
Smart Retries is a retry engine. When a charge fails, Stripe picks a better moment to try the card again — after payday, when the bank's fraud window resets, that kind of thing. For mechanical failures (temporary holds, timing issues, insufficient funds that resolve in a day or two), it's excellent. The payment just... succeeds on the next attempt, and you never hear about it.
Where it stops
Here's the catch: a retry can't fix a card that no longer exists. If the card expired, was replaced, or was canceled, retrying is just asking the same dead card the same question. Stripe's own retry emails exist, but they're generic — they come from Stripe, they sound like Stripe, and customers have been trained by years of phishing warnings to ignore exactly that kind of email.
- •Smart Retries: retries the charge. Doesn't write to your customer.
- •Stripe's built-in emails: functional, generic, easy to ignore.
- •Neither: knows who the customer is, what plan they're on, or why they matter to you.
That's the gap a dunning tool fills. Not replacing the retry — replacing the silence around it.
The honest comparison
Smart Retries will recover a chunk of failed payments on its own, for free, with zero effort. You should absolutely keep it on. But the payments it can't recover — the expired cards, the replaced cards, the customers who need a nudge — are exactly where the recoverable revenue concentrates. Those customers need a human-sounding email with a working update link, not a fourth retry on a dead card.
"Smart Retries asks the card again. A dunning tool asks the customer. You need both questions answered."
How they work together: Stripe detects the failure and fires the webhook. StayPaid catches it, puts the customer in front of you, and sends a personal recovery email from your address while Smart Retries keeps working in the background. The retry recovers the easy ones. You recover the rest.
The 60-second answer
Keep Smart Retries on forever — it's free recovery. Add a dunning tool when you want the customers behind the failures, not just the charges. The card doesn't decide to leave. The person holding it does — and the person is who a dunning tool talks to.
Robert
Founder at StayPaid
Want to recover failed payments like a founder?
Start Free — First 3 recoveries