Cancellation Survey Template for SaaS (2026)

Cancellation Survey Template for SaaS (2026)

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 typeWhen it firesPrimary goalResponse rate
Cancellation surveyDuring cancel flowCapture reason, save customer95%+
Exit surveyAfter cancel confirmsDeeper feedback, product research40%
Churn surveyMonths post-cancelRetrospective analysis, win-back12%

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.

  1. Too expensive
  2. Not using it enough
  3. Missing a feature I need
  4. Switching to a competitor
  5. Temporarily pausing
  6. Bug or outage caused this
  7. 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.

ReasonBest save offerSave rate
Too expensiveDiscount (25% for 3 months)18%
Not using itPause 30/60/90 days22%
Missing featureRoadmap opt-in + ETA11%
Switching competitorCompetitor-specific counter-offer8%
Temporarily pausingPause subscription28%
Bug or outageFree month + engineering follow-up15%
OtherHuman reply within 24 hours6%

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.

  1. Pick the blank template. Open AntForms, click New form.
  2. Add the reason question. Radio with the 7 options above. Mark required.
  3. Add conditional logic per reason. Each reason reveals its matched save offer screen.
  4. 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.
  5. 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.
  6. Build the roadmap opt-in. “Missing feature” reveals a text field for the feature plus an opt-in for roadmap email updates.
  7. Add the final cancel button. Visible on every branch. States “No thanks, cancel anyway.”
  8. Connect the webhook. Cancel webhook fires only on the “cancel anyway” click. Save-offer clicks fire a different webhook.
  9. 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.
  10. 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 choiceSave rateSource
No survey, just cancel button0%Baseline
1-question survey, static 10% discount4%Profitwell 2025
1-question survey, dynamic offers by reason13%Chargebee 2025
1-question survey, pause offer included18%Churnkey 2025
3-question survey, dynamic offers7%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.

Build forms with unlimited responses

No 10-response caps or paywalled analytics. Create surveys and feedback forms free—with logic, analytics, and scale included.

Try Antforms free →