# Do Top Apps Put the Price Inside the Paywall Button?

Source: Lazyweb Research
Author: Ali Abouelatta, Lazyweb Research
Published: 2026-07-07
Updated: July 2026
Sample size: n=1886
Category: [Paywall CTA copy benchmarks](https://design.lazyweb.com/blog/category/paywall-cta-copy-benchmarks)
Tags: paywall, pricing, monetization, checkout, ux-patterns
HTML: https://design.lazyweb.com/blog/do-apps-put-price-in-paywall-button
Markdown: https://design.lazyweb.com/blog/do-apps-put-price-in-paywall-button.md

**Answer.** Across 1,886 primary paywall CTAs from ~800 tracked apps, only 11.6% (219) put a price or billing period inside the button, used by 57 of 222 companies [1]. Price-in-button is a minority pattern — the large majority of apps keep the number on the plan cards and keep the button verbal ('Continue', 'Start Free Trial'). The most common price phrasing is actually a $0.00 trial framing, not a full price.

> Only 11.6% of primary paywall CTAs (219 of 1,886) put a price in the button, across 57 of 222 companies — Lazyweb Research, July 2026.

## The finding

Just 219 of 1,886 primary CTAs (11.6%) contain a currency symbol or billing period ('$', '/mo', '/year', 'per month', etc.), and they come from 57 of the 222 companies with a labeled primary CTA [1]. Nearly nine in ten primary buttons stay verbal and leave the price to the plan cards above. Price-in-button is a deliberate, minority choice — not the default.

## What the price buttons actually say

| Price-in-button phrasing | CTAs | Companies |
| --- | --- | --- |
| try for $0.00 | 10 | 5 |
| unlock $3.3 per month | 7 | 1 |
| continue $9.99 | 5 | 1 |
| try premium for $0 | 5 | 1 |
| subscribe for $3.99/year | 5 | 1 |
| lifetime $9.99 | 4 | 1 |

The single most common price phrasing is 'try for $0.00' (10 CTAs, 5 companies) — a $0.00 trial framing, i.e. the price shown is the free-trial cost, not the subscription price [2]. Most other price buttons are single-company anecdotes; read the company column.

## How to apply it

Because only 11.6% of apps do it, a bare price in the button will look distinctive — which can help (transparency, no surprise at checkout) or hurt (commitment anxiety before the user has read the value prop). The most-copied pattern isn't a scary price at all; it's the '$0.00' trial framing that reassures rather than charges [2]. If you test price-in-button, the corpus suggests the winning angle is emphasizing 'free/$0' up front, not the recurring number.

## Caveats

Matching is a regex for currency symbols and billing periods on lowercased text, so it catches '$0.00' and '/mo' but not spelled-out prices without symbols. Denominator is 1,886 primary CTAs; 39% of the 4,406 corpus is role-unknown and excluded [3]. Sub-rank examples ('unlock $3.3 per month', etc.) are mostly single-company and should be read as anecdotes, not norms.

## The numbers

| Stat | Computed from |
| --- | --- |
| 219 of 1,886 primary CTAs contain a price/period (11.6%), 57 of 222 companies | statpack price_in_button_primary |
| top price-in-button phrasing: try for $0.00 (10 CTAs, 5 cos); unlock $3.3 per month 7/1; continue $9.99 5/1; try premium for $0 5/1; subscribe for $3.99/year 5/1; lifetime $9.99 4/1 | statpack price_in_button_examples |
| 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. Price-in-button matched by regex for currency symbols, /mo|/week|/year, or 'per month/week/year'. Caveat: spelled-out prices without symbols are missed; 39% of CTAs are role-unknown.

## Visual references

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

- Fitbod: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/uploaded_fitbod/onboarding/compare/2026-05-31/1780228397403_13_29_Onboarding_onboarding-paywall.png
- Ask Ai: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/uploaded_ask_ai/paywall/compare/2026-05-29/1780052659287_00_08_Paywall_paywall.png
- Zoom: https://zlfyzdmohcskkucuunmk.supabase.co/storage/v1/object/public/screenshots/business1_zoom/lazyscreenshots/2024_07_20_12-08-30_89E55E02.png

## Sources & citations

- [1] Lazyweb Research analysis of 1,886 primary paywall CTAs (from ~800 tracked mobile apps), July 2026. Regex match for currency symbols and billing periods on lower(cta_text).
- [2] Lazyweb Research analysis of 219 price-in-button primary CTAs (from ~800 tracked mobile apps), July 2026. Grouped exact price phrasings with CTA and distinct-company counts.

## Related questions

- [What % of Paywall CTAs Mention 'Free' or a Trial?](https://design.lazyweb.com/blog/what-percent-paywall-ctas-mention-free-trial)
- [What Is the Most Common Price-in-Button Paywall CTA Text?](https://design.lazyweb.com/blog/most-common-price-in-paywall-button-text)
- [What Is the Most Common Paywall CTA Button Text?](https://design.lazyweb.com/blog/most-common-paywall-cta-button-text)
- ['Continue' vs 'Start Free Trial': Which Paywall CTA Do Top Apps Actually Use?](https://design.lazyweb.com/blog/continue-vs-start-free-trial-paywall-cta)
- [How Often Do Apps Use 'Continue' as the Paywall Button?](https://design.lazyweb.com/blog/how-often-continue-used-paywall-button)
- [How Often Do Apps Use 'Subscribe' or 'Subscribe Now' on the Paywall Button?](https://design.lazyweb.com/blog/how-often-apps-use-subscribe-paywall-button)
- [How Often Do Paywall Buttons Name the Trial Length?](https://design.lazyweb.com/blog/how-often-paywall-buttons-name-trial-length)
- [Do Paywall CTAs Use Urgency or Discount Wording?](https://design.lazyweb.com/blog/do-paywall-ctas-use-urgency-wording)

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