Cancellation survey questions that tell you why people leave
A cancellation survey catches every departing customer at the one moment they are still paying attention, so it should be short. This guide gives you a question bank grouped by what each question is for, a branching design that asks one reason and one matching follow-up, a way to turn the answers into decisions, and the rules that keep the survey from becoming an obstacle to cancelling.
By Raj Kumar, Founder, Zunoform

Short answer
A good cancellation survey asks one skippable question, "What's the main reason you're cancelling?", with 5–7 reasons plus Other. It then shows one follow-up that matches the reason, and optionally one relevant offer. Keep it under a minute, never make it a condition of cancelling, and tie each answer to the account so you can analyse it by plan and tenure.
- Core question: main reason, single choice, 5–7 options drawn from your own support data, plus Other.
- One follow-up per reason: missing feature → which one; price → what would be fair; competitor → which one and why.
- An offer only where it fits the reason (pause for low usage, downgrade for price), and never instead of a visible cancel button.
- Review monthly: reason share by plan and tenure, plus every Other and free-text answer.
What is a cancellation survey, and how is it different from an exit survey?
A cancellation survey (also called a churn survey) is shown during the cancel flow, usually between the Cancel button and the confirmation. Its job is to capture the reason while the customer is still in the product. A customer exit survey is typically sent after the account has closed, by email, and can go deeper because nothing is at stake for the customer any more.
The in-flow survey does most of the work. A post-cancellation email reaches people who have already moved on, while the in-flow question is seen by everyone who cancels through your product. Keep the in-flow version to one or two questions and save longer questions (ratings of support, pricing, reliability) for the email follow-up.
Both are different from an employee exit interview. If that is what you need, Zunoform has a separate exit-interview template.
Cancellation survey question bank, grouped by purpose
Pick one question from the first group and one or two from the rest. Asking all of these would defeat the point.
| Purpose | Question | Type | Notes |
|---|---|---|---|
| Primary reason | What's the main reason you're cancelling? | Single choice + Other | The one question to always include. "Main" forces a choice, which keeps the data countable. |
| Primary reason | Is there anything else that contributed? | Multiple choice | Optional secondary reasons. Report separately from the main reason. |
| Missing features | Which feature or capability was missing? | Short text | Ask for a specific example, e.g. "bulk export to CSV". |
| Missing features | What were you trying to do when you hit the limit? | Long text | Gets you the job, not just the feature name. |
| Price | What would have felt like a fair price for how you used it? | Single choice | Offer bands, e.g. 25% less, half, only free, price wasn't the issue. |
| Price | Was it the price itself, or the value you were getting for it? | Single choice | Separates a budget problem from a value problem. |
| Low usage | What got in the way of using it more? | Long text | Often reveals onboarding gaps. |
| Low usage | Did you finish setting it up? | Yes / No / Partly | A "No" here points to activation, not the product. |
| Competitor | Which tool are you switching to? | Short text | Keep it optional. Some people won't say. |
| Competitor | What does it do better for you? | Long text | The most useful answer in the whole survey. |
| Quality / reliability | What went wrong, and roughly when? | Long text | Lets support find the incident. |
| Support | How would you rate the help you got from our team? | Rating 1–5 | Better in the post-cancellation email than in the flow. |
| Circumstance | Did your project, role or business change? | Single choice | Churn you couldn't have prevented. Track it so it doesn't distort the rest. |
| Win-back | Would you consider coming back if we fixed this? | Yes / Maybe / No | Only ask if someone will actually follow up. |
| Win-back | May we contact you when it changes? | Checkbox | Explicit permission. Don't assume it from the cancellation. |
| Open | What's the one thing we could have done to keep you? | Long text | A good last question for every branch. |
Adapted from common SaaS practice and Zunoform's own churn-survey and customer-exit-survey templates. Wording is ours.
A reason list to start from (copy and edit)
What's the main reason you're cancelling? - It's too expensive for what I use - I'm not using it enough - It's missing a feature I need - I switched to another tool - It was hard to set up or use - Something wasn't working reliably - My project or business changed - Other (please tell us)
Replace these with the reasons that show up in your own support tickets and sales notes. If almost nobody picks an option after a few months, drop it. If lots of "Other" answers say the same thing, promote it to an option.
How should a cancellation survey branch?
The pattern is reason, then one matching follow-up, then an optional offer, then the cancellation. Every step can be skipped.
Show the reason question first
One screen, one question, with a visible "Skip and cancel" link beside it. A forced answer produces random clicks from people who just want to leave.
Branch to one follow-up
Use conditional logic so each reason leads to the follow-up that matters for it: missing feature to "which one", price to "what would be fair", competitor to "which tool and why", circumstance to nothing at all. One extra question is the ceiling in the flow.
Offer something only when it fits
A pause makes sense for "not using it enough". A cheaper plan fits "too expensive". "Missing feature" and "switched to a competitor" usually deserve no offer, just thanks. An offer that ignores the stated reason reads as a stalling tactic.
Put the cancel action on the same screen as the offer
The offer and the "Cancel my subscription" button should be visible together, with equal prominence. Declining the offer should take one click, not a second confirmation page.
Confirm and say what happens next
Show when access ends and how to export data, and send an email confirmation.
Branching map: reason → follow-up → offer
| Reason picked | Follow-up question | Offer (optional) | Who acts on it |
|---|---|---|---|
| Too expensive | What would have felt like a fair price? | Downgrade or annual discount | Pricing / founders |
| Not using it enough | What got in the way of using it more? | Pause for 1–3 months | Onboarding / lifecycle |
| Missing a feature | Which feature, and what were you trying to do? | None; thank them | Product |
| Switched to another tool | Which one, and what does it do better? | None; thank them | Product / marketing |
| Hard to set up or use | Where did you get stuck? | A setup call, if you really have capacity | Onboarding / design |
| Not working reliably | What went wrong, and roughly when? | None; escalate to support | Engineering / support |
| Project or business changed | (none) | Pause, if relevant | Nobody. Track it separately. |
| Other | Tell us a bit more | None | Whoever reads the Other answers monthly |
An illustration of the pattern, not a benchmark. The Churn Survey template below implements the first four branches.
How do you analyse cancellation survey responses?
A pile of reasons is not an insight. The analysis only works if each response can be joined to the account it came from.
Attach account data to every response
Pass the account ID, plan and signup month into the survey as hidden fields in the URL, so the customer never has to type them. Then you can split reasons by plan, tenure and acquisition channel. "Too expensive" from month-one customers on the cheapest plan is a different problem from the same answer on a three-year Business account.
Track reason share, not raw counts
Report each reason as a share of all cancellations per month, next to the number of cancellations. If "missing feature" goes from 20% to 35% after a pricing change, that tells you something. A raw count moves with signups and tells you much less. Keep failed-payment (involuntary) churn out of the survey data entirely, because those customers never saw the survey.
Read every Other and free-text answer
Tag them by hand into your reason categories plus any new theme, once a month. When a new theme keeps appearing, add it to the options list and note the date you changed the survey, so the trend line has a known break.
Close the loop
Give each reason an owner (the last column of the table above). Where the customer agreed to be contacted, tell them when you ship the thing they left over.
Is it legal to show a survey or offer before someone cancels?
Generally yes, provided it doesn't obstruct cancellation. The rules have moved, so here is where they stand as of 28 September 2026. This is a summary, not legal advice.
The FTC's 2024 "click-to-cancel" amendments to its Negative Option Rule would have required cancelling to be as easy as signing up. The Eighth Circuit Court of Appeals vacated them on 8 July 2025, days before most provisions were due to apply, on procedural grounds rather than on the substance. The FTC restarted the process with an advance notice of proposed rulemaking, announced on 11 March 2026 and published in the Federal Register on 13 March, with comments due by 13 April 2026. As of today the FTC's rule page lists no proposed or final rule after that notice, so there is no federal click-to-cancel rule in force.
That does not leave a gap. The Restore Online Shoppers' Confidence Act (ROSCA, 2010) still requires online sellers of recurring charges to provide "simple mechanisms" to stop them, and the FTC continues to bring cases under ROSCA and Section 5 of the FTC Act. For consumer subscriptions, many states have their own automatic-renewal laws. California's, as amended by AB 2863 from 1 July 2025, requires cancellation in the same medium used to sign up (so online signups must be cancellable online), and allows a discount or retention offer only if the consumer remains able to cancel.
The practical reading for a cancellation survey: make it skippable, keep the cancel button on the same screen as any offer, don't require a phone call or chat to finish, and process the cancellation when the customer asks for it. If you sell to consumers in several states, or your flow is more elaborate than one question and one offer, have a lawyer review it.
Source: FTC: Negative Option Rule (rulemaking record)
Source: FTC press release, 11 March 2026: ANPRM on negative option marketing
Source: Latham & Watkins: Eighth Circuit vacates FTC click-to-cancel rule
Source: 15 U.S.C. § 8403 (ROSCA)
Source: California AB 2863 (2024), automatic renewal amendments
An honest cancellation flow checklist
- The cancel option is findable in account settings without contacting anyone.
- The survey can be skipped, and skipping still cancels.
- No more than two questions before the cancel button.
- Any offer matches the stated reason and sits next to a visible cancel button.
- No guilt-trip copy ("Are you sure you want to abandon your team?").
- The confirmation states when access ends and how to export data.
- Contact for win-back only with explicit permission.
- Someone reads the answers every month, and each reason has an owner.
How do you add a cancellation survey to a SaaS product?
Three placements are common: an in-app page shown when someone clicks Cancel, a hosted form linked from the cancel page, or an email after cancellation, which allows longer questions.
For the hosted-form approach, link to the survey from your cancel button with the account details in the URL, then redirect back to your own confirmation page after submit. If someone closes the survey, your app should still cancel. The survey is a side door, not a gate.
Where Zunoform fits (and where it doesn't)
Zunoform works for the hosted-form approach. Hidden fields read the account ID, plan and signup month from the URL. Conditional logic sends each reason to its own follow-up. Redirect after submit (with a 0–60 second delay, and answers carried in the URL if you want them) returns people to your confirmation page. Partial responses are saved as people go, so you keep the reason even when someone skips the follow-up. Responses can go to Google Sheets or your own webhook on the Free plan, which allows 500 responses a month. Hidden-field values go along with each delivery: the Sheets row gets a column per hidden field and the webhook payload carries them in a hidden object, so the account ID lands next to the reason and you can join answers to account data without an export.
It does not cancel the subscription. Your billing system or app still has to do that, and it should not wait on the survey. Zunoform is also not an in-app retention tool: it won't show a modal inside your product, test different offers, or apply a discount in Stripe or Paddle. Dedicated cancellation-flow tools do those things. Note that the Churn Survey and Customer Exit Survey templates include an NPS question, which needs Pro to publish. Delete it, or swap it for a rating question, to stay on Free.
Cancellation and exit survey templates
Each is editable. The Cancellation Request template publishes on Free. The other two include an NPS question that needs Pro.
One reason question that branches into the right follow-up — features, price, or competitor.
A graceful cancellation flow with a save offer and an exit reason.
Learn why departed customers really left — tenure, ratings, and the one thing you'd change.
Questions people ask
What questions should I ask in a cancellation survey?
Start with one: "What's the main reason you're cancelling?" with 5–7 options plus Other. Then ask one follow-up that matches the reason, such as which feature was missing or which tool they switched to. End with an optional open question about what would have kept them. Anything longer belongs in a post-cancellation email.
How many questions should a cancellation survey have?
One or two in the cancel flow. The customer has already decided and wants to finish, so every extra question lowers completion and increases random answers. If you need ratings of support, pricing or reliability, send a short exit survey by email after the account closes.
Should a cancellation survey be required?
No. Make it easy to skip and make sure skipping still cancels the subscription. Forced answers produce low-quality data from people clicking anything to get through, and blocking cancellation behind a survey can conflict with ROSCA's "simple mechanisms" requirement and state automatic-renewal laws.
Is the FTC click-to-cancel rule in effect in 2026?
No. The Eighth Circuit vacated the FTC's 2024 click-to-cancel amendments on 8 July 2025. The FTC began a new rulemaking with an advance notice published on 13 March 2026, and as of 28 September 2026 no proposed or final rule has followed. ROSCA and state automatic-renewal laws still apply.
What is the difference between a churn survey and an exit survey?
The terms overlap. In SaaS, a churn or cancellation survey usually means the short in-flow question shown when someone clicks Cancel. An exit survey often means a longer questionnaire sent after the account closes. In HR, an exit survey or exit interview is for departing employees, which is a different thing.
Can I offer a discount in a cancellation flow?
Generally yes, if the customer can still cancel without accepting it. California's amended automatic-renewal law explicitly allows retention offers on that condition. Keep the offer relevant to the stated reason, show the cancel button on the same screen, and accept a decline in one click.
How do I analyse cancellation survey results?
Join each response to the account (plan, tenure, channel) using hidden fields. Report each reason as a monthly share of all cancellations, hand-code the Other and free-text answers, and give each reason an owner. Keep failed-payment churn separate, because those customers never saw the survey.
Raj Kumar · Founder, Zunoform
Raj Kumar is the founder of Zunoform, the form builder made by Symphonic Grow. He builds the product and writes these guides, checking every competitor price and feature claim against the vendor's own pages before publishing.
Raj Kumar on LinkedInKeep reading
Customer metrics
Survey design
Survey design
Survey methods
Google Forms

Ready when you are
Better forms.
Better data.
Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.
- No credit card
- Unlimited forms
- 500 responses / month