Back to blog

August 2026 · 10 min read

What is dunning? The complete guide to the dunning process

Dunning is the process of following up on failed or overdue payments. Here's the dunning meaning, a step-by-step dunning process diagram, and how dunning management software recovers lost revenue.

Dunning is the process of systematically following up with a customer whose payment has failed or is overdue, until the money is collected or the account is closed. In subscription businesses the term almost always refers to one specific job: recovering a recurring charge that a bank declined — an expired card, insufficient funds, or a fraud block — before the customer silently churns.

Dunning meaning: where the word comes from

The word dunning dates to 17th-century English debt collection — to "dun" someone was to demand payment repeatedly. Modern usage kept the persistence and dropped the aggression. Today a dunning sequence is a polite, automated, brand-safe series of reminders.

The distinction that matters is why the payment failed. Voluntary churn is a customer choosing to cancel. Involuntary churn is a customer who still wants the product but whose card stopped working. Dunning exists entirely to solve the second problem, and it is the cheapest revenue in a subscription business because there is no acquisition cost attached to it.

  • Dunning — follow-up on a failed or overdue payment.
  • Dunning email — the notification asking the customer to update their payment method.
  • Dunning window — the period between the first decline and the subscription being paused.
  • Involuntary churn — cancellations caused by payment failure rather than intent.

The dunning process, step by step

A complete dunning process has six stages. Each stage exists to remove one specific reason a customer fails to pay: they didn't know, they couldn't act quickly, or the retry happened at the wrong moment.

  1. 1. Payment fails

    The processor declines the recurring charge and emits a failure event (in Stripe, invoice.payment_failed).

  2. 2. Classify the decline

    Soft declines (insufficient funds, network) can be retried. Hard declines (expired, lost, blocked card) need the customer.

  3. 3. Notify the customer

    A branded dunning email plus an SMS within minutes, each with a single-use secure link.

  4. 4. Make updating trivial

    A hosted, PCI-compliant card update page — no login, no support ticket, mobile-first.

  5. 5. Retry the invoice

    Retry immediately once the card is updated, plus scheduled retries at high-conversion times for soft declines.

  6. 6. Resolve or pause

    Mark the invoice recovered and reactivate, or pause the subscription at the end of the dunning window.

Skipping any single stage is where most revenue leaks. The most common gap is stage 3: businesses rely on the processor's default email and never reach the customer at all.

Why dunning matters more than most retention work

For a typical subscription business, 5% to 10% of monthly recurring revenue fails to charge each cycle. Left alone, processor retry logic recovers roughly 30% of it. That means a company doing $100k MRR quietly loses somewhere between $35k and $70k a year to cards that simply expired.

Compared with acquisition, dunning is unusually high-leverage: the customer already chose you, already onboarded, and already has budget allocated. You are not selling anything — you are removing a two-minute administrative obstacle.

What separates dunning emails that work from ones that don't

Effective dunning messages are short, specific, and non-punitive. The customer should understand in one glance which service is affected, how much is owed, and what single action fixes it.

  • Send from your own verified domain, not a shared processor domain — deliverability and trust both depend on it.
  • Name the service and the amount in the first line; vague "payment issue" subject lines get ignored.
  • One call to action: a secure link to update the card. No login walls.
  • Add a second channel. SMS is read within minutes and consistently outperforms email-only sequences.
  • Stop the sequence instantly once the payment succeeds — nothing damages trust faster than dunning a customer who already paid.

Choosing dunning management software

You can build a dunning process in-house, but the maintenance surface is larger than it looks: webhook idempotency, decline-code handling, SCA and 3D Secure, PCI scope on the card update page, suppression lists, and attribution reporting.

Dedicated dunning management software handles that surface for you. The features worth checking before you commit:

  • Real-time webhook ingestion from your billing provider, with retries and deduplication.
  • Multi-channel sequences — email plus SMS or WhatsApp, not email alone.
  • A hosted card update page built on the processor's own elements, so card data never touches your servers.
  • Proactive expiration detection, so you contact customers before the card fails.
  • Recovered-revenue reporting you can put in front of a finance team or a client.

DunningJet does exactly this on top of Stripe: connect a restricted API key, and failed invoices trigger branded email and SMS recovery with a PCI-compliant update page — no engineering work.

Getting started with dunning this week

You do not need a full program to see results. Start by measuring: how many invoices failed last month, how many recovered, and how long the first message took to reach the customer. Almost every business is surprised by the last number.

Then close the biggest gap first — usually adding a second channel and shortening time-to-first-contact from days to minutes. Those two changes alone typically move recovery from around 30% to above 60%.

Frequently asked questions about dunning

What does dunning mean?
Dunning means persistently requesting payment for an overdue or failed invoice. In SaaS and subscription billing, dunning refers to the automated sequence of emails, SMS messages, and card retries sent after a recurring payment fails.
What is the dunning process?
The dunning process is the sequence that runs after a payment fails: detect the failure, classify the decline reason, notify the customer on the channels they read, give them a secure page to update the card, retry the invoice, and then either confirm recovery or pause the subscription.
What is dunning management software?
Dunning management software automates that sequence. It listens to billing webhooks such as Stripe's invoice.payment_failed, sends branded dunning emails and SMS, hosts a PCI-compliant card update page, retries the invoice, and reports recovered revenue.
How long should a dunning sequence run?
Most subscription businesses run a 7 to 14 day dunning window with three to five touchpoints. Recovery odds fall sharply after the first 72 hours, so the first message should go out within minutes of the decline.

Expert Author

Marcus Chen

Subscription Infrastructure Specialist

Marcus has spent the last 9 years building billing and dunning systems for venture-backed SaaS companies, including 4 years on Stripe's Billing partner team. He writes about involuntary churn, payment recovery, and the messy reality of subscription revenue.