Dunning Software for Small SaaS: What You Actually Need
Small SaaS businesses lose up to 9% of revenue to failed payments — not to people who cancel, but to people who want to keep paying whose card expired, hit a limit, or got flagged by their bank.
That's involuntary churn, and it's likely the most expensive leak you're ignoring.
This guide explains what dunning software does, why Stripe's built-in retries don't fully solve the problem, and how to pick a tool that pays for itself in the first month.
What is dunning software?
Dunning is the process of following up on failed payments to recover the money.
When a subscription charge fails, dunning software does three things automatically:
- Retries the payment on a smart schedule instead of giving up.
- Emails the customer to explain what went wrong and how to fix it.
- Tracks the outcome so you know what recovered, what didn't, and why.
Without dunning, a failed payment usually ends one way: the subscription silently cancels. The customer never noticed. You never followed up. The revenue is gone. Dunning software turns that dead end into a recovery workflow.
Why doesn't Stripe Smart Retries solve this on its own?
Stripe Smart Retries is good. It uses machine learning to pick better retry times based on when a card is likely to have funds. If you use Stripe, turn it on today.
But it only covers one piece of the problem. Here's what it misses.
1. It retries the card. It doesn't talk to the customer.
Roughly half of failed payments need the customer to do something — update an expired card, approve a bank hold, or move money into the account. No amount of retrying fixes an expired card.
Stripe can send basic emails, but the templates are generic, hard to brand, and easy to ignore. They don't feel like they come from you.
2. The retry logic is a black box you can't tune.
Smart Retries decides the schedule for you. You can't say "retry three times over 10 days, then send a final-notice email, then pause the account." For a small SaaS testing what works, that lack of control costs you recoveries.
3. You get almost no visibility.
Stripe's dashboard shows failed charges. It doesn't show a clean recovery funnel: how many payments failed, how many you recovered, how much revenue that saved, and where customers drop off. Without that, you can't improve.
4. It stops at recovery. It doesn't reduce future failures.
Card expirations are predictable. Good dunning tools warn customers before the card expires and prompt an update. Smart Retries only reacts after the failure.
So Smart Retries is the engine. Dunning software is the whole car — retries, customer communication, branding, control, and reporting. We cover the full picture in our guide to failed payment recovery software.
What does good dunning software do that you can't do by hand?
You could recover failed payments manually. Here's why almost nobody sticks with it.
- Timing. The best retry windows are odd hours across time zones. Software fires them automatically.
- Follow-up sequences. A single email recovers little. A three-to-four email sequence over 7–14 days recovers far more. Doing that by hand for every failure is a full-time job.
- Card updates. Software sends the customer a secure, one-click link to update their card. You don't want to build that yourself.
- Stopping gracefully. When recovery fails, the tool pauses or cancels cleanly so you're not billing dead accounts.
For a small team, the math is simple: if dunning recovers even a few hundred dollars a month, it pays for itself many times over.
How much revenue can you actually recover?
Numbers vary by pricing and audience, but here's a realistic model for a small SaaS doing $10,000 in monthly recurring revenue.
| Metric | Value | |---|---| | Monthly revenue | $10,000 | | Payments that fail | ~7% ($700) | | Recovered by Stripe retries alone | ~35% ($245) | | Recovered with retries + email sequences | ~65% ($455) | | Extra revenue from adding dunning software | ~$210/mo |
That's roughly $2,500 a year you'd otherwise lose, for a tool that costs a fraction of that. The higher your MRR, the bigger the gap.
How to set up dunning for your small SaaS in 5 steps
You can do this today.
- Turn on Stripe Smart Retries. Find it under Settings → Billing → Automatic collection. This is your baseline.
- Measure your current failure rate. Look at the last 90 days. What percent of charges failed? How many recovered? This is your before-number.
- Add branded recovery emails. Write a short sequence: a friendly heads-up, a reminder two days later, and a final notice. Each links to a card-update page.
- Set a clear end state. Decide what happens if recovery fails after your window — pause, downgrade, or cancel. Don't leave accounts in limbo.
- Track the funnel. Review recovery rate monthly. This is how you find the extra points of revenue over time.
Steps 3 through 5 are exactly what dedicated dunning software automates. If you'd rather not build email sequences and card-update pages yourself, that's why these tools exist.
What should small SaaS look for in dunning software?
Keep the checklist short.
- Fast Stripe connection. Live in minutes, not days.
- Branded, editable emails. Recovery messages should look like they came from you.
- Configurable retry and email schedules. You control the timing.
- One-click card update pages. Secure and hosted for you.
- A clean recovery dashboard. So you can prove the ROI.
- Fair pricing. Look for flat, low monthly pricing — not a percentage of recovered revenue that scales against you.
Nail those six and you're set.
FAQ
Is dunning software worth it for a small SaaS? Yes, if failed payments cost you more than the tool costs. Most small SaaS lose several hundred dollars a month to involuntary churn, so a tool priced at $19–$50/mo usually pays for itself in weeks.
Can't I just use Stripe Smart Retries for free? You can, and you should turn it on. But it only retries cards — it doesn't run branded email sequences, handle card updates well, or give you a recovery dashboard. Combining it with dunning software recovers noticeably more.
How is dunning different from regular billing emails? Dunning is specifically about recovering failed payments through timed retries and follow-ups. Regular billing emails are receipts and renewal notices for payments that already worked.
Will dunning emails annoy my customers? Done right, no. Customers usually don't know their payment failed. A clear, helpful message that lets them fix it in one click reads as good service, not spam.
How long should a dunning sequence run? Most small SaaS see best results with a 7–14 day window: three to four retries paired with two to three emails, ending in a clear pause or cancellation.
If you want retries, branded emails, and a real recovery dashboard without building any of it, that's what we made RecoverBill for. Connect Stripe in about two minutes and start recovering failed payments from $19/mo — see how it works.