What is dunning management?
Dunning management is the process of recovering failed payments through a structured sequence of automated retries and customer communications.
The term “dunning” comes from 17th-century English – to “dun” someone meant to persistently demand payment of a debt. Today, the dunning process is far less aggressive. It’s a systematic, customer-friendly workflow that kicks in the moment a payment fails.
What is the dunning process, exactly? It’s three things working together:
- Automatic payment retries: the system attempts to charge the card again at smart intervals
- Customer notifications: emails (or SMS) prompting the subscriber to update their payment details
- Account logic: rules that define what happens if recovery fails: pause, cancel, or flag for manual review
Without a dunning management system in place, every failed payment is a silent revenue leak. The charge fails, nothing happens, and the subscription either quietly lapses or the customer never even knows there was a problem.
Why dunning management matters for subscription businesses
Failed payments aren’t rare edge cases. They’re a structural problem for any recurring billing business.
Between 20% and 40% of total subscription churn is involuntary – meaning the customer didn’t choose to leave. Their card expired, their bank flagged the transaction, or they simply forgot to update their billing details after getting a new card.
Recurly estimates that inadequate churn management could cost subscription companies more than $129 billion in 2025 across a $1.5 trillion subscription market. Baremetrics reported that 148 subscription businesses recovered more than $1.35 million in December 2024 alone using automated payment recovery tools.
The math is simple: if you’re running subscriptions and ignoring failed payments, you’re leaving money on the table every single day.
The other thing worth understanding is the difference between voluntary and involuntary churn:
- Voluntary churn: the customer actively cancels because they’re unhappy or no longer need the product
- Involuntary churn: the subscription lapses because of a payment failure, not a deliberate decision
Involuntary churn is almost entirely preventable. That’s what makes dunning management for subscriptions one of the highest-ROI systems you can build.
How the dunning process works (step by step)
Step 1: Payment failure detected
A charge attempt fails. This happens for dozens of reasons – expired card, insufficient funds, bank security block, card number change after a replacement. The dunning management system logs the failure and immediately triggers the recovery workflow.
Step 2: Automated retry logic
Rather than retrying immediately (which usually fails again for the same reason), smart retry logic spaces attempts out. A typical cadence: retry after 3 days, then 5 days, then 7 days. Some systems use machine learning to pick the optimal retry time based on the failure code. After 3–4 attempts over 2–3 weeks, recovery odds drop significantly, so most workflows stop there.
Step 3: Customer notification sequence
Simultaneously, the system sends a notification sequence to the subscriber. The first email goes out within 24 hours of the failed payment, friendly in tone, low friction, with a single clear CTA: update your payment details. Follow-up emails go out around day 3, day 7, and day 14, gradually increasing in urgency.
Good dunning emails feel like friendly reminders, not debt collection. They feel like a helpful nudge from a brand the customer already likes.
Step 4: Final notice and account action
If all retries and emails fail, the system takes a predefined action: pause the subscription, cancel it, or flag it for manual review. The best dunning procedures give customers one final warning before any action is taken – a “last chance” email that clearly explains what will happen and when.
Dunning best practices for Shopify stores
These are the dunning best practices that actually move the needle:
Space out your retries. Don’t retry every 24 hours. Banks often block rapid repeat attempts. A 3–5 day gap between retries gives the customer time to fix the issue and gives the bank time to clear any flags.
Start friendly, escalate slowly. Your first email should read like a helpful heads-up, not a warning. Save urgency for emails 3 and 4. Aggressive early messaging increases unsubscribes.
Use a single, clear CTA. Every dunning email should have one job: get the customer to update their payment method. Don’t add upsells, surveys, or secondary links.
Offer payment alternatives. If a card keeps failing, give the customer an easy way to switch to a different payment method – PayPal, a new card, or buy now pay later if your setup supports it.
Personalize where possible. Use the customer’s first name, reference their specific subscription, and mention the exact amount. Generic emails recover less.
Define your end state clearly. Decide in advance: after X failed attempts, does the subscription pause or cancel? Pausing is often better – it keeps the door open for the customer to return without having to resubscribe from scratch.
Setting up dunning management on Shopify
Shopify’s native subscription tools don’t include a full dunning management system out of the box. You need a subscription app to handle retry logic, email sequences, and account actions automatically.
Easy Subscriptions includes built-in dunning management designed specifically for Shopify stores. Here’s what to configure:
- Retry intervals – set the number of retry attempts and the days between each one (recommended: 3 attempts, spaced 3–5 days apart)
- Email templates – customize the tone, branding, and CTA for each email in the sequence
- Pause vs. cancel logic – choose whether a failed subscription pauses (recommended for most stores) or cancels after the final retry
- Notification timing – set exactly when each email fires relative to the failure date
The whole setup takes under 30 minutes. Once it’s live, Shopify runs entirely in the background – no manual follow-up, no missed failures, no revenue slipping through the cracks.
Dunning management vs manual follow-up: why automation wins
Some store owners try to handle failed payments manually checking reports, sending one-off emails, and chasing customers individually. It works at a very small scale. It falls apart fast.
Here’s why subscription dunning management through automation is the only practical approach:
- Consistency – automation fires every time, on schedule, without human error or oversight gaps
- Speed – the first retry and notification go out within hours of a failure, not days later when someone checks a report
- Recovery rates – Automated dunning recovers 50–80% of failed payments, while manual follow-up typically recovers just 20–30%.
- Time saved – for a store with 200+ active subscriptions, manual dunning can consume 5–10 hours per week
The ROI case for automation is overwhelming. Baremetrics found that 82% of businesses using automated recovery saw the tool pay for itself within the first month.
Key metrics to track
Once your dunning process is running, track these four numbers monthly:
|
Metric |
What it measures |
Good benchmark |
|
Payment recovery rate |
% of failed payments successfully recovered |
50–60% decent, 70%+ strong |
|
Involuntary churn rate |
% of subscribers lost to payment failure (not cancellation) |
Below 1% monthly |
|
Average days to recover |
How long it takes from first failure to successful payment |
Under 14 days |
|
Dunning email open rate |
% of dunning emails opened by recipients |
40–55% (transactional emails perform well) |
If your recovery rate is below 40%, review your retry intervals and email sequence. If your involuntary churn rate is above 2%, your dunning procedures likely need a full audit.


















