Skip to content

How Do Apps Word the Dismiss Option on a Paywall — 'Not Now', 'No Thanks', or 'Cancel'?

  • By Ali Abouelatta
  • n = 196
  • Published
  • Updated
  • 2 min read
  • paywall · monetization · mobile · ux-patterns · design

Short answer

Across 196 role-labeled dismiss CTAs from ~800 tracked apps, the most common exit wording is 'not now' (56 instances, 12 companies), then 'no thanks' (41, 10) and 'cancel' (40, 18) source[1]. Euphemistic labels ('not now' / 'no thanks' / 'maybe later') account for 123 of the 196 dismiss CTAs — roughly 63% — versus just 7 that use a bare close glyph source[2]. Apps overwhelmingly soften the exit rather than showing a plain X source[2].

The quotable stat
Euphemistic dismiss labels ('not now' / 'no thanks' / 'maybe later') make up 123 of 196 role-labeled dismiss paywall CTAs, versus 7 bare close glyphs — Lazyweb Research, July 2026.

Bar chart · Instances

Instances — Soft language dominates

One block is about 2 Instances

not now
56
no thanks
41
cancel
40
maybe later
26
dismiss
15
skip
10

The finding

Of the 2,679 role-labeled CTAs, only 196 are dismiss CTAs — the visible 'get me out' affordance on a paywall source[3]. The leaderboard: 'not now' (56 / 12 companies), 'no thanks' (41 / 10), 'cancel' (40 / 18 — the most company-broad), 'maybe later' (26 / 13), 'dismiss' (15 / 6) and 'skip' (10 / 8) source[1]. 'Cancel' spans the most companies (18), while 'not now' has the highest raw count source[1].

Soft language dominates

Dismiss copy is deliberately euphemistic. 'not now,' 'no thanks,' and 'maybe later' together make up 123 of 196 dismiss CTAs (about 63%), while a bare close glyph (X) appears as the labeled dismiss on only 7 source[2]. The pattern is consistent: teams frame the exit as a deferral ('not now,' 'maybe later') rather than a hard rejection, keeping the door open for a later prompt source[2].

Dismiss wordingInstancesCompanies
not now5612
no thanks4110
cancel4018
maybe later2613
dismiss156
skip108

How to apply it

If your paywall is soft (dismissable), the convention is a deferral-framed text link, not a stark 'No.' 'Not now' and 'Maybe later' are the most common and preserve the option to re-prompt. Reserve 'cancel' for flows where the user explicitly initiated an action they can back out of. Note that a low-contrast dismiss link is standard — but keep it genuinely reachable, since dark-pattern-hidden exits draw App Store scrutiny source[1]source[2].

Caveats

Only 196 dismiss CTAs were role-labeled; paywalls with no visible dismiss at all (hard paywalls) contribute zero dismiss CTAs, so this leaderboard describes wording among apps that do offer an exit, not how often exits exist source[3]. 39% of the full corpus is role='unknown' and excluded source[3].

Real in-market screens

Screens from real, in-market apps, tracked by Lazyweb Research.

  • Sincerely paywall screen — real in-market example tracked by Lazyweb Research
    Sincerely1206 × 2622opens the full image
  • Halide paywall-main screen — real in-market example tracked by Lazyweb Research
    Halide1206 × 2622opens the full image
  • Canva paywall screen — real in-market example tracked by Lazyweb Research
    Canva1206 × 2622opens the full image
  • Uber Checkout upsell screen — real in-market example tracked by Lazyweb Research
    Uber1206 × 2622opens the full image

The numbers

#StatComputed from
[1]not now=56 (12 cos); no thanks=41 (10); cancel=40 (18); maybe later=26 (13); dismiss=15 (6); skip=10 (8)dismiss_leaderboard
[2]123 of 196 dismiss CTAs use euphemistic labels vs 7 bare close glyphsqualitative note on dismiss copy
[3]196 dismiss of 2,679 role-labeled; 1,727/4,406 (39%) role='unknown'role_distribution / smallSampleWarnings

Methodology

Universe: 196 role-labeled dismiss paywall CTAs among 2,679 labeled (of 4,406 total) from ~800 tracked apps, Supabase pull July 2026. Text lowercased/trimmed. Caveat: only paywalls with a visible dismiss contribute; hard paywalls add no dismiss CTAs, so this is wording-among-dismissable, not exit prevalence.

Sources

  1. [1]

    Lazyweb Research analysis of 196 dismiss paywall CTAs (~800 tracked apps), July 2026

    Dismiss CTA leaderboard with instance and distinct-company counts.

    Back to text

  2. [2]

    Lazyweb Research analysis of 196 dismiss paywall CTAs (~800 tracked apps), July 2026

    Euphemistic labels ('not now'/'no thanks'/'maybe later') = 123 of 196 vs 7 bare close glyphs.

    Back to text

  3. [3]

    Lazyweb Research analysis of 2,679 role-labeled paywall CTAs (~800 tracked apps), July 2026

    196 dismiss CTAs; 39% of the full 4,406 corpus is role='unknown'.

    Back to text

Source: Lazyweb Research — proprietary analysis of real, in-market app screens. Cite as Lazyweb Research, 2026-07-07.

Explore the evidence