Churn splits into voluntary (customers choosing to cancel, typically 50-70% of total) and involuntary (failed payments, 30-50% and often the easiest to fix). For voluntary churn, build a cancel flow — trigger, exit survey, dynamic save offer, confirmation, post-cancel — and match the offer to the stated reason: a discount for 'too expensive,' a pause for 'not using it enough,' a roadmap preview for 'missing a feature.' For involuntary churn, run a dunning stack: pre-dunning card-expiry alerts, smart retries staggered over 7-10 days, and a 4-email escalating sequence. Keep the cancel path visible (no dark patterns), avoid 50%+ discounts that train customers to cancel for deals, and track save rate (target 25-35%) plus dunning recovery (50-60%).
What's inside
The playbook covers
Key data
The recommendations are grounded in benchmarks, not opinion:
See it in action
Our SaaS product has a 7% monthly churn rate and we need to bring it down. We're a $49/month project management tool with about 2,000 paying customers. Can you help us design a churn prevention strategy?
Too expensive → 20-30% off for 2-3 months (fallback: downgrade) Not using it enough → Pause 1-3 months (fallback: onboarding session) Missing a feature → Roadmap preview + timeline (fallback: workaround guide) Switching to competitor → Comparison + discount (fallback: feedback session) Technical issues → Escalate to support now (fallback: credit + priority fix) Temporary / seasonal → Pause subscription (fallback: temporary downgrade) Business closed → Skip the offer, let them go gracefully
Day 0 — Friendly alert: "Your payment didn't go through. Update your card." Day 3 — Reminder: "Quick reminder — update your payment to keep access." Day 7 — Urgency: "Your account will be paused in 3 days." Day 10 — Final warning: "Last chance to keep your account active." (Direct link to update page, no login required. Plain text beats designed emails here.)
FAQ
What should I show users when they click cancel?
Run a short flow instead of cancelling instantly: an exit survey (one single-select question, 5-8 reasons, plus 'other' with free text), then a dynamic save offer matched to their reason, then a clear confirmation with end-of-billing-period messaging and an easy reactivation path. Keep the 'continue cancelling' option visible the whole way — hidden cancel buttons breed bad reviews, and many jurisdictions require easy cancellation. Even a simple survey plus one offer typically saves 10-15%.
How do I recover failed payments?
Failed payments cause 30-50% of churn and are the most recoverable. Use the dunning stack: pre-dunning (email 30/15/7 days before a card expires, offer a backup payment method, enable card-updater services that cut hard declines 30-50%), smart retries staggered at roughly 24 hours, day 3, day 5, and day 7, and a 4-email sequence escalating from friendly alert to final warning. Match strategy to decline type — retry soft declines like insufficient funds, but don't retry hard declines; ask for a new card instead.
40% of my cancellations say 'too expensive' — what offers should I try?
Try a temporary discount (20-30% for 2-3 months), a downgrade to a cheaper tier, an annual-billing discount, or a pause instead of a cancel, and test which wins on save rate and downstream LTV. But 'too expensive' often masks 'I'm not seeing enough value' — add a follow-up question to the exit survey to separate genuine price sensitivity from low engagement, since the second group needs onboarding help, not a discount. Avoid 50%+ discounts that train customers to cancel for deals.
Related skills
Build a tool for this workflow?
Marketers run this skill mid-task — the exact moment your tool matters. Partner tiers put your tool inside the skill their agent runs.
See partner tiers