A cancellation email is the last message a customer reads from you. Get it right and 8-15% come back within 90 days. Get it wrong and you burn the relationship, generate bad reviews, and lose the referral pipeline that customer would have been part of.
Here is how to write it right.
The rules for the first cancellation email
Send it within 24 hours
This is when memory is fresh, goodwill is highest, and the customer has not yet mentally moved on to alternatives. A 24-hour email lands. A 7-day email feels stale.
No discount in the first email
Sending a discount immediately signals desperation. It also trains customers that cancelling triggers a deal, which increases future churn. Save the discount for the day 45-60 email.
Acknowledge without arguing
Do not try to talk them out of it. They already decided. Fighting the decision creates negative feelings that hurt future re-engagement.
Include a specific usage recap
Reference what they built or accomplished. Not "thanks for using us" (generic). Instead: "You created 47 campaigns that reached 23,000 subscribers during your 8 months with us." Specifics activate loss aversion better than any discount.
Explain what happens to their data
How long do you keep it? How can they export it? How do they reactivate if they want to? This information is practical and useful, which builds goodwill.
Template: The graceful goodbye
Subject: Your [Product] account info
Hi Sarah,
Your subscription is cancelled. Here is everything you need to know.
What you built: In 8 months, you ran 47 campaigns that reached 23,000 subscribers. That is real work. Thank you for choosing us to do it.
Your data: We keep it for 90 days. You can export everything from your dashboard until then. After 90 days, it is permanently deleted. Export link: [link]
If you change your mind: Your account stays active for 90 days. You can reactivate with one click here: [link]. No penalty, no strings attached.
That is all for now. Best of luck with what comes next.
Mark
Notice what is missing: no discount, no guilt, no "we hate to see you go", no ask for feedback in this email. Just useful information delivered with respect.
Templates by cancellation reason
If your cancel flow captured a reason, adjust the goodbye email to match. Same graceful frame, different specifics.
Reason: too expensive
Add a line about the plan structure: "Just so you know, we have a Starter plan at $29/month if the Pro plan was more than you needed. You are welcome to that anytime."
Reason: missing a feature
Acknowledge the specific gap: "You mentioned missing [feature]. I have added your request to our product board. If we build it, I will let you know personally."
Reason: switching to a competitor
Do not disparage them. Do offer help with the transition: "If migrating to [competitor] is smoother with an export of your data in a specific format, let me know. We will make it easy."
Reason: don't need it right now
Emphasize the pause option: "Since it sounds temporary, know that pause is always an option. Reactivating in 3 months takes one click."
The follow-up sequence
The graceful goodbye is email 1. The full sequence:
- Day 1: Graceful goodbye (above)
- Day 7: Value recap. Remind them what they accomplished in more detail. No CTA except a reactivation link.
- Day 21-30: Product update. Only send if you genuinely shipped something relevant to their use case.
- Day 45-60: The offer. Now include the discount, the case study, the specific reason to come back.
See the full offboarding email guide for detailed sequence templates.
Common mistakes
- "Sad to see you go" copy. Generic emotional appeals feel corporate. Skip them.
- Guilt trips. "Are you sure you want to give up on your team's productivity?" reads as manipulative and creates negative feelings.
- Long feedback surveys in email 1. Wait until email 2 or 3. Right now, they just want to be done.
- Discounts in email 1. Cheapens your brand and trains bad customer behavior.
- Silence after cancellation. Sending nothing is worse than a bad email. At minimum, send the graceful goodbye.
Score your offboarding setup
Take the 60-second Churn Health Check. It scores your win-back and offboarding sequences and tells you whether email is your biggest recovery gap.