How to build high-converting paywalls for no-code apps

Executive overview

Most app founders copy a competitor's paywall and call it done. The real revenue lever is systematic experimentation across paywall design, placement, and offer framing.

Fixing conversion rate leaks in an existing paywall generates more revenue than acquiring new users.

Vahey Bagdasarian, who has run 10,000+ paywall experiments, walks through the exact paywall designs behind apps like CalAI, Claim, Quitter, and Riz — explaining the specific mechanics that drove results.

Conversion benchmarks to know

  • Trial start rate: 15%+ is good; below 15% means significant work is needed
  • Trial-to-paid conversion: 30%+ is good
  • Install-to-paid (no-trial apps): 10%+ is strong; below 4% is a serious problem
  • 4–10% install-to-paid: not terrible, but not optimised

Why copying paywalls fails

  • A paywall that works for a competitor reflects their audience's intent, demographics, and product type — not yours
  • Health and fitness users have high purchase intent; utility and dating app users are lower intent and need more incentivisation
  • Copy the tactic, not the paywall: borrow mechanisms from e-commerce (spin-to-win, urgency pricing, price anchoring) and adapt to your context

Multi-step paywalls: the core mechanics

  • Multi-step paywalls produce 20–40% uplift over single-screen paywalls
  • The uplift comes from doing it correctly, not just adding steps
  • If you offer a free trial, mention it as many times as possible — the goal is to remove all friction around the decision
  • Avoid stating the trial length on the price card; instead, show it in the timeline sequence — this reduces "I'll forget to cancel" anxiety
  • Frame the annual plan as "Try it free" rather than "annual plan" — users respond to the free framing, not the billing interval
  • Reserve the pricing selection for a bottom sheet triggered by the CTA button — separates social proof consumption from the purchase decision

Trial toggle: capturing direct purchases

  • Add a toggle that lets users choose between a free trial and immediate purchase
  • With the toggle off (no trial), offer a lower price (e.g. $9.99/week with trial → $6.99/week without)
  • Around 10% of users will choose the no-trial option, generating direct revenue
  • Alternatively, keep pricing identical and give users the sense of control without a discount — test both
  • High-intent apps (health, fitness) may not need the price discount to drive no-trial purchases; lower-intent apps (dating, utility) often do

Transaction abandonment paywalls

  • Triggered when a user taps the purchase CTA but cancels the payment confirmation
  • Always discount the annual plan only — discounting weekly or monthly does not perform
  • Combine the transaction abandonment paywall with the trial toggle: free-trial option at 80% off, no-trial option at 90% off
  • Adding an undiscounted monthly/weekly option below the discounted annual nudges users toward the annual via price anchoring
  • Expect up to 10% more transaction abandons if you remove trial length language — offset by higher transaction abandonment conversion

Pricing strategy

  • Start by benchmarking competitors; adjust based on UA cost, AI/operational cost per user, and perceived value
  • Odd, non-standard prices (e.g. $3.33/month) feel more authentic than .99 pricing — consumers have become defensive about .99 as a manipulation signal
  • Price anchoring: always display prices normalised to the same interval (monthly) so users can directly compare
  • "60% off" labels should be calculated against the monthly equivalent to make the annual look like the obvious choice

Paywall placements beyond onboarding

  • Session start: show a paywall at least once per session
  • Action gates: show after a set number of in-app actions (e.g. every N scans)
  • Proximity prompts: remind users when they are near the limit of free actions
  • Cancel-trial and cancel-subscription flows: present a win-back offer at each cancellation point
  • Transaction abandonment: mandatory, not optional

When to remove the free trial entirely

Three conditions must align:

  1. High install volume (prerequisite for no-trial revenue)
  2. Strong trial start rate (Claim had 34%)
  3. Strong trial-to-paid rate (Claim had 50–55%)

The product must also solve a pressing, high-intent problem where users are motivated to pay immediately.

Quick wins for early-stage apps

  • Implement a multi-step paywall if you only have a single screen
  • Add transaction abandonment paywall if missing
  • Add session start paywall if missing
  • Cover all placements before optimising any individual experiment
  • Run A-B tests on spin-to-win discount delivery versus flat discount presentation

More like this — when you're ready for early access.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Get early access to the full library.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.