What Is Dunning?
Dunning is the process of automatically retrying failed payments and notifying customers to update their billing information so their subscription stays active.
When a recurring charge fails (expired card, insufficient funds, bank decline), dunning kicks in. It sends reminders, retries the payment at smart intervals, and gives the customer a simple way to fix the issue, all without manual work on your end.
The goal is simple: recover the payment without losing the customer.
Why Dunning Matters for Subscription Businesses
Failed payments are one of the biggest silent threats to subscription revenue. Cards expire, banks block charges, and funds run low. None of these are the customer’s fault, and most of the time, the customer still wants your product.
Without a dunning system in place, those subscribers simply disappear. This is called involuntary churn and it accounts for a significant share of total churn in subscription businesses.
The financial impact is real:
- A 2% monthly payment failure rate can erode up to 22% of annual revenue
- Failed payments drive 20-40% of all subscription churn
- A well-built dunning system recovers 70-85% of failed payments, compared to 40-50% with default retry logic alone
Protecting customer lifetime value (CLV) starts with making sure paying customers don’t fall off your list by accident.
Real-World Example
Imagine you run a Shopify store selling a monthly wellness supplement box at $49/month. You have 800 active subscribers.
One billing cycle, 5% of payments fail, that’s 40 subscribers. Without dunning, most of those subscriptions quietly cancel. You lose ~$1,960 in monthly recurring revenue, and those customers may never come back.
With dunning enabled, your subscription model automatically:
- Retries the payment 24 hours later
- Sends a friendly email: “We had trouble processing your payment, tap here to update your card”
- Retries again 3 days later
- Sends a final notice before cancellation
Result: you recover 30+ of those 40 subscribers. That’s over $1,500/month saved, with zero manual effort.
How Dunning Works: Step by Step
Dunning follows a structured sequence triggered the moment a payment fails.
Step 1 – Payment Fails
Your payment gateway attempts to charge the customer. The charge is declined (expired card, insufficient funds, bank block, etc.).
Step 2 – Automatic Retry
The system schedules a retry. A typical setup retries 3 to 5 times, spaced 3 to 7 days apart. Smart retry logic picks the best timing based on the decline reason, not a one-size-fits-all schedule.
Step 3 – Email Sequence Triggers
Alongside retries, automated emails go out to the customer. A standard dunning email sequence looks like this:
- Email 1 (Day 0-1): Friendly notice. “We couldn’t process your payment, here’s how to fix it.” Light tone, direct update link.
- Email 2 (Day 3-5): Follow-up. Slightly more urgent. Remind them what they’ll lose access to.
- Email 3 (Day 7-10): Final warning. Clear call to action. “Your subscription will be cancelled in X days.”
- Email 4 (if needed): Cancellation confirmation or a win-back offer.
Step 4 – Payment Recovered or Subscription Paused/Cancelled
If the payment goes through at any point, the sequence stops. If all retries and emails fail, the subscription is paused or cancelled depending on your settings. Pausing is usually better than cancelling; it keeps the door open for retention.
How to Improve Your Dunning Strategy
1. Send Pre-Dunning Alerts
Don’t wait for a payment to fail. Send a reminder 30 days before a card expires. This one step prevents a large portion of failures before they happen.
2. Use Smart Retry Timing
Avoid retrying immediately after a failure; it rarely works. Space retries out by 3-7 days and align them with when customers are more likely to have funds available (e.g., after paydays, after weekends).
3. Make It Easy to Update Payment Info
Every dunning email should include a direct, one-click link to update payment details. No login required. No hunting through account settings. The more friction you remove, the higher your recovery rate.
4. Personalize Your Emails
Generic “payment failed” emails get ignored. Use the customer’s name, reference their subscription, and keep the tone helpful, not alarming. Frame it as a simple fix, not a crisis.
5. Segment by Customer Value
Long-term subscribers with high customer lifetime value deserve more personalized outreach and a longer recovery window. New subscribers may need immediate, clear guidance to avoid abandoning their subscription entirely.
6. Offer a Backup Card Option
Encourage subscribers to save a secondary payment method in their customer portal. If the primary card fails, the backup is charged automatically, no email, no friction, no churn.
Common Dunning Mistakes
1. Relying only on default platform retries
Most platforms retry on a fixed schedule with no customization. Default logic recovers 40-50% of failures at best. A proper dunning system pushes that to 70-85%.
2. Sending aggressive or accusatory emails
Emails that feel like debt collection damage your brand and accelerate churn. Keep the tone empathetic and solution-focused at every step.
3. Cancelling subscriptions too quickly
Cancelling after one or two failed attempts is too aggressive. Give customers enough time to notice the issue and act. Pausing the subscription is often a better first step than cancelling.
4. No pre-expiration outreach
Waiting for a card to fail before communicating is a missed opportunity. Proactive alerts before expiry prevent failures from happening in the first place.
5. Ignoring the data
Not tracking which retry attempt recovers the most payments, or which email drives the most card updates, means you’re flying blind. Monitor your recovery rate, involuntary churn rate, and email click-through rates regularly.
Pro Tips
- Track your MRR at risk—the total monthly recurring revenue tied to currently failing payments. This number should drive urgency.
- A/B test your subject lines—dunning email open rates directly impact recovery. Even small improvements compound over thousands of subscribers.
- Pause, don’t cancel—when all retries fail, pausing the subscription keeps the customer in your system and makes reactivation easier.
- Align billing dates with customer cash flow—if insufficient-funds declines cluster around certain dates, let subscribers choose their billing day through the customer portal.
- Segment by failure reason—expired card failures need a different message than insufficient-funds declines. Tailor your emails accordingly for higher conversion.
- Measure time-to-recovery—the faster a failed payment is resolved, the less likely the customer is to churn permanently.
Dunning and Your Broader Retention Strategy
Dunning doesn’t exist in isolation. It’s one piece of a larger retention system.
Involuntary churn from failed payments and voluntary churn from cancellations are two separate problems but they compound each other. A subscriber who hits a payment issue and also finds cancellation easy is twice as likely to leave.
The strongest Shopify subscription brands treat dunning as part of a unified approach: smart payment recovery, a frictionless customer portal, and proactive communication working together to protect customer lifetime value.
If you’re running subscriptions on Shopify, Easy Subscriptions includes built-in dunning management automated retries, customizable email sequences, and a self-serve customer portal, so you can recover failed payments without manual follow-up or developer work.
Useful Sources
Shopify – Subscription Billing Guide
Baremetrics – Ultimate Dunning Management Guide







