What % of paywalls say 'cancel anytime'?
'Cancel anytime' is more talked-about than it is used: it appears on only 3.8% of paywall screens (102 of 2,708) and in 2.7% of primary CTA copy (51 of 1,886) [1][2]. At the company level, 40 of 252 companies (15.9%) use it somewhere in their paywall CTA copy [3]. So roughly one in six tracked companies leans on it — the majority don't put it near the button at all.
'Cancel anytime' appears on 102 of 2,708 paywall screens (3.8%) and 40 of 252 companies (15.9%) — July 2026.
The finding: reassurance copy is the exception near the button
Three denominators, three angles on the same phrase:
| Level | With 'cancel anytime' | Total | Share |
|---|---|---|---|
| Primary CTA copy (row) | 51 | 1,886 | 2.7% [2] |
| Paywall screens | 102 | 2,708 | 3.8% [1] |
| Companies (any CTA role) | 40 | 252 | 15.9% [3] |
The company rate (15.9%) is far higher than the row/screen rates because a company using the phrase typically uses it on a subset of its paywalls, and the extraction only reads copy adjacent to a CTA — not the fine print elsewhere on screen [4]. Read together: a meaningful minority of companies use it, but it is rarely the dominant message right at the button.
How companies phrase it
The reassurance usually rides alongside the trial or price line, not as the CTA itself:
- Scribd — "Start your free trial" with "Free for 30 days, then $11.99/month. Cancel anytime." [5]
- Facetune — "Continue" under "No commitment, cancel anytime." [5]
- Rootd — "Try for 1 week" with "No commitment. Cancel anytime." [5]
Note the recurring pairing of "cancel anytime" with "no commitment," and its co-location with the trial-then-price disclosure [5].
How to apply this
'Cancel anytime' is a cheap, low-risk trust line — but the data shows it is not table stakes near the CTA, so treat adding it as a deliberate test rather than an assumed win. It fits best on trial-led paywalls where the friction is fear of being locked in or auto-charged; pair it with the trial-then-price disclosure as Scribd and Rootd do [5]. If your paywall already carries the length + price line, appending "Cancel anytime." is the standard co-location. Don't expect it to move conversion on its own — it's a reassurance layer, and 84% of tracked companies ship without it near the button [3].
Caveats
The extraction reads CTA text plus adjacent title/subtitle only, so a "cancel anytime" line in small print far from the button is not captured — treat these as lower bounds [4]. Row and screen rates use the labeled primary CTAs and 2,708 distinct screenshots respectively; the 15.9% company figure spans all CTA roles, so it is the broadest measure [3]. Whole-percent rounding applies.
The numbers
| Stat | Computed from |
|---|---|
| 102 of 2,708 paywall screens have 'cancel anytime' (3.8%) | cancel_anytime_screens: 102/2708 = 3.8% |
| 51 of 1,886 primary CTAs have 'cancel anytime' (2.7%) | cancel_anytime_primary_rows: 51/1886 = 2.7% |
| 40 of 252 companies use 'cancel anytime' (15.9%) | cancel_anytime_companies: 40/252 = 15.9% |
| Extraction reads CTA + adjacent copy only | universe note: surrounding copy is CTA-adjacent extraction, not full screen |
| Scribd, Facetune, Rootd 'cancel anytime' examples | qualitative cancel anytime entries |
Sources & citations
- [1] Lazyweb Research analysis of 2,708 paywall screenshots (~800 tracked apps), July 2026. Screen-level bool_or of 'cancel any\s?time' across all extracted CTA copy per screenshot. ↩
- [2] Lazyweb Research analysis of 1,886 primary paywall CTAs (~800 tracked apps), July 2026. Row-level match on primary CTA text plus adjacent copy. ↩
- [3] Lazyweb Research analysis of 252 companies with paywall CTAs (~800 tracked apps), July 2026. Company-deduped across all CTA roles; 40 of 252. ↩
Source: Lazyweb Research — proprietary analysis of real, in-market app screens. Cite as Lazyweb Research, 2026-07-07.