Pre-Dunning Email Templates: 8 Notices That Work
Pre-dunning is the cheapest recovery there is: the email that lands before a payment fails, while the fix takes thirty seconds and nobody's access is at risk. These eight pre-dunning email templates cover the full pre-failure window — card-expiry warnings at 30, 14, and 7 days, a card-replaced detection, annual-plan renewal notice, a trial-card check, a missing-payment-method alert, and a final pre-charge reminder. Each template includes its subject line, full body copy, and the exact trigger that should send it. Copy them, swap the bracketed fields, and wire the triggers before you tune a single word.
For the strategy behind the timing, see pre-dunning explained, and for what happens when these warnings are missed, our piece on expired card payments walks through the failure itself. This page is the copy library those guides point to.
The send map
| # | Template | Trigger |
|---|---|---|
| 1 | Card expires in 30 days | Card expiry date is 30 days out, no replacement on file |
| 2 | Card expires in 14 days | 14 days out, card still not updated after template 1 |
| 3 | Card expires in 7 days | 7 days out, card still not updated |
| 4 | Card replaced detected | Network updater reports a replacement card was issued |
| 5 | Pre-renewal, annual plans | 14 days before an annual renewal charges |
| 6 | Trial-card check | Mid-trial, before the first paid charge |
| 7 | Payment method missing | Active subscription has no valid payment method on file |
| 8 | Final pre-charge reminder | 2–3 days before any large or annual charge |
One rule for every template: a single job and a single link. The email exists to get a working card on file before the charge date. Anything else — product news, offers, surveys — waits for a different send.
Template 1 — Card expires in 30 days
Subject: Your card ending [last 4] expires next month
Hi [First name],
A quick heads-up: the card ending [last 4] on your [Product] account expires in [expiry month] — before your next payment on [charge date]. Updating it now takes under a minute and means nothing interrupts your subscription later.
Update your card here: [card update link]
No action is needed if you have already replaced this card with us.
Thanks,
The [Product] team
Template 2 — Card expires in 14 days
Subject: Two weeks left on the card ending [last 4]
Hi [First name],
Your card ending [last 4] expires in about two weeks, and it is still the card on your [Product] account. Your next payment of [amount] is scheduled for [charge date] — after that card stops working.
Add your new card here so the payment goes through as normal: [card update link]
If your bank has already sent a replacement and you have used it with us, you can ignore this note.
The [Product] team
Template 3 — Card expires in 7 days
Subject: Action needed this week: card ending [last 4]
Hi [First name],
This is the last reminder before your card ending [last 4] expires in [number] days. Your [Product] payment of [amount] on [charge date] will fail if the card on file is not updated, and your access will pause until it is fixed.
Update it now — it takes under a minute: [card update link]
Already updated? Then you are all set, and thanks for sorting it early.
The [Product] team
Escalation note: the three expiry templates deliberately get shorter and more direct. The 30-day note informs, the 14-day note specifies the amount at risk, and the 7-day note names the consequence. Do not send the 7-day tone at 30 days — it spends urgency you will need later.
Template 4 — Card replaced detected
Subject: We noticed a new card — is it on your account?
Hi [First name],
Our billing system flagged that the card ending [last 4] on your account may have been replaced by your bank. Sometimes the new details reach us automatically; sometimes they do not, and we would rather check than let your next payment fail.
Confirm or update your payment method here: [card update link]. If the card shown is current, no action is needed.
The [Product] team
Trigger note: send this only on a genuine updater signal, not on a schedule. A "check your card" email with no event behind it trains customers to ignore the ones that matter.
Template 5 — Pre-renewal notice, annual plans
Subject: Your [Product] plan renews on [date] — [amount]
Hi [First name],
Your annual [Product] plan renews on [date], and we will charge [amount] to the card ending [last 4]. We are writing ahead of time so there are no surprises.
If that card has changed, update it here: [card update link]. If you want to review or change your plan before the renewal, you can do that here: [account link].
Thanks for another year,
The [Product] team
Why annual plans get their own template: the charge is large, infrequent, and easy to forget — the exact profile that produces disputes when it lands unannounced. A clear pre-renewal notice is both a courtesy and your best defence of the charge.
Template 6 — Trial-card check
Subject: Quick check before your trial converts on [date]
Hi [First name],
Your [Product] trial ends on [date], when your first payment of [amount] will be charged to the card ending [last 4]. Trials convert smoothly when the card on file is the one you actually use — cards entered quickly at signup are sometimes near expiry or replaced soon after.
If you want to use a different card for your subscription, update it here: [card update link]. Nothing else changes, and your trial runs to the same date either way.
The [Product] team
Template 7 — Payment method missing
Subject: Your [Product] account has no payment method on file
Hi [First name],
Your [Product] subscription is active, but there is currently no payment method on file — which means your next payment on [charge date] cannot go through, and your access will pause on that date.
Add a payment method here to keep everything running: [card update link]. It takes under a minute, and you will not be charged today for adding it.
If you meant to cancel instead, you can do that from your account page — no need to let it lapse.
The [Product] team
Tone note: the honest cancel path at the end is deliberate. A subscriber who cancels cleanly can be won back; a subscriber who lapses angry over a surprise pause usually cannot.
Template 8 — Final pre-charge reminder
Subject: Charging [amount] on [date] — last chance to update your card
Hi [First name],
A final reminder that your [Product] payment of [amount] will be charged on [date] to the card ending [last 4].
If that card no longer works, update it now to avoid a failed payment and a pause in your access: [card update link]. If the card is current, there is nothing to do.
The [Product] team
How pre-dunning pays for itself
Every card fixed by these templates is a failed payment that never enters a retry queue, never needs a dunning sequence, and never reaches a cancellation. To size the prize, run your current failure volume through the recovery calculator and compare your failure mix with the failed payment recovery benchmarks. Not every failure is preventable this way — insufficient funds, the largest decline category at 40.6% across 5.4M failed payments (Churnkey analysis of Stripe data), is a timing problem no expiry warning solves. That is the honest split: pre-dunning clears the expiry and replacement failures in advance, and a recovery system handles the rest after the charge. Teams that run only the second half are doing the expensive half of the work.
The bottom line
Wire the eight triggers, keep each email to one job and one link, and let the tone escalate only as the date gets real. Pre-dunning will not fix every failure — it was never meant to — but the failures it prevents are the cheapest saves in subscription billing, because the customer was never at risk and never annoyed. Pair these templates with a recovery system for the failures that still get through: Swipe Again covers the after-failure side with decline-aware retries, branded dunning, and card-update pages for a flat $179/mo — see if it fits on pricing.
Frequently asked questions
How many pre-dunning emails is too many?
For a card expiry, three touches across the final thirty days is the standard ladder on this page: 30, 14, and 7 days out. More than that reads as nagging for a problem the customer can fix in a minute, and each unnecessary send weakens the next one.
Should pre-dunning emails come from billing or the product team?
From a recognisable sender the customer already associates with their account. Consistency matters more than the department: use the same from-name and domain as your other account email, and never send billing warnings from a marketing address.
What if the card updater already refreshed the card automatically?
Then suppress the remaining templates in the ladder. Your trigger logic should check for a successful update before every send — emailing a customer to fix a card that is already fixed is the fastest way to train them to ignore billing mail.
Do pre-dunning emails work for monthly plans, or only annual?
Both. Expiry warnings matter on any cadence because the underlying card expires on the same date. Annual plans additionally get the dedicated pre-renewal notice, because the charge is larger and less frequent, and surprise is what turns a renewal into a dispute.
What should the card update page behind these links do?
It should open without a password hunt, show which subscription the card belongs to, accept the new card securely, confirm the update immediately, and return the customer to what they were doing. Every extra step between the email and the saved card costs you updates.
When a warning goes unanswered and the charge fails anyway, the sequence continues with the past-due email templates.
Stop losing subscribers
who never meant to leave.
Every billing cycle without recovery is revenue you earned and never collected. Connect in 2 minutes — see your first wins inside the trial.
Start trialFree 14-day trial · No code · Cancel anytime