Personalising the paywall with what onboarding (or the ad) already told you
Carry intent signals into the paywall — Fastic's 20–30-step onboarding (~80% completion) puts the user's target weight on the paywall; Gleam returns a persona scorecard and course picks before asking for money; Apple Ads keyword or ad group can pick the paywall variant.
Personalising the paywall with onboarding signals
TL;DR
- Most paywalls are one tested winner shown to everyone; few apps personalise. The onboarding knows why the user came, the paywall “never finds out”.12
- Fastic (weight loss): 20–30+ playful onboarding steps with varied inputs (sliders etc.), ~80% completion; the paywall then shows the user’s target weight (“you want to get to 50 kg?”).34
- Even the user’s name on the paywall is a start; implicit signals (screens or features touched in the first session) work too.4
- Source signals: the Apple Ads search term or ad group the user came from is intent you can pull into the app to choose the paywall.2
- Give a personalised artifact before the ask: Gleam’s onboarding ends with a persona scorecard, what to improve and suggested first courses — proof the questions weren’t just to get a checkout.5
- Validate every personalisation with an A/B test — “your mileage may vary”.6
Details
Why it works. Users now expect long onboardings and notice when answers change nothing; personalising “wows” them and builds trust (Kelvin Zhang).5 Host Freddy Fang says Adapty’s study of top-converting onboardings found personalisation was the number-one principle — “this app was tailor-made for me”.7
Signal types to use (Andy Carvell’s framework, Integrated growth — moving user signals between store page, ads, paywall and CRM): intent (goal, target weight, the keyword searched), engagement (features tried), value (precursors of purchase).8
One paywall per entry point (2022). Dan Burcaw: with several custom product pages, it makes sense to run several paywalls aligned with each page’s message or campaign — and let marketers change them without an app release.9
Implementation sketch.
- Store onboarding answers and attribution (keyword/ad group/creative) on the user.
- Template paywall headline and visuals from the top answer (“Reach 65 kg by March”).
- Map acquisition intent → paywall variant (e.g. “edit PDF” keyword → editing-focused paywall).
- A/B test each against the generic winner on net revenue (Judge paywall tests on net revenue after refunds (matured cohorts)).
Disagreements / caveats
- Long onboarding isn’t free: see Long or short onboarding before the paywall? (avoid the middle) — Fastic’s 80% completion depends on making each step engaging.
- Explicit “just for you” labelling can backfire (TripAdvisor example in that note); personalise quietly.
- No paywall-lift numbers were given for Fastic or Gleam’s personalisation.
See also
- Paywall content — sell the outcome and add context (long paywalls)
- Hard paywall only for paid traffic (gating by "How did you hear about us?")
Footnotes
-
Why your paywall is failing (and how to fix it) | Andy Carvell, Phiture @ 00:00 — Andy Carvell ↩
-
Why your paywall is failing (and how to fix it) | Andy Carvell, Phiture @ 15:46 — Andy Carvell ↩ ↩2
-
Why your paywall is failing (and how to fix it) | Andy Carvell, Phiture @ 17:01 — Andy Carvell ↩
-
Why your paywall is failing (and how to fix it) | Andy Carvell, Phiture @ 18:13 — Andy Carvell ↩ ↩2
-
How two ex-engineers built a $140K/month social skills app | Gleam AI @ 42:51 — Kelvin Zhang ↩ ↩2
-
Why your paywall is failing (and how to fix it) | Andy Carvell, Phiture @ 19:03 — Andy Carvell ↩
-
How two ex-engineers built a $140K/month social skills app | Gleam AI @ 43:37 — Freddy Fang ↩
-
Why your paywall is failing (and how to fix it) | Andy Carvell, Phiture @ 23:56 — Andy Carvell ↩
-
Why and How to Develop Subscription-Based Apps with Dan Burcaw of Nami ML @ 10:12 — Dan Burcaw ↩