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').
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 framing | Primary CTAs | Share of 1,886 |
|---|---|---|
| Mentions 'free' or 'trial' (any) | 635 | 33.7% |
| Names an explicit free duration | 317 | 16.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.
The numbers
| # | Stat | Computed 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/22 | statpack 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]
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.
- [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.
Source: Lazyweb Research — proprietary analysis of real, in-market app screens. Cite as Lazyweb Research, 2026-07-07.



