A cancel flow is the sequence of screens a customer sees when they try to cancel their subscription. Most SaaS companies treat it as a formality - a confirmation modal, maybe a dropdown asking why, then done.

That's leaving money on the table.

The best cancellation flows save 15-25% of customers who initiate cancellation. They do this by understanding why someone is leaving and offering a relevant alternative - not by adding friction or dark patterns.

I've analyzed dozens of SaaS cancel flows. Below are 6 examples worth studying, what makes them work, and how to build one for your product.

Table of contents


TL;DR

  • A well-designed cancel flow saves 15-25% of cancellation attempts (src: ProsperStack)
  • The best flows include 5 elements: exit survey, value screen, personalized offers, pause option, clean exit
  • Value screens (showing what the customer has used) are underutilized but highly effective
  • Match retention offers to cancellation reasons - don't show discounts to everyone
  • Avoid dark patterns - they create angry ex-customers who damage your reputation
  • Your cancel flow should feel helpful, not like a trap

What is a cancel flow?

A cancel flow (also called a cancellation flow) is the series of screens between "I want to cancel" and "You're canceled." It typically includes:

  1. An exit survey asking why they're leaving
  2. A retention offer based on their response
  3. A confirmation screen

Simple cancel flows are just a confirmation button. Sophisticated ones are multi-step experiences that surface the real reason for churn and offer personalized alternatives.

Cancel flow type Save rate Best for
Simple (1-click confirm) 0-2% Free products, low-touch
Basic (reason + confirm) 5-10% Early-stage SaaS
Full flow (survey + offers + value) 15-25% Subscription SaaS, high LTV

The 5 elements of high-converting cancel flows

Before we look at examples, here's what the best cancellation flows have in common:

1. Exit survey

The first step captures why someone is leaving. This data drives everything else - you can't offer relevant retention options without it. See our exit survey template guide.

2. Value screen

Shows the customer what they've accomplished or used in your product. "You've created 47 designs this month" or "Your team has logged 230 hours." This triggers loss aversion and reminds them what they're giving up.

This is the most underutilized element. Most cancel flows skip it entirely, but it's one of the most effective at making customers pause and reconsider.

3. Personalized retention offers

Different reasons require different offers:

  • "Too expensive" → Discount or downgrade option
  • "Not using it enough" → Pause subscription
  • "Missing features" → Roadmap preview + pause
  • "Switching to competitor" → Feature comparison

Showing the same offer to everyone wastes your best retention lever.

4. Pause option

For customers who aren't ready to commit but aren't ready to leave permanently, pausing is the perfect middle ground. Their data stays safe, they can return anytime, and you avoid a full churn event.

5. Clean exit

If someone genuinely wants to cancel, let them. No hidden buttons, no phone call requirements, no "we'll get back to you in 48 hours." A clean exit creates goodwill - these customers may return or recommend you despite leaving.


6 cancellation flow examples (with breakdowns)

1. Canva - best pause-first approach

Canva leads with a pause option as the very first screen - before asking why you're leaving. Then they show a personalized value screen based on your actual usage data.

What they do well:

  • Pause option appears first (catches "not using it enough" customers immediately)
  • Personalized value screen shows your specific usage stats
  • Value screen triggers loss aversion before the exit survey

The flow:

  1. Pause option (first screen)
  2. Value screen (your usage stats)
  3. Exit survey (why are you leaving?)
  4. Confirmation

Steal this: Lead with pause. Many customers aren't ready to commit but aren't ready to leave permanently - give them the middle ground immediately.

2. LinkedIn Sales Navigator - loss aversion screen

LinkedIn leads with a loss aversion screen showing your Premium features, then immediately offers a 50% discount for 2 months.

What they do well:

  • Strong loss aversion screen highlighting Premium features you'll lose
  • Aggressive discount offer (50% for 2 months)

What's missing:

  • No pause option
  • No personalized offer based on cancellation reason or past behaviours
  • Exit survey appears after cancellation (high drop-off risk)
  • Same discount shown to everyone regardless of why they're leaving

The flow:

  1. Loss aversion screen (Premium features)
  2. 50% discount offer
  3. Exit survey (after cancellation)
  4. Confirmation

Steal this: Loss aversion screens work - show what they'll lose. But don't show the same discount to everyone; match offers to reasons.

3. Semrush - education-focused (but too long)

Semrush shows education screens including product training and free tools before asking why you're leaving. Final screen includes a 50% discount.

What they do well:

  • Good intent with education screens
  • Tries to show value before letting you leave
  • Offers discount at the end

What's missing:

  • Very hard to find how to cancel, form is hidden behind "contact support"
  • Way too long - multiple education screens before the survey
  • Exit survey is 4 parts with single choice questions (kills completion)
  • 50% discount isn't based on the user's actual reason for leaving
  • Not personalized to user needs at all

The flow:

  1. Education screens (product training, free tools)
  2. 4-part exit survey
  3. 50% discount offer
  4. Confirmation

Steal this: Education is good intent, but keep it short. One value screen beats four education screens. And always match your offer to the reason.

4. tl;dv - best simple flow

Not every product needs a complex cancel flow. tl;dv keeps it short and effective with Stripe's customer portal.

What they do well:

  • Clean, non-aggressive design
  • Discount offer
  • Quick survey (4-5 options max)
  • No guilt-tripping language

What's missing:

  • Same 50% discount offer for everyone
  • Exit survey isn't mandatory

The flow:

  1. 50% discount offer or cancel
  2. Done
  3. (optional) Survey

Steal this: If you're early-stage or have lower LTV, a simple but well-designed flow beats a complex one that feels over-engineered. Focus on pause options - they're the highest-leverage retention tool for "not using it enough" customers.

5. PhantomBuster - clean but no retention offers

PhantomBuster has a clean design with a loss aversion screen highlighting their main features. But no retention offers in the flow itself.

What they do well:

  • Clean, non-aggressive design
  • Loss aversion screen showing main features you'll lose
  • Direct, no-nonsense language

What's missing:

  • No retention offers at all - leaves money on the table
  • No pause option
  • No discount or downgrade path

The flow:

  1. Exit survey (9 predefined reasons + open text)
  2. Loss aversion screen (main features)
  3. Confirmation

Steal this: Clean design matters. But always include at least a pause option - you're losing saveable customers without it.

6. YouTube Premium - best pause implementation

YouTube Premium has no exit survey, but their pause implementation is worth studying. Pause appears right next to cancel, and users can choose their own pause duration.

What they do well:

  • Pause shown as equal option next to cancel (smart placement)
  • Users choose their own pause duration (full control)
  • Value screen shows hours spent watching ad-free YouTube

What's missing:

  • No exit survey means no feedback data
  • No personalized retention offers

The flow:

  1. Cancel vs Pause choice
  2. Pause duration selector (user chooses)
  3. Value screen (your ad-free hours)
  4. Confirmation

Steal this: Let users choose their pause duration. Giving control increases acceptance. And always show a value screen with their actual usage data.

For more cancel flow examples, see our file with 15+ cancellation flows


Cancel flow comparison table

Company Value screen Personalized offers Pause option Flow length
Canva Excellent Yes Yes (first!) 4 screens
LinkedIn Sales Nav Good No (same discount for all) No 4 screens
Semrush Education-heavy No No 5-6 screens
tl;dv None Basic Yes 2-3 screens
PhantomBuster Loss aversion No No 3 screens
YouTube Premium Usage-based No Yes (user chooses duration) 4 screens

Cancel flow benchmarks

What should you expect from a well-designed cancellation flow?

Metric Poor Average Good
Survey completion rate <50% 70-80% >85%
Offer acceptance rate <5% 10-15% 20-30%
Overall save rate <5% 10-15% 15-25%
Post-save 90-day retention <40% 50-60% >70%

Important: Watch your post-save retention. If you're saving customers who churn again within 30 days, your offers are attracting the wrong people.


Dark patterns to avoid

Some companies try to reduce churn by making cancellation difficult. This backfires.

What NOT to do:

Hidden cancel buttons: Burying the cancel option deep in settings or requiring customers to find an obscure URL.

Forced phone calls: Requiring customers to call during business hours to cancel. (This is now illegal in many jurisdictions.)

Fake loading screens: Pretending the cancellation is "processing" to add friction.

Guilt-tripping copy: "Are you sure? Your team will lose access and productivity will suffer."

Countdown urgency: "You have 60 seconds to reconsider!"

Why dark patterns backfire:

  1. Angry customers leave negative reviews
  2. They warn others on social media and Reddit
  3. They never come back (burned bridge)
  4. Regulatory risk is increasing (FTC "click-to-cancel" rules)

A customer who cancels easily and has a good experience might return. A customer who had to fight to cancel never will.


Building your cancel flow for Stripe

If you're using Stripe for subscriptions (most SaaS companies are), you have two options:

Option 1: Build custom

  • Create your own cancellation page
  • Capture feedback before calling Stripe's cancel API
  • Build retention offer logic
  • Store and analyze responses

Pros: Full control over design and logic Cons: 40-80 hours of development, ongoing maintenance, edge cases (failed payments, plan changes, etc.)

Option 2: Use a cancel flow tool

Tools like Juttu, Churnkey, and ProsperStack provide pre-built cancel flows that integrate with Stripe.

Pros: Live in hours, proven templates, built-in analytics Cons: Monthly cost, some customization limits

For most teams, a tool makes sense until you hit scale where custom development is justified.

For more comparison, check out 7 best Churnkey alternative tools for SaaS in 2026.


Implementing your cancel flow: a checklist

Ready to build or improve your cancel flow? Here's what to include:

  • Exit survey - Open text first, then categories
  • Value screen - Show usage metrics before asking why
  • Reason-based offers - Map each reason to a specific retention offer
  • Pause option - For "not using it enough" customers
  • Clean exit - Easy confirmation, no dark patterns
  • Data handling - Tell them what happens to their data
  • Analytics - Track completion rates, save rates, reasons

FAQ

What is a cancel flow?

A cancel flow (or cancellation flow) is the sequence of screens a customer sees when they try to cancel their subscription. It typically includes an exit survey, retention offers, and a confirmation step.

What's a good save rate for a cancel flow?

Well-designed cancel flows save 15-25% of cancellation attempts. Flows without personalized offers typically save 5-10%. Simple confirmation modals save almost nothing.

Should I require a phone call to cancel?

No. Beyond being a terrible customer experience, requiring phone calls to cancel is now illegal in some jurisdictions (California's "click-to-cancel" law, FTC proposed rules). Make cancellation easy but offer genuine alternatives.

What's the difference between a cancel flow and an exit survey?

An exit survey is one component of a cancel flow - it's the questions you ask to understand why someone is leaving. The cancel flow is the entire experience, including the survey, retention offers, and confirmation.

How long should a cancel flow be?

3-5 screens is typical for subscription SaaS. More screens means more friction, but also more opportunities to save. Find the balance that works for your product and customer base.

Should I show discounts to everyone who tries to cancel?

No. Showing discounts to everyone trains customers to threaten cancellation for discounts. Match your offer to the reason - discounts for price-sensitive churns, pauses for "not using it enough," feature previews for "missing functionality.", call with support for "hard to use / missed value".


Conclusion

Your cancel flow is your last chance to retain a customer. Treat it as a product experience, not an afterthought.

The best cancellation flows share common elements: they capture authentic feedback, remind customers of value received, offer relevant alternatives, and make the exit clean if that's what the customer wants.

Start with a value screen (most underutilized element), add an exit survey with open text, map reasons to offers, and always include a pause option. Track your save rate and post-save retention - the second metric matters more than the first.


Need a cancel flow for your Stripe subscription? Juttu handles exit surveys, personalized retention offers, and value screens - live in under an hour.