Skip to main content
UX Content
  • Case Studies
  • UX Bites
  • Cheatsheets
  • Psychology
BFM+
  • Instant Feedback
  • MCP
  • Figma Plugin
  • Tiers & pricing
  • Free newsletter
  • Log in
Other
  • Archive
  • About
  • Help
  • Changelog
Services
UX audits

A complete audit of your user experience, delivered in a format that you can't ignore.

Book an audit

Built for Mars Ltd is a company registered in England and Wales (Company No. 12731987).

Account
  • Log inAccess your library and activities
  • SubscribeUnlock all features and access to the library
Learn from the best companies in the world

A library of content that even non-designers find interesting.

Subscribe todaySubscribe today
Structured learning
  • UX BootcampEnroll in a 5-week bootcamp
  • PathwaysCreate custom learning Pathways to work towards any goal, industry or topic
  • CollectionsBrowse Case Studies by key topics
  • QuizzesTest your knowledge
Explore the library
  • Case StudiesSlideshows that are packed with research
  • UX BitesReal examples of design magic
  • CheatsheetsQuickly level up in a particular area
  • Product PsychologyLearn the essentials
  • NewsletterGet research straight to your inbox
  • CompaniesBrowse by company
Learn from the best companies in the world

A library of content that even non-designers find interesting.

Subscribe todaySubscribe today
Tools to help you
  • AI InsightsUpload screenshots of your design, and get instant feedback from our AI
  • MCPAccess the entire library from your favourite agent
  • Figma pluginAccess our AI tools, and our entire library, directly from Figma
One-to-one help
  • UX AuditsThe fast-track for growth
Includes tools that help you ship better products

Learning never stops, but sometimes you need a little more.

Subscribe todaySubscribe today
Log inSubscribe today
Home
Design Examples
Cancellation Flow Examples: How Apps Reduce Churn
Design Examples

Cancellation Flow Examples: How Apps Reduce Churn

See how companies like Canva, Strava and Uber reduce churn, with our annotated cancellation flows featuring Loss Aversion, Framing and tailored retention offers.

Real world examples:

Updated: 26/10/2026, view all 1,508 examples

Examples on Built for Mars include
  • Canva lists features your team would lose

  • Strava counters price objections with annual

  • Emma shows real support staff before you go

UX Bite:
Emma logoEmma

Chat to us, before you go

When cancelling your subscription to Emma, it’ll offer to connect you to human support staff, encouraging you to speak to them instead of churning.

Chat to us, before you go

More context:

The specificity of seeing these people, with real pictures, makes this more encouraging.

#1376
View UX Bite
UX Bite:
Uber logoUber

An anti-churn tactic

If you go to cancel Uber One, they'll remind you how much money you've saved so far that month.

An anti-churn tactic

More context:

This is clearly likely to reduce churn, if the savings is above (or near to) the monthly subscription fee.

#563
View UX Bite
UX Bite:
Strava logoStrava

Tackling the price objection

If you're cancelling your Strava subscription because of price, they'll dynamically remind you that you can save money by switching to the annual plan.

Tackling the price objection
#975
View UX Bite
UX Bite:
Strava logoStrava

Reframing your goals to reduce churn

If you go to cancel your subscription, Strava will use both Loss Aversion and Framing to remind you about your goals.

Reframing your goals to reduce churn

More context:

i.e., "don't leave your goals behind, Strava will help you make progress more likely, and faster".

#969
View UX Bite
UX Bite:
Opal logoOpal

Contextual app events

As an anti-churn measure, Opal has a contextual "unblock all apps", with a motivational message, if you go to delete their app.

Contextual app events

More context:

For context, Opal is an app that blocks other apps, for focus.

They know that people might just delete their app, instead of modifying all the blocking settings, and so this is a way to reduce unnecessary churn.

#546
View UX Bite
UX Bite:
Uber logoUber

Creating loss aversion

Subscribe to unlock this example
Plans start from £8 per month
Subscribe to unlock#634
Preview
UX Bite:
Komoot logoKomoot

I don't want to forget

Subscribe to unlock this example
Plans start from £8 per month
Subscribe to unlock#1278
Preview
Brand logo. A single bold letter "S" on a plain background, with no interface, controls or screen content shown.App icon or splash screen showing the brand's stylised letter "M" logo on its own, with no other interface elements, buttons or text visible.Splash screen showing only a gummy bear silhouette logo, with no text, buttons or other content while the app loads.

There are more than 1400 UX Bites like this

Subscribe to BFM+

If features can be coded in minutes, thoughtful design is what wins

  • Unlock the entire library
  • Create custom UX courses
  • Access our AI tools
£8/monthbilled annually
See the benefits
or, wait for the free stuff

Join the free newsletter

Get the free content when it's released, straight to your inbox, no account required

"An exceptional resource for learning how to build habit-forming products that people love."

Author portrait. A smiling speaker wearing a headset microphone, shown alongside the cover of the book "HOOKED: How to Build Habit-Forming Products", used to introduce the author or a feature on habit-forming product design.
Nir EyalAuthor of Hooked

"I’d never met anybody who looks at usability and UX the way I do until I met Peter. Only he’s smarter."

Author portrait. A usability expert is shown with the cover of his book "DON'T MAKE ME THINK revisited", subtitled "A Common Sense Approach to Web and Mobile Usability", a classic reference on intuitive interface design.
Steve KrugAuthor of Don't Make Me Think

"The completest view of the psychological underpinnings of human behaviour that I’ve ever seen."

Profile image. A circular headshot of a smiling man with two overlapping company logo badges, indicating the organisations he is associated with, as used for speaker, testimonial or team member introductions.
Bing GordonKleiner Perkins & EA

"What a nice idea! Christopher Alexander would be proud to see patterns collected like this."

Profile image. A circular headshot of a person with two app icon badges overlapping the corner, linking the person to the apps they're associated with.
DHHHey! & Basecamp

FAQs

How can loss aversion work in a cancellation flow without feeling predatory?

It lands best as clear, personal context at the moment of decision, rather than a generic warning. For example, Canva lists the features a team has actually used, with usage counts, and notes that a legacy price would rise if they leave. It reads as useful information, not pressure.

Do generic benefits or personal data make better retention messages?

Personal data, because the specificity of the framing is what persuades. Strava's "Don't leave your goals behind" works, but showing the user's actual goal (e.g., running 10k) would be stronger. Uber One's "You saved £2.67 this month" follows the same logic, though it only persuades when the saving is near the monthly fee.

Are cancellation reason surveys reliable enough to trigger retention offers?

They're useful but noisy, as many people enter rubbish answers just to get through. Strava's annual-plan offer for anyone citing price shows the upside. The open question is lifetime value, so it's worth testing a one-time discount against a plan switch.

Can trial-end reminders actually reduce cancellations?

Yes, because many people cancel straight away out of fear of forgetting. Komoot reassures users twice that they'll be notified before the trial ends. That removes the anxiety and uses Default Bias, so doing nothing and letting the plan renew becomes the natural choice.

How do you stop users deleting an app when they only want to change a setting?

Anticipate the reason they want to leave and offer a shortcut that fixes it. For instance, Opal, an app blocker, adds long-press quick actions like "Unblock all apps now" and "Wait! Don't delete me!". This catches people who would otherwise delete the app rather than edit every blocking rule.

Does the same framing work outside subscription cancellations?

It does, as any cancel action is a churn moment. For example, Uber's "Cancel ride?" prompt anchors users to a driver "within 10 minutes" and warns they'll have to start their request again. Pairing a reasonable anchor with a loss is far more persuasive than either element alone.