Dunning Software: The Complete Buyer's Guide
Dunning software is the system that recovers failed subscription payments automatically: it retries declined charges intelligently, gets customers to update expired cards, follows up under your brand, and reports every recovered dollar. This buyer's guide covers what dunning software actually does, the mechanics that separate a recovery engine from a retry button, how the pricing models compare, and the questions to ask before you connect any tool to your billing account.
What dunning software does
When a recurring payment fails — an expired card, a bank's soft decline, an empty account on charge day — the subscription starts dying. Left alone, the processor retries a few times on a fixed schedule, gives up, and the subscription cancels: a customer who never chose to leave, gone over plumbing. Dunning software replaces that shrug with a system built from four parts:
- Smart retries — re-attempts scheduled by why the payment failed, not by a calendar.
- Card updates — automatic refreshes through the card networks, plus a secure hosted page where the customer can enter a new card in under a minute.
- Dunning outreach — branded email (and, in serious tools, SMS and voice) sequences that tell the customer what failed and give them one link to fix it.
- Attribution — a dashboard that shows recovered revenue, recovery rate by decline reason, and which attempt or message won each dollar back.
Some tools add a fifth part — cancel deflection, save offers at the moment a subscriber clicks cancel — because failed payments and deliberate cancels are the two halves of the same retention problem. Whether that's bundled or sold separately is one of the biggest differences in the market (and in the bill).
The mechanics that matter
Decline-code intelligence
Every failed charge comes back with a reason. The reason should dictate the response:
| Failure reason | The right move | The wrong move |
|---|---|---|
| Insufficient funds | Wait, then retry timed to pay cycles | Retry immediately and repeatedly |
| Expired card | Card updater, then a card-update request — no blind retries | Retry the dead card on schedule |
| Lost / stolen card | Never retry; only a new card from the customer recovers it | Any retry at all |
| Do-not-honor (bank decline) | Cool off 24–72 hours, retry sparingly, involve the customer | Daily attempts that train the bank to distrust you |
| Processing error | Retry soon — it's usually transient | Treat it like a hard decline |
Software that runs one schedule for all five is guessing. Our dunning management guide walks the full operating discipline — cadences, escalation, when to stop — behind this table.
One coordinated schedule
Your platform's built-in retries can stay on. Swipe Again coordinates with them — timing its decline-code-aware retries, email/SMS/voice outreach, and card-update flows around them, never double-retrying a card — and reports every recovery in one dashboard. Recovery runs and counts either way. Any tool you evaluate should have a clear answer for how the layers work together — ours is coordination: one view of every attempt, no duplicate retries, no duplicate messages.
The backlog is the starting point
A recovery system should connect to the failures already sitting in your account, not just tomorrow's. When Swipe Again connects, the last 90 days of failed payments are pulled in automatically and worked — which is also what makes a trial honest: it runs on real failures, not a demo store.
Dunning software pricing models, compared
| Model | How it works | Watch out for |
|---|---|---|
| Flat monthly | One fee at any size (Swipe Again: $179/mo) | Confirm everything's included — platforms, both products, no seat math |
| MRR-tiered flat | Fee set by your revenue tier (Churn Buster: from $269/mo) | Growth itself raises your bill, even if failures don't |
| Percentage of recovered | A percentage of whatever the tool wins back (each vendor sets its own rate) | At 10%, you pass $179/mo once you recover $1,790/mo — success gets taxed |
| Per-session | Fee per cancel-flow session (Chargebee Retention: $250/mo incl. 50, then $3 each) | Usually buys cancel flows only — dunning is a different product |
| Bundled native | Included with your billing platform (Stripe, Chargebee, Recurly) | One playbook for all declines; email-only outreach; platform-locked |
Run every finalist's model at 3× your current volume before signing. Entry prices are what you pay this quarter; models are what you pay forever. Billing on one of the big SaaS stacks? The platform-specific versions of this decision are our Chargebee dunning, Recurly dunning, Braintree dunning, and Paddle dunning guides. The full field, priced and ranked, is in our best dunning software comparison.
What to ask before you buy
- "What do you do differently for an expired card versus insufficient funds?" The single most revealing question in this category.
- "Is cancel deflection included — and do accepted offers execute on my platform?" A recorded promise your team fulfills by hand is not automation.
- "Which platforms are live today, in this plan?" Not the roadmap — today. (Our list: Stripe, Recharge, Seal, Skio, Loop, Chargebee, Recurly, Paddle, Braintree — see integrations.)
- "Can I trial it on my own backlog, self-serve?" If evaluation starts with a sales call, ask why.
- "Show me attribution." Recovered dollars traced to the attempt that won them, or the number is marketing.
- "What happens to your price when I triple?" Get the model in writing.
Dunning software vs. your processor's built-in retries
Native retries (Stripe Smart Retries, Shopify's subscription settings, Recharge's built-in dunning) are a safety net: worth having, genuinely better than nothing, and designed as a feature — not a revenue operation. They share the same limits: fixed or timing-only logic that doesn't change by decline cause, generic or email-only outreach, no cancel deflection, and reporting that stops at "it recovered" without saying why. Dunning software exists for the gap between the net and the operation. If you bill on Stripe specifically, our Stripe dunning software guide maps exactly where Stripe's native layer stops.
Build vs. buy
Building in-house means owning decline-code logic, retry scheduling, email deliverability and compliance, SMS opt-outs, a PCI-safe card-update flow, and the attribution dashboard — forever, across every platform you bill on. Teams with spare backend capacity and unusual requirements sometimes should. Everyone else is buying back that maintenance for less than one recovered subscription a month costs them. The deciding question is honest: will the dashboard — the part that proves any of it works — actually get built? It's the piece that slips in every in-house build we've seen described.
Frequently asked questions
What's the difference between dunning software and dunning management?
Dunning management is the discipline — the retry policy, cadences, escalation rules, and measurement. Dunning software is the system that runs it. Our dunning management guide covers the discipline; this page covers the tooling decision.
How much does dunning software cost?
Realistically $49–$500+ per month depending on model and scope: budget outreach add-ons at the low end, full engines in the $179–$430 range, ecosystem and enterprise tools above that. The model (flat vs. tiered vs. percentage) matters more than the starting number.
How fast does it pay back?
First attempts run the day you connect, against your backfilled failures. Judge inside a 14-day trial on recovered dollars: at a $179 flat fee, recovering one mid-size subscription payment can cover the month — which is why our guarantee is set there: Recover $179 in 30 days, guaranteed — or Swipe Again is free the next 30 days Recovered revenue means every failed payment collected while Swipe Again is active, from any recovery source, as defined in Section 3 of our Terms. How we count: how Swipe Again counts recovered revenue
Is dunning software only for SaaS?
No — any business billing recurring charges on stored cards: SaaS, subscription commerce, memberships, digital services. The subscription-specific buying considerations are in our subscription dunning software guide.
The short version
Dunning software turns failed payments from a silent cancellation pipeline into a managed recovery operation. Buy on decline-code intelligence, included scope, platform coverage, attribution, and a pricing model that still makes sense at 3× your size — then let a trial on your own backlog deliver the verdict. Ours is a 14-day free trial, card upfront, first charge day 15.
Stop losing subscribers who never meant to leave.
Connect in 2 minutes. Free 14-day trial — Recover $179 in 30 days, guaranteed — or Swipe Again is free the next 30 days. Recovered revenue means every failed payment collected while Swipe Again is active, from any recovery source, as defined in Section 3 of our Terms. How we count: https://swipeagain.com/pages/how-we-count
Start trialStop losing subscribers
who never meant to leave.
Every billing cycle without recovery is revenue you earned and never collected. Connect in 2 minutes — see your first wins inside the trial.
Start trialFree 14-day trial · No code · Cancel anytime