Cancellation Flow Examples and Template to Reduce Churn Legally
Design a cancellation flow that routes, surveys and offers correctly, with the current click-to-cancel law and a template you can copy today.

On this page
A cancellation flow is a sequence of build decisions, and polishing the screen won't fix one you got wrong underneath. Three of those decisions changed recently: what "pause" does at the billing level, what the law requires nationally right now, and what a vendor's save rate is counting.
Most churn never reaches this flow: predicting churn before the cancel button is a different problem with its own signals. Cancellation flow design starts when a customer does click cancel, with what your product shows next.
In this guide:
- The six stages of a cancellation flow and the routing rule that picks the variant a customer sees
- A branching exit survey script and a ladder of four personalization levels
- What Stripe's two "pause" mechanisms each do to billing and access
- The compliance rule that applies today, not the one several guides still describe
- How to define a save rate before you report one
What a cancellation flow is, and who should see which version of it
A cancellation flow is the routed sequence a subscriber moves through after clicking cancel: entry routing, an exit survey, a matched offer, a decline path, a confirmation and a follow-up after cancellation.
Chargebee describes seven steps, Userpilot walks through an implicit sequence, and Paddle names five stages it calls "the customer experience." Underneath the labels, every subscription cancellation flow runs the same six stages:
- Entry routing. The customer clicks cancel, and the system decides which flow variant to show before anything renders.
- Exit survey. One question asks why they're leaving.
- Matched offer. A discount, a pause or a downgrade responds to the stated reason.
- Decline path. The customer says no to the offer and continues toward cancellation.
- Confirmation. The cancellation is acknowledged in writing, with the effective date stated.
- Follow-up after cancellation. An email sequence tries to bring the customer back; matching the right message to the right segment is user activation rate work.
Customers reach entry routing from different places: account or billing settings, an in-app downgrade or plan screen, a support email or chat request, or an app-store subscription setting on mobile. A failed or removed payment method starts it too, without any cancel screen. The flow intercepts the first four. A payment failure has to be caught upstream, in the billing system.
Keep the cancel control visible and plainly labelled on every one of those entry points. Don't bury it behind an account menu or route it only through support.
Routing rule: account first, jurisdiction last
The routing rule decides which variant of the remaining stages a customer sees, and most teams skip it. Paddle's product page lists "intelligently surfacing compliant flows based on customer jurisdiction" under "Global compliance" as a bare feature bullet, without saying what differs between those workflows.
A flow with one variant for everyone either over-complies, by showing every customer its most restrictive version, or under-complies, by breaking a state law for the customers it applies to. Route on subscription and account attributes first, jurisdiction last, with one default fallback:
For California customers the routing rule is a legal requirement as much as a UX choice: a retention offer can be shown only if a persistent, simultaneous "click to cancel" link is shown at the same time. The compliance section below spells that out. The routing table is where you decide it, before the survey screen loads.
Build it or buy it
Building this yourself means owning the routing rule, the survey and the billing hooks. A vendor like Chargebee, Prosperstack or Churnkey sells a cancel flow SaaS teams can launch faster, but it still needs your billing-API mapping done correctly (next sections) and your own compliance rule configured.
Neither choice removes those two decisions. Get the routing and the offer mechanism right, and the flow starts supporting a broader SaaS SEO strategy that keeps the customers acquisition already paid for.
What a working flow is worth
Take 1,000 active subscribers who pay $79 a month, and say an illustrative 4% reach the cancellation flow in a given month. That's 40 customers who hit these six stages.
At Churnkey's own stated save rate of roughly 54% for its Cancel Flows product, a working flow retains about 22 of them, or roughly $1,738 in monthly recurring revenue that would otherwise be gone.
A flow that skips routing and shows a generic offer to everyone won't hit that number. It's over- or under-complying with the law for some share of those 40 customers before the offer screen has a chance to work.
Ask one question, then match the offer to the answer and the account
The exit survey in a cancellation flow works best as one branching question that routes straight to a matching save offer.
Personalization should rise to account usage data only once the reason alone stops moving the save rate.
Here's a cancellation flow example you can copy directly. The primary question: "Why are you canceling?" Five answer options, each routed to its own destination screen:
- "Too expensive." Routes to a discount or downgrade screen. (Which discount fits a price objection is churn-reduction's territory: this post stops at the offer mechanism, not the reason-to-offer mapping.)
- "Not using it enough right now." Routes to the pause screen (mechanism detailed below).
- "Missing a feature I need." Routes to a CS call, not an automated offer: a self-serve discount doesn't solve a feature gap.
- "Switching to another product." Routes to a tracked-reason follow-up note, no offer attached; a discount rarely reverses a decision already made elsewhere.
- "Other" (open text). Routes to confirmation with no offer attached, and the free-text response goes to product or CS for review.
These five branches double as a cancellation flow template your design and engineering teams can implement directly. Each destination screen is already scoped.
Most flows stop at reason-matched offers. That's level 2 of a four level personalization ladder, and each level up needs one piece of data the level below doesn't:
The save-rate gains above level 2 come from account data and tested variants. So don't jump to level 4 without the usage data behind level 3: you'll just test noise.
Know what "pause" actually does before you build it
A cancellation flow pause is either Stripe's "pause payment collection," which keeps access on and invoices generating, or "pause subscriptions," which suspends invoicing and revokes access.
Build the wrong one and you either give away free access indefinitely or bill a customer for a period your copy promised free. The two mechanisms differ at every layer a merchant cares about:
Stripe's docs no longer label "pause subscriptions" as a preview, but the requirements row still isn't optional. A subscription has to run in flexible billing mode, collect payment automatically and have no attached subscription schedule before that endpoint applies.
If your pause copy says "we'll stop billing you," it has to point at the second mechanism. Decide which one your pause offer maps to before anyone writes the copy, so a support ticket isn't where the mismatch first shows up.
Keep the decline path compliant with the law as it stands today
No federal click-to-cancel mandate is in force nationally, but California's law is.
It requires a persistent, simultaneous "click to cancel" link any time a retention offer is shown during an online cancellation.
Here's what changed. The FTC's Negative Option Rule was the source of the federal mandate, and the Eighth Circuit's own docket confirms it issued an opinion and entered judgment against the rule in Custom Communications, Inc. v. FTC, No. 24-3137.
The FTC's rulemaking page separately shows a later revision "to conform to federal court decisions," and an advance notice of proposed rulemaking from March 2026, whose comment period closed in April 2026. No new final rule has replaced it. That's different from calling the rule dead for good: rulemaking is active again, and a future version could look different.
California didn't wait on the federal outcome. Its amended Automatic Renewal Law requires that any discounted offer, retention benefit, or information about the effects of canceling shown during an online cancellation appears only alongside a prominent click-to-cancel link displayed at the same time. It applies to contracts entered, amended or extended under the amended law.
The statute doesn't cap the number of offers or use the phrase "single retention offer." It conditions any offer on that link being present and persistent.
Here's the difference in practice:
- Noncompliant: a discount screen with the cancel option buried in a footer link or behind a secondary click.
- Compliant: the same discount screen with the cancel link next to the offer, equally visible at every step, so the customer never has to hunt for it.
Confirmation copy should state the effective date plainly: "Your subscription is canceled and access continues through the end of the current billing period." Design the decline path against the law in force for the jurisdiction you're serving.
Measure the save rate honestly
A save rate is only comparable once you've defined the denominator and the save event.
A vendor's advertised number is worth checking against its own current site before you use it as a benchmark.
Define both halves before a number means anything:
- Denominator: customers who actually reached the cancellation flow, not everyone who visited a billing page or opened a support ticket about canceling.
- Save event: still paying at a stated interval decided in advance, not a survey decline and not a clicked-but-unconverted offer.
- Observation window: long enough to exclude customers who accepted an offer and canceled anyway a week later; a save counted the day of the offer overstates the real number.
Track the save rate by signup cohort as well as one blended figure. A blended rate that looks flat can be rising for new signups and falling for older accounts at once, and cohort analysis separates the two.
Churnkey's current site states its Cancel Flows product saves "~54%" of customers, and separately states a baseline "32% Voluntary Churn Drop" across its customer base.
A competitor guide attributes a different platform-average figure to Churnkey, and it doesn't match what Churnkey itself states. Don't round the tilde off either number, and don't treat one vendor's customer base as an industry-wide average.
Once you have a save rate you trust, Mission Growth's free LTV:CAC calculator turns it into a revenue number. The retained MRR is what justifies the engineering time this flow takes, and it puts retention in the same frame as how content ROI gets measured on the acquisition side.
A cancellation flow is still a sequence of build decisions. The three that matter most right now are the billing mechanism behind "pause," the legal status of the decline path, and the definition behind whatever save rate you report.
Pick the routing rule and the pause mechanism first. The survey script and the offer copy are easy to change later; the billing and compliance decisions are the ones to lock down now.
Frequently asked questions
What counts as "a save" in a cancellation flow save rate?
A save rate needs both halves defined: the denominator is customers who reached the cancellation flow, and the save event is still paying at a stated interval, not a survey decline or an offer that was clicked but never converted. Without both, two teams reporting the same headline rate can mean different things.
Does a cancellation flow have to look different for customers in different states or countries?
Yes, at minimum for California, which requires a persistent, simultaneous click-to-cancel link any time a retention offer is shown during an online cancellation, for contracts under the amended law. Other states may have their own automatic-renewal laws; check each one's actual statute text before building a specific mechanic for it.
Is a pause option the same thing as canceling and rejoining later?
No, and the difference depends on which Stripe operation you implement. "Pause payment collection" keeps the subscription active and the customer's access on while invoices keep generating; "pause subscriptions" suspends invoicing and revokes access through a webhook instead.
Should the exit survey ask about the cancellation reason before or after showing an offer?
Ask first. The survey response is what lets the offer screen respond to the actual reason instead of showing the same generic offer to everyone.
Is the FTC's click-to-cancel rule in effect right now?
No. The Eighth Circuit's own docket confirms it entered judgment against the rule in Custom Communications, Inc. v. FTC, No. 24-3137. The FTC's own page shows the rule was revised to align with that court outcome, and the only step since is an advance notice of proposed rulemaking from March 2026, not a new rule.
Cite this page
Aktaş, F. (2026, November 12). Cancellation Flow Examples and Template to Reduce Churn Legally. Mission Growth. https://missiongrowth.io/blog/cancellation-flow
Figures we made for this post are free to reuse under CC BY 4.0 with credit to Mission Growth.


