# How common is an 'are you sure' confirmation step when cancelling?

Source: Lazyweb Research
Author: Ali Abouelatta, Lazyweb Research
Published: 2026-07-07
Updated: July 2026
Sample size: n=48
Tags: cancellation, retention, ux-patterns, checkout, saas
HTML: https://lazylanding-labs.onrender.com/research/how-common-is-a-confirmation-step-when-cancelling
Markdown: https://lazylanding-labs.onrender.com/research/how-common-is-a-confirmation-step-when-cancelling.md

**Answer.** A confirmation ('are you sure / confirm cancel') step appears in 12 of 48 apps with genuine cancel-intent screens (25%) [1]. A separate keep/stay retention CTA shows up in 10 of 48 apps (21%) [2]. So roughly a quarter of apps add a confirm friction step, and a fifth surface an explicit 'keep subscription' option.

> 25% of cancel-flow apps add a confirm step; 21% surface a keep/stay CTA, July 2026.

## Prevalence of friction and retention steps

| Element | Apps (of 48) | Share |
|---|---|---|
| Confirm / 'are you sure' step | 12 | 25% [1] |
| Keep / stay retention CTA | 10 | 21% [2] |

About one in four apps inserts a confirmation step, and about one in five offers an explicit keep/stay action on the cancel path [1][2].

## How the two interact

A confirmation step and a keep/stay CTA are distinct levers: one adds a deliberate 'are you sure' pause, the other offers a positive alternative to cancelling [1][2]. In named flows they combine with loss-aversion — Instacart+ warns users they'll lose benefits on a date before the final confirm button [3]. The keep/stay CTA is also where button-styling matters: cancel-family CTAs skew dismiss/secondary while the keep path takes primary weight [4].

## How to apply it

A single confirmation step is common enough (25%) to be defensible, but stacking confirm + survey + offer + retention CTA pushes you toward the deep tail of the funnel [1][2]. Keep any confirmation genuinely informative (e.g. the loss-of-benefits date) rather than a pure speed bump, and make sure the confirm button that actually cancels is reachable, not dismiss-weighted [3][4].

## The numbers

| Stat | Computed from |
| --- | --- |
| 12 of 48 apps (25%) show a confirm/'are you sure' step | confirmation_dialog |
| 10 of 48 apps (21%) show a keep/stay retention CTA | keep_stay_cta |
| Instacart+ warns 'you'll lose benefits on [date]' before final confirm | qualitative / instacart cancel-flow-screen |
| Cancel/keep CTAs skew dismiss/secondary (40/18) vs 7 primary | cancel_flow_cta_roles |

## Methodology

Universe: 48 apps with genuine cancel-intent screens (401 screenshots), July 2026. Method: company-level keyword presence for confirmation and keep/stay language. Caveat: presence based on captured vision text; may undercount steps not visible in screenshots.

## Visual references

Real, in-market app screens tracked by Lazyweb Research:

- Fitbod: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/health125_fitbod/lazyscreenshots/2024_07_06_15-31-43_C3D5002D.png
- Any Do: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/prod120_any-do/lazyscreenshots/2024_05_11_23-28-48_B352840D.png
- Plantin: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/edu6_plantin/lazyscreenshots/2024_04_10_00-29-39_26E88898.png
- Youtube: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/photos4_youtube/lazyscreenshots/2024_01_22_23-26-44_E2707419.png

## Sources & citations

- [1] Lazyweb Research analysis of 48 apps (genuine cancel-intent screens), July 2026. Company-level presence of a confirmation step.
- [2] Lazyweb Research analysis of 48 apps (genuine cancel-intent screens), July 2026. Company-level presence of a keep/stay retention CTA.
- [3] Lazyweb Research analysis of 401 cancel-intent screenshots (48 apps), July 2026. Instacart+ loss-aversion confirmation vision description.

## Related questions

- [What do click-to-cancel flows look like screen by screen in the field?](https://lazylanding-labs.onrender.com/research/what-do-compliant-click-to-cancel-flows-look-like)
- [How is the cancel button styled versus the keep/subscribe path?](https://lazylanding-labs.onrender.com/research/how-is-the-cancel-button-styled-in-cancel-flows)
