Dunning Management: Recover Failed Subscription Payments
Learn how dunning management recovers failed subscription payments with smart retry timing, reminder emails and grace periods that stop accidental churn.

Photo: Pixabay
On this page 7 sections
Key takeaways
- Many canceled subscriptions are payment failures, not customer decisions, and a planned dunning process can recover a share of them.
- Match retry timing to the decline reason, and never retry hard declines that card network rules say should not be retried.
- Pair retries with short emails and texts that link to a secure update page, plus a grace period that fits your business.
- Choose built-in or add-on dunning tools based on decline-code handling, account updater support and reporting.
When a subscriber's renewal fails, the customer usually hasn't decided to leave. A card expired, a balance ran low or a bank flagged the charge. Dunning management is the process of retrying those failed payments and reminding customers to update their billing details before the subscription lapses. This guide covers why recurring payments fail, how to time retries by decline type, which emails and texts to send, how to handle grace periods, and how to decide between built-in and add-on dunning tools.
Involuntary Churn: The Revenue Leak Most Merchants Miss
Subscription businesses usually track cancellations. Fewer separate voluntary churn (the customer chose to leave) from involuntary churn (a payment failed and nobody fixed it).
Involuntary churn is easy to miss because it shows up in reports as an ordinary cancellation. The member who stopped coming to the gym and the member whose card was reissued after a fraud alert can look the same on a dashboard. The difference matters: the second customer still wants your product. Gym owners can also see our guide to gym membership billing without chargebacks.
Start by pulling a report of subscriptions that ended in the last few months and tagging each one by reason. If many of them ended after a failed charge with no customer contact in between, you have a recovery opportunity worth building a process around.
Why Recurring Payments Fail
Failed subscription payments fall into a few broad groups. Your gateway or billing platform returns a decline code for each one. Our guide to what each credit card decline code means explains the individual codes. For dunning, these categories are what matter:
- Expired or replaced cards. The card on file is out of date because it expired, was reissued after a breach, or was replaced when the customer lost it.
- Insufficient funds or over limit. This is common with debit cards and with renewals that land just before payday.
- Generic issuer declines. "Do not honor" and similar responses give little detail. The issuer's fraud model may have flagged an unfamiliar recurring merchant.
- Technical failures. The issuer or network was unavailable, the request timed out, or there was a processing error.
- Hard declines. The account is closed, the card was reported lost or stolen, or the card number is invalid. Retrying won't fix these.
Prevent Failures Before They Need Dunning
The cheapest failed payment to recover is the one that never happens. Before you build retry rules:
- Use a card account updater to keep subscribers billing when cards expire or are reissued.
- Ask whether your setup supports network tokenization for fewer failed renewals. Tokens can stay valid when the underlying card number changes.
- Send a pre-expiry email a few weeks before a stored card's expiration date.
- Use a clear billing descriptor so issuers and cardholders recognize the charge.
- For gyms and studios with steady monthly dues, consider whether ACH or credit card for gym dues fits your members better. Bank accounts don't expire, though ACH has its own return reasons to manage.
Smart Payment Retry Logic by Decline Type
Good payment retry logic treats each decline type differently. Retrying everything on a fixed schedule wastes attempts. It can also annoy issuers, and repeated attempts on certain codes can lead to fees.
Visa and Mastercard both have rules limiting how often a declined transaction can be retried, and they classify certain decline responses as ones that should never be retried. The specific limits and fees change, so confirm the current rules with your processor or gateway before setting your schedule. For a recent example, see our coverage of Visa's October decline code changes and how to fix your retry logic.
Illustrative Retry Schedule
The timings below are illustrative starting points, not rules. Test them against your own data.
| Decline Category | Retry? | Illustrative Timing | Customer Action |
|---|---|---|---|
| Technical / issuer unavailable | Yes | Within a few hours, then the next day | Usually none |
| Insufficient funds | Yes, limited | Spaced over several days, aiming near common paydays | Reminder to check balance or switch cards |
| Generic "do not honor" | Yes, limited | Spaced a few days apart | Ask customer to contact bank or use another card |
| Expired card | Only after an updater check | After the account updater returns new details | Ask for updated card if updater has no match |
| Hard decline (closed, lost, stolen, invalid) | No | Do not retry | Customer must add a new payment method |
Retry Logic Best Practices
- Branch on the decline code, not just "failed vs. succeeded."
- Cap total attempts per billing cycle within network limits.
- Vary the time of day for soft declines instead of retrying at the exact same hour.
- Stop retrying immediately when the customer cancels or adds a new card.
- Log every attempt so support staff can see what happened when a customer calls.
If generic declines are high across all your recurring traffic, the cause may not be your customers. Our list of fixes for false declines and low authorization rates covers issues on the merchant side, such as missing stored-credential flags.
Dunning Email and SMS Sequence Templates
Retries recover some soft declines on their own. Everything else depends on the customer, which is where dunning emails and texts come in. Keep them short, specific and free of blame.
Illustrative Sequence
| Day (After First Failure) | Channel | Purpose |
|---|---|---|
| Day 0 | Friendly notice: the payment didn't go through, here's a link to update | |
| Day 2–3 | Email + SMS (if consented) | Reminder with the date access or shipment is affected |
| Day 6–7 | Clear statement of what happens next | |
| Final notice (end of grace period) | Email + SMS | Last chance before pause or cancellation; easy reactivation path |
Sample Email Copy (Illustrative)
Subject: Your [Business Name] payment didn't go through
Hi [First Name], we tried to process your [plan name] renewal on [date], but your card ending in [last 4] was declined. This happens when a card expires or a bank flags a charge. Your [membership/access] is still active for now. Update your payment details here: [secure link]. Questions? Reply to this email.
Final notice subject: Action needed by [date] to keep your [plan name]
Hi [First Name], we still haven't been able to process your renewal. If your payment isn't updated by [date], your [membership will be paused / box won't ship / account will move to read-only]. Update in about a minute: [secure link].
Sample SMS (Illustrative)
[Business Name]: Your renewal payment didn't go through. Update your card to keep your membership active: [secure link]. Reply STOP to opt out.
Rules for Every Message
- Never ask for card numbers by email, text or phone reply. Link to a secure hosted update page. This keeps sensitive card data out of your inbox, and it trains customers to ignore phishing attempts that copy your branding.
- Show the last four digits and the plan name so the customer recognizes the charge.
- Get consent before texting. Federal and state rules on text messaging require appropriate consent, and they vary. Confirm your approach with a qualified professional.
- Make cancellation easy, too. Some customers will reply that they want to leave. Honor that promptly. Continuing to retry after a cancellation request is a fast path to canceled recurring chargebacks.
Grace Periods and Service Pauses
A grace period is the window between the first failed payment and the point where you restrict service. It gives retries and reminders time to work. How long it should be and what happens during it depend on your industry.
| Business Type | During the Grace Period | After the Grace Period |
|---|---|---|
| SaaS / digital services | Full access with an in-app banner | Read-only or downgraded plan; data retained |
| Digital content memberships | Existing content available | New releases or downloads locked |
| Subscription boxes | Hold the order before the fulfillment cutoff | Skip that cycle's shipment; resume when paid |
| Gyms | Check-in allowed; front desk sees a billing flag | Membership freeze or pause per your agreement |
| Martial arts studios | Classes continue; family accounts flagged | Settle the balance before belt testing or new program enrollment |
A few points to keep in mind:
- Make the pause visible. A front-desk flag at a gym or an in-app banner in software works better than an email the member never opens.
- Make reactivation easy. A paused account should restart with one payment update, not a new sign-up.
- Follow your own terms. Your membership agreement or terms of service should describe what happens after a failed payment. State auto-renewal laws and gym contract rules vary. Review automatic renewal laws by state and confirm specifics with a qualified attorney.
- Know when dunning ends. Past-due balances that move toward collections raise separate legal questions. Gym owners can read our guide to recovering past-due gym dues legally.
Dunning Tools: Built-In vs. Add-On
Most merchants run dunning through one of three setups.
| Approach | Strengths | Trade-Offs |
|---|---|---|
| Built-in features of your billing platform or gateway | Simple setup, one vendor, no extra integration | Retry rules may be basic or fixed |
| Add-on recovery tools | More granular decline-code logic, message testing, reporting | Extra cost and another integration to maintain |
| In-house logic | Full control over timing and messaging | Requires developer time and ongoing upkeep as network rules change |
Questions to Ask Before Choosing
- Can retry rules branch by decline code?
- Does it work with a card account updater and network tokens?
- Does it respect card network retry limits automatically?
- Can it send both email and SMS, with consent tracking?
- Does it offer a hosted, secure payment-update page?
- Can you report recovered revenue by decline reason and by message?
MannyPay integrates with gateways including Authorize.net and NMI, along with platforms such as Shopify and WooCommerce. Check which recurring billing, retry and updater features your specific configuration includes. For a broader comparison, see how to choose the right recurring billing software.
Next Steps: Build Your Dunning Management Playbook
A working dunning management process doesn't have to be complicated. Start here:
- Measure. Tag recent cancellations as voluntary or payment-related.
- Prevent. Turn on account updater and tokenization where available, and send pre-expiry reminders.
- Retry smart. Branch by decline type and stay within network limits.
- Communicate. Launch a short sequence of emails and texts that link to a secure update page.
- Set a grace period that fits how your customers use your service.
- Review monthly. Track how much revenue you recover and adjust timing based on results.
If you're setting up or reviewing recurring billing, MannyPay can help you evaluate online payment processing for subscription businesses and the gateway setup behind it. Request a free quote, and a MannyPay specialist will respond within one business day.
This article is for general educational purposes and is not legal, tax or financial advice. Card network rules and state laws change; confirm current requirements for your business.


