Skip to content

Dunning Emails That Recover Failed Payments Without Anger

A five-email dunning sequence for failed SaaS payments: what each message says, when it goes out, and copy rules that recover revenue without upsetting anyone.

Koltrix Team4 min read
A calculator and a pen on top of handwritten paperwork
Photo by Aaron Lefler on Unsplash
On this page(7 sections)
  1. How dunning fits with payment retries
  2. The sequence
  3. Email by email
  4. 1. First notice
  5. 2. Reminder
  6. 3. What happens next
  7. 4. Final notice
  8. 5. Window closed
  9. Copy rules that matter more than templates
  10. Before you write a single email
  11. Measuring recovery
  12. Key takeaways

When a subscription payment fails, the customer usually hasn't decided to leave. Their card expired, a bank flagged the charge, or the company card hit its limit. Dunning emails exist to fix that quietly, and the worst thing they can do is make a loyal customer feel accused.

Here's a sequence that recovers payments while keeping the tone right, plus the copy rules that matter more than any template.

How dunning fits with payment retries

Most billing systems retry a failed charge automatically over a period of days or weeks. Retries alone recover some payments, because temporary declines often clear. Emails cover the cases retries can't fix: an expired or cancelled card, a card that needs replacing, or a payment that needs the customer to approve it.

So your dunning emails should line up with your retry schedule. Decide three things first:

  1. How long is the retry window? For example, 14 or 21 days.
  2. What happens to the account during the window? Ideally, nothing: full access continues.
  3. What happens when the window closes? Downgrade, read-only, pause or cancellation.

Write those down. Every email will refer to them.

The sequence

# When Purpose Tone
1 Immediately after the first failure Inform, assume an innocent cause Neutral, brief
2 About 3 days later, if unresolved Remind, make the fix effortless Helpful
3 About a week in Explain what happens and when Clear, still friendly
4 Two to three days before the window closes Final notice with the exact date Direct, not threatening
5 When the window closes Confirm what changed, how to restore Calm, door open

If a payment succeeds at any point, the sequence stops and, ideally, a short confirmation goes out: "Thanks, your payment went through. Nothing else to do."

Email by email

1. First notice

Subject: Your payment for Acme Analytics didn't go through

Hi Sam,

We tried to charge the card ending 4242 for your monthly plan today and the payment was declined. This usually happens when a card expires or a bank blocks a charge.

You can update your payment details here, and it takes about a minute: [Update payment method]

Your account is working as normal, and we'll retry the charge automatically over the next few days.

(Acme Analytics is a hypothetical product.) Notice what's there: the product name, the card's last four digits, a likely innocent explanation, one link, and reassurance that nothing has changed.

2. Reminder

Short and practical. Repeat the link. If you can see the decline reason, use it: "The card on file expired at the end of last month" is more useful than "payment failed." Mention that if someone else handles billing, they can forward the email, and make sure the update link works for a different person, without requiring the original user to log in.

3. What happens next

Now explain the consequence, plainly and with a date:

If we can't collect payment by 21 March, your workspace will switch to read-only. Your data will stay safe and exportable, and you can restore full access any time by updating your card.

This is the email where precision matters most. Only promise what your system actually does.

4. Final notice

Name the date in the subject line ("Action needed by 21 March to keep your workspace active") and keep the body to three or four sentences. Offer a reply path for customers who need an invoice, a different payment method, or a few extra days.

5. Window closed

Confirm what changed, how to restore it, and what happens to data over time. No guilt, no "we're sad to see you go." Many customers who reach this point will fix it within a day of seeing this email, and you want that to feel easy.

Copy rules that matter more than templates

Link straight to the payment update page. Not the login page, not the dashboard. Every extra step loses people. If you can, use a secure link that works without logging in.

Never shame. Avoid "your account is delinquent," "overdue," or "failure to pay." The customer probably doesn't know anything went wrong.

Write in plain text, or close to it. Dunning emails that look like marketing get ignored or filtered. A simple, personal-looking message reads as important.

Send from a replyable address. Billing problems generate questions: "Can I pay by bank transfer?", "Our finance team needs a PO number." A noreply@ sender turns each of those into a churned account. Route replies to someone who can act on them.

Address the right person. The user who signed up may not be the person who pays. Let customers set a billing contact, and send dunning emails to both when one exists.

Mind security. Phishers imitate payment-failure emails. Never ask for card numbers by email, keep sender addresses and branding consistent, and make sure your domain has SPF, DKIM and DMARC in place so imitations are easier for mail providers to catch.

Before you write a single email

Many failed payments can be prevented. Emailing customers before a card expires, while there's still time to update it calmly, is often more effective than any dunning sequence. We cover that in fixing expiring cards before they fail.

Measuring recovery

Track per month:

  • Failed payments, split by decline reason where available.
  • Payments recovered by automatic retries without any customer action.
  • Payments recovered after each email, attributed to the most recent email before the update.
  • Accounts that reached the end of the window, and how many came back afterward.

These numbers tell you whether to adjust timing, copy or the retry schedule itself.

Key takeaways

  • Align dunning emails with your retry window, and decide the end-of-window consequence before writing.
  • Five emails is enough: inform, remind, explain, final notice, confirm.
  • Link directly to the payment update page and keep the account working during the window.
  • Plain, polite, replyable emails recover more than alarming ones.
  • Prevent what you can with pre-expiry reminders.

Start with Koltrix

Your domain, one inbox, and an API that sends.

A team inbox where AI sorts and drafts (nothing is sent without your click), plus the transactional API and SMTP relay your product sends with. 7 days free, no card.

SharePost on XLinkedIn