Brewed in Pixels Screenshots App Optimization Free audit
Creators Blog Monetization & Paywalls

What Big Apps Show When You Try to Cancel

The cancellation screen is the last paywall in the lifecycle, and it is the one most apps design least. By the time a user reaches it they have already paid, already used the product, and already decided it is not worth the money. That is a harder audience than anyone who has ever seen your first paywall.

I went through the cancellation flows of ten subscription apps with real scale behind them. The pattern that surprised me: the biggest ones mostly do not lead with a discount.

In short

  • The cancellation save is the screen shown at the moment a user starts to cancel, before the cancellation completes.
  • It is not a win-back campaign. Win-back reaches someone who has already left; this reaches someone with their hand on the door.
  • Uber Eats offers nothing at all: it restates the average member saving and gives End and Keep the same width, with End listed first.
  • Duolingo offers a reminder rather than money.
  • Deepstash extends the term (8 free months) instead of cutting the headline price.
  • A discount at cancellation is charged to everyone who reaches the screen, including the users who were going to stay.

The four things a save screen can offer

Across the ten flows, every save screen was doing one of four things. Only one of them involves money.

1. A discount. Headspace asks "Would 50% off help?" with the new annual price shown in green. Blinkist runs a 40% off screen headed "Would a discount help?". Plum offers 50% off for six months. Future Pro calls it "one last chance offer". This is the most common approach and the most expensive one.

2. More time instead of less money. Deepstash offers eight free months, framed as a year for the price of four. Oportun offers three months free. The headline price never moves, which protects what the product is worth while still giving the user something.

3. A reminder. Duolingo's screen says "Going so soon? We'll remind you 2 days before your free trial ends", then offers Keep Super or Proceed to Cancel. No money changes hands. It works because a meaningful share of cancellations are people avoiding a charge they have not budgeted for rather than people rejecting the product.

4. Nothing at all. Uber Eats states that members save $30 a month on average, adds a disclaimer that averages are not guarantees, and presents End Uber One and Keep Uber One as two ordinary buttons. That is the entire screen.

Why the discount is the expensive option

A discount at cancellation is applied to everyone who reaches that screen. That includes the users who opened the cancellation flow to check something, the ones who were undecided, and the ones who would have stayed if nothing had happened at all. You are paying all of them to do what a portion of them were already going to do.

There is a second cost that shows up later. If the same discount appears every time someone starts to cancel, users learn the rule. Cancelling becomes the way to get a lower price, and you have created a recurring negotiation with your own subscribers.

The apps that avoid this do one of three things: they vary what they offer, they cap how often the offer appears, or they lead with value rather than money.

Loss framing, and when it is fair

Vocabulary takes a different route. Its screen is headed "Don't lose what you've achieved with Premium" and lists exactly what cancelling removes: backup and sync between devices, unlimited premium content, streak progress, settings. There is no offer anywhere on the screen.

This works when the user has genuinely accumulated something. A streak, a library, a history, a plan. It fails badly when they have not, because then it reads as a guilt trip about a thing they never had.

The honest test is simple. If you removed the emotional language and just listed the facts, would the user still hesitate? If yes, the framing is fair. If no, you are manufacturing a feeling rather than describing a loss.

Give the exit equal weight

The detail worth copying from Headspace has nothing to do with the discount. Underneath "Unlock 50% off" sits "Continue with cancellation" as a plainly styled, obviously clickable second button. Not a grey link, not hidden in a corner, not a smaller font.

Uber Eats splits the difference. End Uber One sits above Keep Uber One at the same full width, so the exit gets equal room and comes first. But Keep carries the solid black fill while End is grey with red text, so it does not get equal pull. Equal space, unequal weight.

Burying the cancel path buys you very little. The user who wanted to cancel still cancels, they just do it through the App Store instead, where you get no signal and no chance to ask why. And in several jurisdictions the regulatory direction on this is only going one way.

What this means for your app

If you have no save screen at all, adding one is worth more than optimising any part of your first paywall, because the users hitting it have already demonstrated they will pay.

Start with the cheapest version. State the value the user is getting, in their units, with a real number. Give them the exit at equal weight. Measure what happens.

Only add a discount once you know what the screen does without one, otherwise you will never know how much of the saved revenue you paid for unnecessarily.

Save screen checklist

  • Show the value the user is getting, in their units, with a real number
  • Give the cancel path equal visual weight to the stay path
  • Try a reminder or a term extension before you try a discount
  • Cap how often any offer appears, so it does not become a rule users learn
  • If you use loss framing, make sure the user has genuinely accumulated something
  • Measure the screen with no offer first, so you know what the discount is actually buying
Common questions

Frequently asked questions

What is a cancellation save screen?

It is the screen an app shows at the moment a user starts cancelling a subscription, before the cancellation completes. It is the last paywall in the lifecycle and the one most apps design least. It is not the same as a win-back campaign, which reaches a user after they have already gone.

Should a cancellation screen offer a discount?

Not necessarily, and several of the largest apps do not. Uber Eats offers nothing and simply restates the average member saving. Vocabulary lists what the user loses. Duolingo offers a reminder rather than money. A discount is the most expensive option because it is applied to everyone who reaches the screen, including the people who would have stayed anyway.

Does offering a discount at cancellation train users to cancel?

It can. If the same discount appears every time a user starts to cancel, they learn that cancelling is how you get a cheaper price. Apps that avoid this either vary what they offer, cap how often it appears, or lead with value rather than money.

What is the difference between a second paywall offer and a cancellation save?

A second offer appears after a user dismisses the paywall without ever paying. A cancellation save appears after they have paid and are leaving. The user has completely different information in each case: the first has not tried the product, the second has and decided it is not worth the price.

Your app

Want this fixed on your app?

Reading about it is one thing. Knowing which change is worth making on your funnel, and what it is costing you today, takes a look at your numbers. I’ll do that and tell you what I’d fix first.

See App Optimization
← Previous Next →

Conversion design for app creators. Screenshots, paywalls, onboarding — one funnel, not three projects.

Bali, Indonesia
Local time · GMT+8
hello@brewedinpixels.com

Services

ScreenshotsApp Optimization

Studio

Who is behindCreators blogContact

Elsewhere

Free audit
Brewed in Pixels
© 2026 Brewed in PixelsCreators blog