TapCub is live — analytics, insights and live chat, free on one platform
Growth & Marketing

App onboarding: flow types, best practices and how to measure them

App onboarding gets new users to their first moment of value. Five flow types, ten best practices, the metrics to track and a fitness app example that lifted first-workout starts from 33% to 52%.

Sophia Bennett Published Nov 6, 2026 6 min read Growth & Marketing
App onboarding: flow types, best practices and how to measure themSample data

App onboarding is everything between install and a new user’s first moment of value. This guide compares five onboarding flow types, lists ten best practices, shows which metrics to track per screen, and walks through a fitness app that removed intro slides and moved sign-up after the first workout to lift activation from 33% to 52%.

What you will learn

  • Judge onboarding by activation and retention, not completion
  • Let users reach the core action before sign-up
  • Ask for permissions in context, with a reason
  • Use sample content instead of empty screens
  • Measure every screen as a funnel step, per platform

What is app onboarding?

App onboarding is everything a new user goes through between installing an app and getting value from it for the first time: welcome screens, sign-up, permissions, personalization questions, tutorials and the first task. A good onboarding flow is judged by one thing: how many new users reach the app's core action (the "aha moment") in their first session, and come back afterwards.

Onboarding is not a tour of features. The shortest path to the first moment of value usually beats the most complete introduction.

Types of onboarding flows

TypeHow it worksWorks best forRisk
Benefit-focused2–3 screens explaining what the app does for youApps whose value is not obvious from the store pageUsers skip screens they did not ask for
ProgressiveFeatures introduced when the user first needs themFeature-rich appsKey features may never be discovered
Interactive / learn by doingThe first task is the tutorialProductivity, learning, creative appsNeeds careful design and sample content
PersonalizedA few questions tailor the first screenContent, fitness, finance appsToo many questions before any value
Account-firstSign-up before anything elseApps that cannot work without an accountHigh drop-off before users see value

Most good flows combine two: a short benefit or personalization step, then learning by doing.

MetricWhy it matters
Step drop-offShows which screen loses most users
Time to valueLong setups lose impatient users
Activation ratePredicts retention better than completion
Day-7 retentionConfirms the flow built a habit

Split every metric by platform, channel and app version.

App onboarding best practices

  1. Define the aha moment. The single action that predicts retention (first workout logged, first message sent, first budget created).
  2. Delay sign-up when you can. Let users try the core action before asking for an account; ask once they have something to save.
  3. Ask for permissions in context. Request notifications or location when the feature that needs them is used, and explain why first.
  4. Ask only questions you will use. Each personalization question should change what the user sees.
  5. Use sample content. An empty screen teaches nothing. Pre-fill a demo project or example data.
  6. Make every step skippable except the essential. And let users return to setup later.
  7. Show progress. "Step 2 of 3" sets expectations and reduces abandonment.
  8. Keep the first session short. Aim to reach the aha moment in minutes, not after a long setup.
  9. Follow up after the first session. A relevant reminder or email tied to what the user started helps them return.
  10. Measure and iterate per platform. iOS and Android permission dialogs and sign-in options behave differently.

How to measure an onboarding flow

Build a funnel with one step per screen or action, from first open to the aha moment, and track:

MetricDefinition
Onboarding completion rateUsers who finish the flow ÷ users who start it
Step drop-offShare of users who leave at each screen
Time to valueMedian time from first open to the aha moment
Activation rateNew users who reach the aha moment within a set window (for example 24 hours)
Day-1 and day-7 retentionNew users active one and seven days later
Permission grant rateUsers who allow notifications, location, etc.

Split all of them by platform, acquisition channel and app version. A flow that works for organic users may fail for paid ones who know less about the app.

Worked example: a fitness app

A fitness app (sample data) had a seven-screen onboarding: three intro slides, account creation, five profile questions, a notification prompt and a plan screen. Of 10,000 new users a week:

ScreenUsers remaining
Intro slides8,900
Account creation6,100
Profile questions5,200
Notification prompt4,900
First workout started3,300

The team removed the intro slides, moved account creation to after the first workout ("save your progress"), cut the profile to two questions (goal and level), and moved the notification prompt to after the first workout. First-workout starts rose from 33% to 52% of new users, and day-7 retention from 18% to 24%.

app.tapcub.com

Fitness app onboarding · weekly

New users

Installed

10,000

Intro slides

8,900

Account created

6,100

Profile

5,200

First workout

3,300

After the redesign: 52% start a first workout. Sample data.
Sample data

Common mistakes

  • Feature tours on day one. Users forget them; teach in context instead.
  • Asking for every permission at launch. System prompts without context get denied, and on iOS you cannot ask again in-app.
  • Requiring an account before any value. Unless the app cannot work without one.
  • Measuring only completion. A flow can be completed by people who never return; track activation and retention too.
  • Never revisiting onboarding. New features and audiences change what new users need.

Measuring onboarding in TapCub

  • Funnels: build an onboarding funnel from screen views and events (for example $app_start → onboarding_step → first_workout) and split it by platform, channel or app version.
  • Retention and lifecycle: next-day retention, retention cohorts by first-use date, and new vs returning users.
  • Engagement: engaged sessions and screens per session for the first week.
  • Stability: crashes during onboarding show up by screen and version in Stability.
  • Versions: compare onboarding changes release by release. See track screen views and track app versions.

Related: onboarding metrics, aha moment, activation rate, time to value.

FAQ

How many onboarding screens should an app have? As few as it takes to reach the first moment of value. Many successful apps get users to their core action within one to three screens.

Should users sign up before or after onboarding? After, if the app can show value without an account. Ask when users have progress or data worth saving.

What is a good onboarding completion rate? It depends on the flow's length and audience. Track it against activation and retention; a short flow with high completion but low activation is not working.

When should an app ask for push notification permission? After users see a reason, such as right after they set a goal or finish a first task, with a short explanation before the system prompt.

Sources

Was this article helpful?

We use your answers to fix and expand this page.

Sophia Bennett

Product Adoption Consultant

Explores customer onboarding, live conversations, and self-service, turning common usage questions into practical guidance and improvements.

See where new users drop out

Onboarding funnels, retention cohorts, lifecycle and per-version stability for mobile apps.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics