Should the Paywall Come Before or After Onboarding?

Across 40 onboarding flows with a paywall tracked by Lazyweb Research, 77.5% (31 of 40) place the first paywall in the final third of the flow and 0 place it on the first step [1]. The revealed-preference answer is clear: apps put the paywall after onboarding, not before. The mean first-paywall position is 0.82 of the way through the flow [2].

0 of 40 paywalling onboarding flows open with the paywall; 77.5% put it in the final third, Lazyweb Research, July 2026 (N=40).

Lazyweb Research · n=40 · Published 2026-07-07

paywallonboardingmonetizationux-patternstrials

The finding

Not a single one of the 40 paywalling onboarding flows opens with the paywall as the first step [1]. Instead, 31 of 40 (77.5%) place the first paywall in the final third of onboarding, and 11 of 40 (27.5%) place it on the very last step [1]. The mean first-paywall relative position is 0.822 and the median is 0.894 [2].

Front-loaded paywalls are rare

PlacementFlowsShare
Before ~one-third mark12.5%
Middle of flow820%
After ~two-thirds mark3177.5%

Only 1 flow of 40 paywalls in the opening third [1]. Even the earliest real examples — Adobe at step 3 of 13, Canva and FaceApp near the midpoint — still let the user complete some onboarding first [3].

How to apply it

The corpus supports an 'onboard, then paywall' sequence: deliver perceived value (personalization, a plan reveal, a first result) before asking for money. The screen just before the paywall is a generic onboarding screen in 28 of 40 flows [3], reinforcing that the paywall is a natural terminal step rather than a gate. A before-onboarding paywall is a deliberate contrarian bet, matched by roughly 1 in 40 tracked flows [1].

Caveats

This describes where apps place paywalls, not which placement converts best — the corpus has no attached conversion outcomes. N is 40 flows and detection is a floor because the paywall flag is sparse [4].

The numbers

StatComputed from
final third 31/40 (77.5%); last step 11/40; first step 0/40; first third 1/40first_paywall_thirds_distribution
first paywall mean 0.822 / median 0.894first_paywall_relative_position
preceding screen generic in 28/40; Adobe step 3/13, Canva/FaceApp ~0.50qualitative
40 of 129 flows; is_paywall NULL on 21,824/23,407 screensonboarding_flows_with_paywall / universe
Methodology. Universe: 40 onboarding flows with a paywall across ~800 tracked apps, July 2026; positions computed with ROW_NUMBER over flow steps. Caveat: placement frequency, not conversion outcome, and N=40.

Sources & citations

  1. [1] Lazyweb Research analysis of 40 onboarding flows (~800 tracked apps), July 2026. First-paywall relative position bucketed into thirds; first-step and last-step counts.
  2. [2] Lazyweb Research analysis of 40 onboarding flows (~800 tracked apps), July 2026. Mean and median first-paywall relative position.
  3. [3] Lazyweb Research qualitative review of 40 onboarding flows (~800 tracked apps), July 2026. Preceding-screen categories and early-paywall company examples.
  4. [4] Lazyweb Research analysis of 129 onboarding flows (~800 tracked apps), July 2026. 40 of 129 flows carry a detected paywall; the flag is sparse so this is a floor.

Source: Lazyweb Research — proprietary analysis of real, in-market app screens. Cite as Lazyweb Research, 2026-07-07.

Related questions

Explore the underlying screens, flows, and A/B tests inside Lazyweb. More research