Last attempt before cancellation — save offer included
From: you@yourcompany.com
Subject: Last chance: your subscription cancels in {{days_until_cancel}} days
Preheader: Update your card or claim a discount to stay.
Hi {{customer_name}},
We've tried 3 times to charge your card for {{plan_name}}. Each time, we got: {{decline_reason}}.
Your subscription cancels in {{days_until_cancel}} days unless we can complete a payment.
Two ways to fix this:
1. Update your card → {{update_card_url}}
2. Take a {{discount_value}} discount on the next 3 months → {{save_offer_url}}
Either works. Let us know if there's anything else we can do.
— {{company_name}}Variables to replace
- {{customer_name}}
- {{plan_name}}
- {{decline_reason}}
- {{days_until_cancel}}
- {{update_card_url}}
- {{discount_value}}
- {{save_offer_url}}
- {{company_name}}
Why this works
By attempt 3, save offers earn their keep. Discount or pause typically converts 5-15% of otherwise-lost subscriptions.
Want to see what this looks like on your Stripe?
See which of these templates would actually go out for your real failures — and how much you'd recover. Free 3-min audit.
Frequently asked questions
Can I use this template commercially?+
Yes — copy, paste, modify, ship. No attribution required.
What variables should I replace?+
This template uses: {{customer_name}}, {{plan_name}}, {{decline_reason}}, {{days_until_cancel}}, {{update_card_url}}, {{discount_value}}, {{save_offer_url}}, {{company_name}}. Replace each with the corresponding customer/payment data from your system.
When should I send this email?+
On retry attempt 3. Combine with smart retry timing (e.g. day 1, 3, 7) for best results.
What recovery rate should I expect from this template?+
Single emails recover modestly (~5-15%). Combined with smart retry timing, save offers, and proper sequencing, full systems lift recovery to 40-65% — vs ~30% for Stripe Smart Retries alone.
Does Rechurn use these templates?+
Yes — Rechurn ships with versions of these as defaults, AI-rewrites them per customer/failure context, and runs them through smart retry timing automatically.