What Is Calm A/B Testing On Its Meditation-App Paywall?
Lazyweb Research detected 19 distinct experiments at Calm (July 2026), of which at least 12 touch the paywall. [1] In the CTA dataset Calm runs 12 paywall CTA experiments, 7 of which changed the CTA text. [2] Calm concentrates the majority of its detected iteration on monetizing its meditation subscription. These are observed before/after variations with inferred rationale, not company-confirmed A/B tests.
Lazyweb Research detected 19 Calm experiments (July 2026), at least 12 on the paywall and 7 of 12 CTA tests rewriting the button.
The finding
Lazyweb Research detected 19 distinct experiments at Calm, with at least 12 on the paywall. [1] In the CTA dataset it runs 12 paywall CTA experiments, 7 of which changed the CTA text. [2] For a meditation subscription, Calm concentrates most of its detected iteration on the paywall, iterating the CTA copy on roughly 60% of those tests.
How it compares
Calm's 7-of-12 CTA-text-change rate is a middle-of-the-road wellness-app profile. It iterates both the button copy and the surrounding offer at comparable rates.
How to apply it
Calm is a benchmark for a wellness-subscription paywall that balances copy and offer testing (7 of 12 change the button). If your meditation or wellness app tests only the offer, Calm is evidence the CTA wording is worth iterating too. Run copy and offer changes separately. All are detected variations, not proven winners. [2]
Caveats
All figures are observed variations with LLM-inferred rationale, not company-confirmed A/B tests — no lift is measured. [1] Surface splits are lower bounds (screen category unlabeled on 1,425 of 4,814 experiments). [cat_null] CTA claims use the 795-experiment CTA dataset. [2]
The numbers
| Stat | Computed from |
|---|---|
| 19 distinct experiments; at least 12 paywall | company_total:calm (value 19; paywall 12) |
| 12 paywall CTA experiments, 7 changed CTA text | paywall_cta_by_company calm 12/7 |
| Elevate 10 CTA experiments, 7 changed CTA text | paywall_cta_by_company elevate 10/7 |
| 1,425 of 4,814 experiments have no screen category | screen_category_null_on_experiments (1425/4814) |
Sources & citations
- [1] Lazyweb Research analysis of 19 detected experiments (Calm, ~800-app mobile corpus), July 2026. COUNT(DISTINCT experiment_id) on before/after diffs; splits from is_paywall. ↩
- [2] Lazyweb Research analysis of 795 paywall CTA experiments (146 companies), July 2026. paywall_cta_experiments; calm 12/7. ↩
- [3] Lazyweb Research analysis of 795 paywall CTA experiments (146 companies), July 2026. paywall_cta_experiments; elevate 10/7. ↩
- [cat_null] Lazyweb Research analysis of 4,814 detected experiments (276 companies, ~800-app mobile corpus), July 2026. screen_category is NULL on 1,425 experiments, so all surface splits are lower bounds. ↩
Source: Lazyweb Research — proprietary analysis of real, in-market app screens. Cite as Lazyweb Research, 2026-07-07.