Hoard · Recover
Blog Get notified at launch
← All posts

Why Stripe Smart Retries Aren't Enough

Stripe's Smart Retries recover about 23% of failed payments. Here's what happens to the other 77% — and why you need an email-based dunning sequence to get it back.

Roughly 9% of subscription revenue is lost every month to failed payments — expired cards, declined charges, insufficient funds. Most of it is recoverable, but only if someone actually contacts the customer and gives them a way to update their card.

Stripe’s built-in Smart Retries help. But they only go so far.

What Smart Retries actually does

Smart Retries is a Stripe feature that silently re-attempts a failed charge at optimized times — times when, based on Stripe’s network data, the card is more likely to succeed. It runs automatically, requires no setup, and you should leave it on.

The problem is what it can’t do. Smart Retries recovers about 23% of failed payments by retrying the card at smart times. That’s genuinely useful. But it works by trying the same card again, hoping the situation has changed — a temporarily low balance topped up, a bank’s fraud hold lifted.

It doesn’t email anyone. It doesn’t tell your customer their card failed. It doesn’t give them a way to fix anything.

What happens to the other 77%

The other 77% of failed payments need the customer to actually update their payment method. A declined card that never gets replaced, an expired card that nobody swaps out — Smart Retries can’t fix those. It just retries until the retry window closes, and then the payment is lost.

For a bootstrapped founder doing $10k MRR, that 9% is $900 a month walking out the door. Smart Retries might recover $200 of that. The remaining $700 requires emailing the customer.

Most founders don’t have time to send those emails manually. And the existing tools that automate it — Churnkey at $199+/month, Baremetrics Recover at $129+/month on top of a $129+/month analytics product, Stunning in the same range — are priced for teams with a billing ops person.

What a dunning sequence does differently

A dunning sequence emails your customer directly. It tells them their payment failed, and it gives them a one-click link to update their card right now — no login required, no support ticket.

A well-designed sequence runs over twelve days:

  1. Immediately: A friendly notification. “Hey, your payment didn’t go through — here’s a link to update your card.”
  2. Day 3: A gentle reminder. The first email might have been missed.
  3. Day 7: An urgency-focused message. Service interruption is coming if nothing changes.
  4. Day 12: A final warning before the subscription is cancelled.

The moment the customer updates their card, the sequence stops and the payment processes. Stripe fires a success event and the recovery is logged.

The two work together

Smart Retries and a dunning sequence aren’t competing approaches — they complement each other. Smart Retries handles the cases where the card might succeed on a retry. The dunning sequence handles the cases where a human needs to act.

You should leave Smart Retries on. And you should add email-based dunning to catch everything it misses.

That’s exactly what Hoard Recover does. It’s a Stripe-native tool — installed from the Stripe App Marketplace in two minutes — that runs the dunning sequence automatically when a payment fails. $29/month flat. You keep 100% of what you recover.

If 77% of your failed payments are currently going uncontested, that’s the gap worth closing.