Cancellation Survey Template for SaaS
A SaaS cancellation survey is a one-question form shown during the subscription cancel flow that captures the primary reason a customer is leaving and routes the cancellation path based on the answer. It drives retention offers (discount, pause, downgrade), roadmap prioritization, and churn analytics in a single submission. AntForms offers a free cancellation survey template with conditional save offers, webhook delivery to Stripe or Chargebee, and California AB 2863 compliance. The template publishes in 5 minutes and matches save-rate benchmarks from Churnkey and Chargebee.
Most SaaS cancel flows lose customers silently: a single cancel button, no save attempt, no reason captured. Products that add a structured cancellation survey with conditional save offers recover 8 to 13 percent of cancellations.
TL;DR
- One required reason question plus one optional text field (more cuts save rate by 6.7 percent per question per Churnkey)
- Conditional save offers (discount, pause, downgrade, roadmap opt-in) lift save rate 60 percent plus
- California AB 2863 and EU compliance covered with one-click cancel on the first screen
- Webhook to Stripe, Chargebee, or Paddle triggers cancel only after survey submits
- Free on AntForms with unlimited submissions
Cancellation vs exit vs churn survey
Three survey types get used interchangeably in SaaS. They fire at different moments and serve different goals.
| Survey type | When it fires | Primary goal | Response rate |
|---|---|---|---|
| Cancellation survey | During cancel flow | Capture reason, save customer | 95%+ |
| Exit survey | After cancel confirms | Deeper feedback, product research | 40% |
| Churn survey | Months post-cancel | Retrospective analysis, win-back | 12% |
Cancellation surveys have the highest response rate because the customer cannot complete the cancel without answering. Exit and churn surveys trade response rate for depth. Related: exit surveys churn retention and reducing saas churn exit surveys.
The one question that matters
A single multiple-choice question captures 95 percent of useful data. Seven options cover most cancellation reasons across SaaS verticals.
- Too expensive
- Not using it enough
- Missing a feature I need
- Switching to a competitor
- Temporarily pausing
- Bug or outage caused this
- Other (text field reveals)
The “other” option opens a short text field only when selected. Forcing “other” text for everyone drops completion and adds noise per Userpilot research.
Churnkey’s 2 million response dataset shows every additional question drops save rate by 6.7 percent. A 2-question survey saves 5 percent more cancellations than a 3-question survey. A 1-question survey saves 10 percent more.
Conditional save offers by cancellation reason
Each cancellation reason maps to a specific retention offer. Generic “10 percent off” offers save 4 percent of cancellations. Reason-matched offers save 13 percent.
| Reason | Best save offer | Save rate |
|---|---|---|
| Too expensive | Discount (25% for 3 months) | 18% |
| Not using it | Pause 30/60/90 days | 22% |
| Missing feature | Roadmap opt-in + ETA | 11% |
| Switching competitor | Competitor-specific counter-offer | 8% |
| Temporarily pausing | Pause subscription | 28% |
| Bug or outage | Free month + engineering follow-up | 15% |
| Other | Human reply within 24 hours | 6% |
The 63 percent save-rate lift in the Chargebee Powtoon case study (from 8 percent to 13 percent) came from adding a pause offer for “not using it” cancellations. Dynamic save offers beat static offers by 2x to 3x.
See reduce churn feedback loops for the full retention playbook.
Step-by-step: build your cancellation survey in AntForms
Follow these steps to publish a working cancellation survey in about 5 minutes.
- Pick the blank template. Open AntForms, click New form.
- Add the reason question. Radio with the 7 options above. Mark required.
- Add conditional logic per reason. Each reason reveals its matched save offer screen.
- Build the discount branch. “Too expensive” reveals a button granting 25 percent off for 3 months. Button click fires a webhook to update the Stripe subscription.
- Build the pause branch. “Not using it” and “Temporarily pausing” reveal pause duration dropdown (30/60/90 days). Submit pauses the subscription in Stripe or Chargebee.
- Build the roadmap opt-in. “Missing feature” reveals a text field for the feature plus an opt-in for roadmap email updates.
- Add the final cancel button. Visible on every branch. States “No thanks, cancel anyway.”
- Connect the webhook. Cancel webhook fires only on the “cancel anyway” click. Save-offer clicks fire a different webhook.
- Push data to analytics. Second webhook to Mixpanel or Amplitude for churn-reason dashboard. See antforms google sheets integration for a simpler sheet-based approach.
- Publish and embed. Replace your current cancel CTA with a link to the form. Test the full flow in a staging Stripe account before rolling to production.
California AB 2863 and EU compliance
Cancellation surveys must not block cancellation. Regulatory rules tightened in 2025 and 2026.
- California AB 2863 (effective July 2025) requires one-click cancellation for auto-renewal subscriptions. A survey can show, but the cancel path must remain one-click from the survey screen. See California legislative info for full text.
- FTC Click-to-Cancel Rule (effective June 2025) requires cancel methods to be as simple as signup. A 3-step survey with no visible cancel button violates this rule.
- EU Digital Services Act requires dark-pattern avoidance in cancel flows. Defaulting the save offer radio to “accept” violates the rule; let the customer choose.
Three compliance checkpoints:
- Visible cancel button on every save-offer screen. Never hide it behind a modal.
- No more than 2 clicks to reach cancellation. Survey (1 click) plus cancel confirm (1 click).
- Equal prominence for save and cancel buttons. Same size, same color family, same affordance.
Related: build secure gdpr compliant forms with antforms for GDPR-specific patterns.
Real-world cancellation survey use cases
These five scenarios show how SaaS teams use a structured cancellation survey to cut churn by 8 to 15 percent.
- Prosumer SaaS ($15/month). Single reason radio, pause offer default for “not using it.” 22 percent save rate on cancellations. See saas onboarding templates reduce churn.
- Mid-market B2B ($500/month). Reason radio with competitor-specific counter-offers for top 5 rivals. AE reaches out within 2 hours for “switching competitor” responses.
- Agency client tool ($200/month). Pause offer (90 days) for agencies between engagements. Save rate 28 percent.
- Developer tool ($99/month). Bug or outage reason triggers an engineering post-mortem email and a free month credit. Related: win-back-survey-lapsed-saas-users.
- Consumer subscription ($9.99/month). Simple 5-reason radio, minimal save attempts. California AB 2863 strictly enforced with one-click from reason to confirmed cancel.
Benchmarks: save rate by survey design
Three design variables move save rate the most. Data from Churnkey, Chargebee, and Profitwell across 2024 to 2025.
| Design choice | Save rate | Source |
|---|---|---|
| No survey, just cancel button | 0% | Baseline |
| 1-question survey, static 10% discount | 4% | Profitwell 2025 |
| 1-question survey, dynamic offers by reason | 13% | Chargebee 2025 |
| 1-question survey, pause offer included | 18% | Churnkey 2025 |
| 3-question survey, dynamic offers | 7% | Churnkey 2025 |
The drop from 13 percent (1 question, dynamic) to 7 percent (3 questions, dynamic) is the Churnkey 6.7-percent-per-question rule in action.
Common mistakes that sink cancellation save rate
Six mistakes cost the most save attempts. Most come from over-designing the flow.
- Too many questions. Each question past 1 drops save rate 6.7 percent per Churnkey.
- Hiding the cancel button behind save offers. Violates AB 2863 and FTC rules, and kills user trust for future renewal.
- Generic 10 percent off for everyone. Saves 4 percent. Reason-matched offers save 13 percent.
- Mandatory open-text reason. Adds friction. Most customers type “just cancel” and bail.
- No pause option. Pause captures 22 to 28 percent of “not using it” and “temporarily pausing” cancellations that a discount cannot save.
- Cancel fires before survey submits. Customer clicks cancel, gets redirected to survey, closes tab. You get neither save attempt nor cancellation data.
Limitations to know
A cancellation survey handles most SaaS retention cases. These are the scenarios where you need more.
- High-ACV enterprise. Enterprise cancellations involve renewal meetings, procurement, and executive sign-off. A form cannot save a deal; a human call can.
- Involuntary churn (failed payments). Dunning management (Stripe Smart Retries, Churnkey dunning) saves 40 percent of failed-payment churn. A survey does not apply.
- Product-market-fit problems. If 60 percent of cancellations say “not using it enough,” a save offer masks a deeper activation problem. Fix onboarding before polishing the cancel flow.
- Account merges and acquisitions. Customers who cancel because their company was acquired and now uses a different tool rarely come back. Accept the loss.
Key takeaways
- One required reason question plus an optional text field beats any longer survey on save rate.
- Dynamic save offers by cancellation reason (pause, discount, roadmap) lift save rate from 4 to 13 percent.
- Pause subscription captures 22 to 28 percent of “not using it” cancellations that discounts cannot save.
- California AB 2863 and FTC Click-to-Cancel require one-click cancel from the survey screen.
- Webhook integration with Stripe or Chargebee must cancel only after survey submits.
- Churnkey’s 6.7-percent-per-question save-rate drop makes short surveys mandatory.
- Dashboard the reason data in Mixpanel or Amplitude to catch product-market-fit problems early.
- AntForms ships conditional logic, webhooks, and unlimited submissions on the free plan.
