Lazyweb

How many steps does a typical onboarding flow have?

Across 129 canonical onboarding flows, the average is 13.9 steps with a median of 11, a p90 of 27, and a range of 2 to 70.[1] These are total onboarding steps, not quiz questions — a quiz is one segment inside them. Use the median of 11 as your baseline for total onboarding length.

129 onboarding flows average 13.9 steps (median 11, p90 27) — Lazyweb Research, July 2026.

By Ali Abouelatta · Lazyweb Research · n=129 · Published 2026-07-07 · Updated July 2026

onboardingsignupux-patternsexperimentsmobile
Soundcloud Account Setup screen — real in-market example tracked by Lazyweb Research
Remini Onboarding screen — real in-market example tracked by Lazyweb Research
Shuteye Account Setup screen — real in-market example tracked by Lazyweb Research
Adobe Onboarding screen — real in-market example tracked by Lazyweb Research
Real in-market screens from Soundcloud, Remini, Shuteye, Adobe — tracked by Lazyweb Research
Steps — The finding
AverageAverage: 13.9[1]13.9[1]MedianMedian: 11[1]11[1]p90p90: 27[1]27[1]RangeRange: 2–70[1]2–70[1]
Steps — The finding
ItemSteps
Average13.9[1]
Median11[1]
p9027[1]
Range2–70[1]

The finding

The corpus tracks 129 canonical onboarding flows out of 2,468 flows total.[1] Their step counts average 13.9, median 11, p90 27, range 2 to 70.[1]

MetricSteps
Average13.9[1]
Median11[1]
p9027[1]
Range2–70[1]

Important: these are raw step counts for the whole onboarding flow, not quiz-question counts. A personalization quiz (avg 3.9 question screens) is a slice of the larger flow.[2]

How to apply it

Budget total onboarding length against the median of 11 steps. If your flow runs past the p90 of 27, you're in the long tail — justify it the way a deep-quiz app would, with clear value at each step.

When you add a personalization quiz, remember it stacks on top of everything else in onboarding (account creation, permissions, value screens). A 10-question quiz plus the rest can push you well past the median.

Caveats

Step counts use COUNT of steps per flow; flow_steps.step is not a 1..N index, so position work requires ROW_NUMBER, not raw step values.[1] The 129 flows are the onboarding-labeled subset of 2,468 flows. These are flow-structure counts, distinct from the vision-based quiz metrics elsewhere in this family.

The numbers

StatComputed from
129 onboarding flows; avg 13.9 steps, median 11, p90 27, range 2-70onboarding_flows_headline
quiz avg 3.9 question screens per appquiz_question_count_distribution
Methodology. Universe: 129 canonical onboarding flows in the Lazyweb flow corpus. Method: COUNT of steps per onboarding-labeled flow, July 2026. Caveat: raw step counts (not quiz questions); flow_steps.step is not a 1..N index, so position work needs ROW_NUMBER.

Sources & citations

  1. [1] Lazyweb Research analysis of 129 flows (Lazyweb onboarding-flow corpus), July 2026. 129 canonical onboarding flows; avg 13.9 steps, median 11, p90 27, range 2-70. Raw step counts, not quiz questions.
  2. [2] Lazyweb Research analysis of 119 apps (Lazyweb onboarding-quiz corpus), July 2026. Quiz averages 3.9 captured question screens per app, a subset of the full flow.

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

Related questions

More in Onboarding personalization quiz benchmarks →

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