← Back to Glossary
Dunning

Dunning
Management.

Updated

The word "dunning" sounds archaic — it comes from a 17th-century term for politely insisting on payment. The mechanics are very modern. Every recurring billing system has some percentage of charges fail every month (typically 5–10%). Without intervention, those failures convert directly to churn — and to lost revenue from customers who actually wanted to keep paying. Dunning is the system that gets those payments through.

Why payments fail (involuntary churn)

  • Expired card. The customer's card expired and the new one has different digits or a new expiration date.
  • Insufficient funds. Particularly common on debit cards or near the end of the month.
  • Card limit hit. Credit limit reached just before the recurring charge tried to clear.
  • Fraud flag. The customer's bank flagged the recurring transaction as suspicious and blocked it (more common after the customer travels or shops at an unusual merchant).
  • Bank-side technical error. Random failures that resolve on a retry.

None of these are the customer's active decision to cancel. They are friction — and friction is recoverable.

What a good dunning system does

  1. Smart retries. Instead of retrying immediately, wait for patterns that match how issuing banks reset card limits and clear holds — typically 1, 3, 5, and 7 days after the initial failure. Some systems use machine learning to optimize the schedule per card-issuer.
  2. Card updater integration. Visa Account Updater and Mastercard Automatic Billing Updater push new card numbers to merchants when customers get reissued cards. A dunning system that uses these recovers many failures automatically without the customer ever knowing.
  3. Email cadence. "Your payment failed" → "We're trying again in 2 days" → "Last attempt — please update your card." The tone should be helpful, not threatening. The CTA is always: update your card.
  4. One-click recovery. The email link should land the customer on a pre-authenticated payment-update page, not a login screen. Every extra click is a recovery you don't get.
  5. Eventual pause or cancel. After all retries fail, the subscription pauses or cancels cleanly — and triggers a win-back sequence rather than disappearing silently.

How much revenue dunning recovers

For most Shopify subscription businesses, dunning recovers 30–50% of failed-payment churn. On a subscription store doing $100K/month with 8% monthly payment failure, that's $2,400–$4,000/month in saved revenue. Good dunning typically pays for itself within the first 30 days.

Frequently Asked Questions

What is dunning in subscription billing?

Dunning is the process of recovering failed recurring payments. When a card is declined, the dunning system automatically retries the charge on optimized intervals, emails the customer to update their payment method, and uses card-updater services to swap in new card numbers — recovering payments that would otherwise become churn.

How is dunning different from collections?

Collections is a third-party process for chasing unpaid invoices, typically used in B2B or for late long-term debts. Dunning is an in-system automation specifically for recurring billing — it tries to recover the customer to active status, not pursue a debt. The tone, mechanics, and goals are different.

What is a typical dunning email sequence?

A common pattern: Day 0 — "Your payment didn't go through, we'll try again in 2 days"; Day 2 — "Still couldn't process — please update your card"; Day 5 — "Last attempt before we pause your subscription." Each email links to a one-click payment update page.

Does Joy Subscriptions handle dunning automatically?

Yes. Joy includes built-in smart retry logic, dunning email templates, card-updater integration with Shopify Payments, and a one-click payment update flow for customers — all configured for you during onboarding.

Start Growing Your Subscription Revenue

Join 5,000+ Shopify merchants using Joy Subscriptions. Free to install, no credit card required.

  • Free 14-Day Trial
  • No Credit Card Required
  • Cancel Anytime