# What Paywall CTA Copy Changes Have Real Companies Tested?

Source: Lazyweb Research
Author: Ali Abouelatta, Lazyweb Research
Published: 2026-07-07
Updated: July 2026
Sample size: n=795
Category: [How apps rewrite paywall CTAs (before/after experiment pages)](https://design.lazyweb.com/blog/category/how-apps-rewrite-paywall-ctas-before-after-experiment-pages)
Tags: paywall, monetization, experiments, mobile, ux-patterns, pricing
HTML: https://design.lazyweb.com/blog/paywall-cta-copy-changes-real-companies-tested
Markdown: https://design.lazyweb.com/blog/paywall-cta-copy-changes-real-companies-tested.md

**Answer.** Across 795 detected before/after paywall CTA changes from 146 companies tracked by Lazyweb Research, 344 (43%) changed the CTA element itself and 304 (38%) rewrote the actual button copy.[1] The most common landing button after a rewrite is a plain "Continue" (34 of 304 rewrites, 28 companies), followed by "Subscribe" and "Start free trial."[1] These are detected UI diffs with inferred rationale, not measured A/B results.

> Of 795 detected paywall CTA changes across 146 companies, 304 (38%) rewrote the button copy itself — Lazyweb Research, July 2026.

## The finding

Lazyweb Research tracked **795** detected before/after paywall CTA changes across **146** companies.[1] Of those, **344 (43%)** flagged the CTA element itself as changed, and **304 (38%)** had button copy that was actually rewritten (before and after text both present and different).[1] Every one of the 795 rows carries an LLM-inferred rationale, so this is a census of *what changed*, not a leaderboard of *what won*.

## Where the button copy lands after a rewrite

Among the 304 rewritten buttons, the most common resulting copy is short and generic:[1]

| Button after rewrite | Rows | Companies |
| --- | --- | --- |
| continue | 34 | 28 |
| subscribe | 17 | 11 |
| start free trial | 16 | 7 |
| try for free | 10 | 6 |

Even when apps rewrite the button, a large share land back on a neutral "Continue."

## How to apply it

Treat CTA copy as one lever among several: only 344 of 795 changes (43%) touched the CTA element, so most paywall iterations move price, trials, plan order, or reassurance instead.[1] If you are auditing your own paywall, benchmark the *bundle* of changes, not just the button word.

## Caveats

All 795 rows are detected before/after diffs with inferred rationale, never measured lift.[1] Some of the 304 "text differ" rows are annotation noise (e.g. a caption describing the button) rather than real copy swaps, so treat 304 as an upper bound on genuine rewrites.

## The numbers

| Stat | Computed from |
| --- | --- |
| 795 | Total detected before/after paywall CTA experiment rows (paywall_cta_experiments). |
| 146 | Distinct companies with at least one detected paywall CTA change. |
| 344 (43%) | Rows where cta_changed = true; 344/795. |
| 304 (38%) | Rows where cta_text_before and cta_text_after both present and differ; 304/795. |
| 34 rows / 28 companies | Most common cta_text_after among 304 rewrites: 'continue'. |
| 17 rows / 11 companies | 'subscribe' as cta_text_after among 304 rewrites. |
| 16 rows / 7 companies | 'start free trial' as cta_text_after among 304 rewrites. |
| 10 rows / 6 companies | 'try for free' as cta_text_after among 304 rewrites. |

## Methodology

Universe: 795 detected before/after paywall CTA changes across 146 companies within the ~800-tracked-app mobile corpus, July 2026. Extraction: automated before/after screen diffing with LLM-inferred rationale. Key caveat: these are detected UI diffs, not measured A/B outcomes.

## Visual references

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

- Grammarly: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/safari2_grammarly/lazyscreenshots/2024_04_10_02-42-28_6F17C3DF.png
- Headway: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/edu17_headway/lazyscreenshots/2024_07_06_13-41-11_0F76CB5C.png
- Raycast: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/uploaded_raycast/compare/2026-02-13/1771011053727_IMG_5197.png
- Tinder: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/lifestyle3_tinder/lazyscreenshots/2024_04_10_02-04-37_72318099.png

## Sources & citations

- [1] Lazyweb Research analysis of 795 detected paywall CTA changes (146 companies, ~800-app mobile corpus), July 2026. Detected before/after UI diffs with LLM-inferred rationale (the 'learning' field), not measured A/B outcomes. Some cta_text rows contain descriptive annotations rather than pure button copy; theme tags are regex-over-LLM-text and approximate.

## Related questions

- [Do Apps Add or Remove Price From the Paywall Button When They Iterate?](https://design.lazyweb.com/blog/do-apps-add-or-remove-price-from-paywall-button)
- [How Do Apps Change the CTA Verb — Continue vs Subscribe vs Try?](https://design.lazyweb.com/blog/how-apps-change-cta-verb-continue-subscribe-try)
- [How Do Apps Change Trial Wording On Their Paywall CTAs?](https://design.lazyweb.com/blog/how-apps-change-trial-wording-paywall-cta)
- [How Do Apps Change Price Display On Their Paywall CTAs?](https://design.lazyweb.com/blog/how-apps-change-price-display-paywall-cta)
- [How Do Apps Add Urgency and Scarcity Copy Around Paywall CTAs?](https://design.lazyweb.com/blog/how-apps-add-urgency-scarcity-paywall-cta)
- [How Do Apps Change Plan Order and Preselection on Paywalls?](https://design.lazyweb.com/blog/how-apps-change-plan-order-preselection-paywall)
- [Which Paywall CTA Element Do Apps Change Most When They Experiment?](https://design.lazyweb.com/blog/which-paywall-cta-element-apps-change-most)
- [Which Companies Rewrite Their Paywall CTAs the Most?](https://design.lazyweb.com/blog/which-companies-rewrite-paywall-cta-most)

## 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)
