Skip to content

What is the prevalence benchmark for each in-product upsell mechanic?

  • By Ali Abouelatta
  • n = 809
  • Published
  • Updated
  • 2 min read
  • upsell · paywall · monetization · ux-patterns · mobile · saas

Short answer

Across 809 tracked mobile apps, upgrade banners lead at 34% (271/809), followed by premium badges 22% (176), unlock CTAs 20% (159), lock-icon gating 12% (94), dedicated upsell cards 9% (71), and usage/limit gating 5% (44).source[1] Use these as your baseline: anything you're deciding to build can be checked against how many apps already use it. Banners and badges are mainstream; usage meters and blur are niche.

The quotable stat
Upgrade banners (34%) lead every in-product upsell mechanic; usage gating (5%) trails — across 809 apps, Lazyweb Research, July 2026.

Bar chart · Share

Share — The full benchmark

One block is about 1.2%

Upgrade banner / prompt
34%
Premium / pro badge
22%
Unlock CTA
20%
Lock-icon gating
12%
Dedicated upsell banner/card
9%
Usage / limit gating
5%
Blurred preview
<1%

The full benchmark

All mechanics, ranked, over 809 apps (company-deduped):source[1]

MechanicAppsShareScreenshots
Upgrade banner / prompt27134%2,531
Premium / pro badge17622%741
Unlock CTA15920%658
Lock-icon gating9412%410
Dedicated upsell banner/card719%435
Usage / limit gating445%69
Blurred preview1<1%3

Separately, 35% of apps with a settings screen (112/321) carry an upgrade entry there.source[3]

How to apply

Read the table as a build-priority guide. If you can ship one thing, ship the upgrade banner (34%). Add a premium badge (22%) and unlock CTA (20%) to label and convert gated features. Treat lock icons (12%) and dedicated cards (9%) as second-tier. Approach usage meters (5%) and blurred previews (<1%) as deliberate, untested bets rather than defaults.

Caveats

Every share is a lower bound from tightened LLM synonym tags, deduped by distinct company; mechanics overlap so shares don't sum to 100%.source[1] Usage gating (44 apps/69 screenshots) and blurred preview (1 app) are small-sample — the latter is not a publishable standalone prevalence.source[1] The settings figure uses a different denominator (321 apps with a settings screen).source[3]

Real in-market screens

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

  • Scoopz home screen — real in-market example tracked by Lazyweb Research
    Scoopz1206 × 2622opens the full image
  • Apple Store home screen — real in-market example tracked by Lazyweb Research
    Apple Store1206 × 2622opens the full image
  • Bible home screen — real in-market example tracked by Lazyweb Research
    Bible1206 × 2622opens the full image
  • Google Home Activity screen — real in-market example tracked by Lazyweb Research
    Google Home1179 × 2556opens the full image

The numbers

#StatComputed from
0134% (271/809)s1upgrade_banner_prompt_prevalence: 271/809
0222% (176/809)s2premium_badge_label_prevalence: 176/809
0320% (159/809)s3unlock_cta_prevalence: 159/809
0412% (94/809)s4lock_icon_gating_prevalence: 94/809
059% (71/809)s5in_product_upsell_banner_card_prevalence: 71/809
065% (44/809)s6usage_meter_limit_gating_prevalence: 44/809
071 app / 3 screenshotss7smallSampleWarnings: blurred preview = 1 company / 3 screenshots
0835% (112/321)s8upgrade_entry_in_settings: 112/321

Methodology

Universe: 809 tracked mobile apps with 44,873 tagged screenshots. Method: app-count prevalence (COUNT DISTINCT company) over tightened LLM synonym tag patterns, July 2026. Caveat: tag-based prevalence is a lower bound; raw single-word patterns (%lock%, %usage%, %blur%) were rejected for security/media/data-usage false positives.

Sources

  1. [1]

    Lazyweb Research analysis of 809 apps (tracked mobile app corpus with screenshots), July 2026

    Prevalence deduped by COUNT(DISTINCT company_name) over 44,873 tagged screenshots; tag patterns are LLM synonym phrases (tightened after spot-checking) so every stat is a lower bound.

    Back to text

  2. [3]

    Lazyweb Research analysis of 23,407 canonical mobile screens (tracked app corpus), July 2026

    Canonical-screen category counts; is_paywall is NULL on 21,824/23,407 rows so gating is reported as app-count prevalence or absolute screen counts, never as a share of all screens.

    Back to text

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

Explore the evidence