Playbook
Remotely Configure Your App Onboarding with Superwall
Build and edit your entire app onboarding in the same visual editor you use for paywalls — no app release, no engineering queue.
Your onboarding is the first five minutes of your app — so stop shipping a new build every time you want to change it. Build and edit your entire onboarding in the same visual editor you use for paywalls, with no app release and no engineering queue.
Why it matters
Onboarding decides whether a new user stays. It's where they tell you their goals, grant the permissions your app depends on, and form their first impression of value — all before they ever reach the paywall. But when onboarding lives in your app's code, every change is an engineering ticket and every test waits for the next release. That's slow, and it's the wrong team doing the work.
Growth and marketing teams want to treat onboarding as a full-funnel surface they can keep optimizing — branching on user goals, testing shorter flows, and moving the handoff to the paywall — without filing a build. Superwall Flows move that whole surface into a remote, visual editor so the people responsible for activation and conversion can iterate directly.
What you can do with Superwall
Build a complete onboarding flow visually. A Flow strings multiple pages into one seamless experience. Add a Navigation element and any paywall becomes a multi-page flow you can lay out and connect in a Canvas view.
Ask questions and capture input. Flow Elements include multiple choice (single- or multi-select), text input, date pickers, and progress indicators. Selections are stored as
selectedValueandselectedLabelfor routing, personalization, and analytics.Personalize and branch by what users tell you. Routes can be conditional, so you can branch the flow on a user's answer or attribute using operators like equals, contains, is empty, and AND/OR logic — or even branch by which button was tapped.
Request permissions at the right moment. Permission prompts for notifications, location, camera, contacts, App Tracking Transparency, and more are attached as a tap behavior, with separate If Granted / If Denied follow-ups.
Hand off to the right paywall. Because onboarding and paywalls live in the same editor, you can route a qualified user straight into the paywall that fits them.
Publish without an app release. When you're happy with the flow, Publish it. Changes go live remotely — no new build required.
How it works
Add a Navigation element to a paywall to opt it into becoming a Flow. Each top-level container you add becomes a page.
Build each page like you build a paywall — elements, styling, and actions — and drop in interactive elements like multiple choice or input where you need to capture intent.
Connect pages with routes in the Canvas view by dragging from the flow entry point to your first page, then page to page. Each route can carry its own animation and conditional branching.
Add permission prompts where they make sense, and test the If Granted / If Denied paths right in the editor preview before shipping.
Publish remotely. Associate the flow with a campaign so the right users see it when a placement is registered in your app via
register().Measure and iterate with Flow Journey analytics: step-by-step drop-off, median time on each page, and a Sankey-style branching view comparing variants.
Proof from customers
Onboarding flow optimization is one of the most-requested jobs in our customer research — it shows up across a large share of buyer conversations, just behind paywall A/B testing and offers/win-back. The pattern is consistent: teams want drag-and-drop onboarding, conditional logic, and the ability to keep optimizing the funnel after their core paywall hits a ceiling.
The deeper hook customers keep returning to is autonomy: test anything, fast, without shipping a build. Superwall Flows put onboarding under the same remote-config, experiment-driven control teams already trust for paywalls — so growth and marketing can move without waiting on engineering.
Use cases
Goal-based onboarding that branches to different paths depending on what a user picks in a multiple-choice question.
Permission priming that requests notifications or location only after the user understands the value.
Personalized welcome flows that reuse a user's name or selected goal on later pages.
Shorter vs. longer onboarding tests compared by both conversion and drop-off in Flow Journey.
Onboarding-to-paywall handoff that sends qualified users to the offer that fits them best.
Skip vs. full setup paths from the same page using tapped-element branching.
Get started
Build your first onboarding flow in the Flows getting-started guide, then learn how to link and branch pages. To wire it into your app, see how to register a placement and publish. New to Superwall? Start at superwall.com.