Plain-text cancellation emails

How to send plain-text emails to customers after they cancel.

Plain-text emails feel personal, not automated. ChurnNote sends a simple founder-style email after every cancellation — customers can reply naturally, and the replies reveal the real reason they left.

Quick answer

Send a five-line plain-text email from your real address within minutes of cancellation, asking one open question. Reply rates run 10–30% (vs <2% for HTML campaigns or cancel-flow surveys). ChurnNote automates this for Stripe and Lemon Squeezy for $12/mo flat.

HTML campaign vs plain-text founder email

What customers ignore

HTML email with logo, branded header, formatted "Dear Customer" greeting, body that pitches discounts, footer with unsubscribe link. From a noreply@ or marketing@ address. Looks like a marketing campaign because it is one.

Reply rate: <2%

What customers reply to

Plain text from a real founder@ address. First name, tenure mention, one open question, your name. No HTML wrapping, no logo, no footer. Looks like a personal email because it is one.

Reply rate: 10–30%

The exact plain-text email that gets replies

From: alex@acmeapp.com

To: sarah@customer.com

Subject: quick question

Hey Sarah, I saw you cancelled — totally fair, things change. You were with us almost 4 months so I'm just curious what shifted. Mind sharing what made you look elsewhere? Alex

Five lines. No HTML. No logo. No discount. One open question.

Want to see how this compares to dedicated cancellation-flow tools? See Churnkey alternatives or the ChurnNote vs Churnkey breakdown.

How to set up plain-text cancellation emails

  1. 1

    Detect the cancellation via webhook

    Subscribe to customer.subscription.deleted in Stripe (or subscription_cancelled in Lemon Squeezy). The moment a customer cancels, you have a fresh, time-sensitive window to ask why.

  2. 2

    Write the email like a person, not a brand

    First name, tenure mention, one open question, your name. Five lines maximum. No 'Dear customer,' no 'we appreciate your business,' no closing CTA. Plain text only.

  3. 3

    Send from your real domain

    From: yourname@yourdomain.com. Reply-to: same. The email should land in the inbox indistinguishable from one you typed yourself — not a transactional template, not a marketing campaign.

  4. 4

    Let replies thread to your inbox

    Replies come straight to you. Read them, respond personally if it makes sense, and let the tool tag and store the reason for clustering later.

  5. 5

    Group reasons over time

    Pricing, missing feature, too complex, switched tool, bad experience, no longer needed. Look for clusters month over month — that's where the actionable insight lives.

ChurnNote handles all five steps automatically once you connect Stripe or Lemon Squeezy.

FAQ

Why send plain-text emails instead of HTML?
Plain-text emails feel personal, not automated. HTML cancellation emails look like marketing campaigns — customers ignore or unsubscribe. Plain-text emails sent from your real address with a short open question feel like a person reaching out — and customers reply at 10–30% rates, often with detailed honest answers.
What should the cancellation email say?
Five lines. First name, mention of how long they were a customer, one open question ('mind sharing what shifted?'), your name. No pitch, no apology, no discount. The shorter and more conversational, the higher the reply rate.
Won't customers know the email is automated?
No, when it's done right. The email is plain text from your real address with no template wrappers, no logo, no [via tool] header. It looks exactly like a note you typed yourself. ChurnNote's emails specifically are designed to be indistinguishable from manually-sent founder messages.
Can I use Mailchimp / Customer.io / Klaviyo for plain-text cancellation emails?
Technically yes, but they're built for HTML campaigns and add headers, footers, and tracking pixels by default. You'll spend hours tuning them to feel personal — and they don't capture replies, group reasons, or queue win-backs. ChurnNote is built specifically for the plain-text cancellation email use case for $12/mo. For a side-by-side with the dedicated cancellation-feedback category, see the best cancellation survey tools comparison.
How fast does the email need to be sent after cancellation?
Within minutes. The customer is still in the moment — they remember why they cancelled and they're more willing to share. Wait 24+ hours and you'll get edited, polite, much less useful answers. ChurnNote sends within seconds of the Stripe or Lemon Squeezy webhook firing.
What reply rate should I expect?
10–30% for plain-text founder-style emails sent within minutes of cancellation. Compared to <2% for cancel-flow surveys and ~3% for generic NPS emails, the difference is the difference between a dashboard and a roadmap.
Does ChurnNote work with Stripe and Lemon Squeezy for plain-text emails?
Yes — native integration with both. Connect with one API key. ChurnNote registers the webhook automatically and starts sending plain-text exit emails within minutes of every cancellation.

Plain text. From you. Within minutes.

ChurnNote sends a personal cancellation email to every customer who cancels in Stripe or Lemon Squeezy. $12/mo flat.

Get started