# What percent of paywall primary CTAs lead with a free trial?

Source: Lazyweb Research
Author: Ali Abouelatta, Lazyweb Research
Published: 2026-07-07
Updated: July 2026
Sample size: n=1886
Category: [Free-trial framing and reassurance copy on paywalls](https://design.lazyweb.com/blog/category/free-trial-framing-and-reassurance-copy-on-paywalls)
Tags: paywall, trials, monetization, saas, ux-patterns
HTML: https://design.lazyweb.com/blog/what-percent-paywall-ctas-lead-with-free-trial
Markdown: https://design.lazyweb.com/blog/what-percent-paywall-ctas-lead-with-free-trial.md

**Answer.** 33.7% of 1,886 primary paywall CTAs (635 buttons) mention 'free' or 'trial' in the button text itself.[1] Trial-led wording is the single most common framing lever after the generic 'Continue' verb, but two-thirds of primary buttons say something else. Treat a trial-led button as the default worth beating in an experiment, not a guaranteed win.

> 33.7% of 1,886 primary paywall CTAs (635 buttons) mention 'free' or 'trial' in the button text — Lazyweb Research, July 2026.

## The finding

Across 1,886 primary paywall CTAs extracted from ~800 tracked apps, 635 (33.7%) put 'free' or 'trial' directly in the button text.[1] The pattern is a case-insensitive match on the CTA text for `%free%` or `%trial%`. This is a button-copy measurement — it counts what the tappable primary button says, not whether a trial exists anywhere on the screen.

For context, screen-level trial language is broader: 752 of 2,708 paywall screenshots (27.8%) carry free/trial wording somewhere in the extracted CTA-adjacent copy, and 131 of 252 companies use it at least once.[2] So trial framing is common at the company level even when the button itself stays neutral.

## How to apply it

| Framing | Share of primary CTAs | What it signals |
| --- | --- | --- |
| Trial/free in the button | 33.7% (635/1,886) | Removes cost objection at the tap |
| Everything else | 66.3% (1,251/1,886) | Neutral verb, plan-led, or price-led |

If your button already leads with a trial, you are aligned with the largest single copy pattern — but you are also indistinguishable from a third of the market. The decision is whether the trial belongs *in the button* (33.7% do this) or *above it* in the offer copy while the button stays a neutral verb like 'Continue'. Both are common; test which converts for your price point.[1]

## Caveats

Role-based cuts use only the 1,886 CTAs labeled `cta_role='primary'`; 39% of all extracted rows are `cta_role='unknown'` and are excluded.[1] The 'free/trial' match is a keyword regex over button text only, so a paywall that offers a trial but labels its button 'Continue' or 'Subscribe' is not counted here — the screen-level figure (27.8%) captures those.[2] All figures are from a July 2026 pull.

## The numbers

| Stat | Computed from |
| --- | --- |
| 33.7% (635/1,886) | trial_led_primary_share: primary CTAs with cta_text ILIKE '%free%' OR '%trial%' |
| 27.8% screens (752/2,708); 131/252 companies | trial_mention_screens |

## Methodology

Universe: 1,886 primary and 2,708 screen-level paywall CTAs across ~800 tracked apps, extracted July 2026 via regex over button text plus CTA-adjacent copy. Caveat: keyword matching on extracted copy, not full-screen OCR; 39% unknown-role rows excluded from primary cuts.

## Visual references

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

- Nyt Games: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/uploaded_nyt_games/paywall/compare/2026-05-29/1780027702930_00_NYTGames-20260529-040822-01.png
- Calm: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/health9_calm/lazyscreenshots/2024_04_15_17-36-25_18508CFF.png
- Replit: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/uploaded_replit/paywall/compare/2026-05-29/1780028243461_00_Replit-20260529-041723-01.png
- Justfit: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/uploaded_justfit/paywall/compare/2026-05-29/1780053211845_00_04_Paywall_paywall.png

## Sources & citations

- [1] Lazyweb Research analysis of 1,886 primary paywall CTAs (~800 tracked apps), July 2026. Regex on cta_text for %free%/%trial% among cta_role='primary' rows; 39% unknown-role rows excluded.
- [2] Lazyweb Research analysis of 2,708 paywall screenshots (~800 tracked apps), July 2026. Screen-level bool_or over CTA-adjacent copy for free/trial language; company-level dedupe on lower(company_name).

## Related questions

- [Do paywalls show the price in the CTA button or only above it?](https://design.lazyweb.com/blog/do-paywalls-show-price-in-cta-or-only-above)
- [How common is 'cancel anytime' reassurance copy on paywalls?](https://design.lazyweb.com/blog/cancel-anytime-how-common-on-paywalls)
- ['Continue' or 'Start Free Trial': which paywall CTA verb do apps actually use?](https://design.lazyweb.com/blog/trial-led-cta-continue-vs-start-free-trial)
- [What trial lengths do paywalls advertise most — 3, 7, 14, or 30 days?](https://design.lazyweb.com/blog/what-trial-lengths-do-paywalls-advertise)
- [Is a 3-day free trial too short — how many apps actually use it?](https://design.lazyweb.com/blog/is-a-3-day-free-trial-too-short-paywall)
- [Is a 7-day free trial the default for mobile paywalls?](https://design.lazyweb.com/blog/is-a-7-day-free-trial-the-default)
- [Should you offer a 14-day free trial, and which apps do?](https://design.lazyweb.com/blog/should-you-offer-a-14-day-free-trial)
- [How many paywalls say 'no payment due now' or 'you won't be charged'?](https://design.lazyweb.com/blog/no-payment-due-now-paywall-reassurance)

## Explore the evidence

- [Billing toggle experiment kit](https://design.lazyweb.com/blog/billing-toggle-experiment-kit?utm_source=lazyweb&utm_medium=research&utm_campaign=billing-toggle-kit)
- [Cal AI annual-plan and trial presentation](https://design.lazyweb.com/blog/cal-ai-paywall-annual-plan-and-trial)
- [Monthly versus annual billing toggles](https://design.lazyweb.com/blog/monthly-vs-annual-billing-toggle-pricing)
- [Billing cadence versus plan tiers](https://design.lazyweb.com/blog/annual-billing-toggle-vs-plan-tiers)
- [Cal AI trial-introduction screens](https://design.lazyweb.com/flow/cal-ai/onboarding-paywall)

## Continue your research

[Connect Lazyweb to your coding agent](https://www.lazyweb.com/mcp-install)
