Skip to content

How Often Do Paywall Buttons Name the Trial Length?

  • By Ali Abouelatta
  • n = 1,886
  • Published
  • Updated
  • 2 min read
  • paywall · trials · monetization · ux-patterns · mobile

Short answer

Across 1,886 primary paywall CTAs from ~800 tracked apps, 16.8% (317) name an explicit free duration in the button — '3 days free', 'free week', '1 month free' source[1]. That's about half of the 33.7% of primary CTAs that mention 'free' or 'trial' at all source[2]. Naming a concrete window is a distinct, moderately common choice; most trial-mentioning buttons stay abstract ('Try for Free', 'Start Free Trial').

The quotable stat
16.8% of primary paywall CTAs (317 of 1,886) name an explicit free duration in the button — Lazyweb Research, July 2026.

2×2

How 630 paywalls combine offer framing × price-in-button

Most paywalls (70%) are direct with no price in the button; putting a price in the button is the exception in every quadrant. Source: Lazyweb Research, 630 paywalls.

← Direct (no trial)Trial-led →

top-left: Trial-led · no price
108 (17%)
top-right: Trial-led + price
20 (3%)
bottom-left: Direct · no price
443 (70%)
bottom-right: Direct + price
59 (9%)

← No price in buttonPrice in button →

Bar chart · Share of 1,886

Share of 1,886 — Abstract vs. specific trial buttons

One block is about 1.2%

Mentions 'free' or 'trial' (any)
33.7%
Names an explicit free duration
16.8%
Abstract only (no duration)
~16.9%

The finding

317 of 1,886 primary CTAs (16.8%) state a specific free duration or free unit in the button text source[1]. Compared with the 635 CTAs (33.7%) that mention 'free' or 'trial' at all source[2], roughly half of trial-mentioning buttons commit to a concrete number of days, a week, or a month. The other half keep it abstract.

Abstract vs. specific trial buttons

Trial framingPrimary CTAsShare of 1,886
Mentions 'free' or 'trial' (any)63533.7%
Names an explicit free duration31716.8%
Abstract only (no duration)~318~16.9%

Abstract examples: 'try for free' (74 CTAs), 'start free trial' (84). Specific examples surface in the leaderboard too — 'try 3 days free' (34) — though that one is a single company, so read duration examples with the company caveat number[3].

How to apply it

Naming the length ('Start Your 7-Day Free Trial') makes the offer concrete and can pre-empt the 'how long is this really free?' hesitation. It's a moderately common pattern (one in six primary buttons), so it won't look odd. But it also lengthens the button and locks a specific number into the copy — if your trial length changes across markets or experiments, an abstract 'Try for Free' is more durable. Match specificity to whichever reduces friction for your users, then test.

Caveats

Explicit-duration matching uses a regex for patterns like '[N] days free' and 'free week/month/trial', so unusual duration phrasings may be missed. Denominator is 1,886 primary CTAs; 39% of the 4,406 corpus is role-unknown number[4]. Several duration strings (e.g. 'try 3 days free', 'redeem your free week') come from single heavily-screenshotted apps — pair any single phrase with its company count before treating it as a norm number[3].

Real in-market screens

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

  • Airfun Paywall / Subscription screen — real in-market example tracked by Lazyweb Research
    Airfun1206 × 2622opens the full image
  • Reddit paywall screen — real in-market example tracked by Lazyweb Research
    Reddit1125 × 2436opens the full image
  • Bloomberg paywall screen — real in-market example tracked by Lazyweb Research
    Bloomberg1206 × 2622opens the full image
  • Faceapp Paywall / Subscription screen — real in-market example tracked by Lazyweb Research
    Faceapp1290 × 2796opens the full image

The numbers

#StatComputed from
[1]317 of 1,886 primary CTAs name an explicit free duration (16.8%)statpack explicit_trial_duration_primary
[2]635 of 1,886 primary CTAs mention free/trial (33.7%)statpack free_or_trial_mention_primary
[3]try 3 days free 34 CTAs/1 co; try for free 74/16; start free trial 84/22statpack primary_leaderboard_top10 + qualitative
[4]1,727 of 4,406 CTAs role-unknown (39%)statpack role_distribution

Methodology

Universe: 1,886 role-labeled primary paywall CTAs from ~800 tracked mobile apps, July 2026. Explicit duration matched by [0-9]+ (day|week|month)s? free or free (week|month|trial). Caveat: some duration phrases are single-company; 39% of CTAs are role-unknown.

Sources

  1. [1]

    Lazyweb Research analysis of 1,886 primary paywall CTAs (from ~800 tracked mobile apps), July 2026

    Explicit-duration regex on lower(cta_text); abstract share is the difference from the free/trial mention count.

    Back to text

  2. [2]

    Lazyweb Research analysis of 4,406 paywall CTAs (from ~800 tracked mobile apps), July 2026

    Corpus of extracted paywall CTAs; per-phrase company counts included.

    Back to text

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

Explore the evidence