Otter Growth
    Advisory
    Notes
    ArticleSep 202611 min read

    Stop cutting onboarding steps. Measure what each one gives back.

    Onboarding has two jobs: teach what the product does, and tie that value back to why they came. There is no standard first screen, only a standard first job, and it changes by vertical. The five things I find most often.

    Michael Berliner
    Michael Berliner
    Product growth advisor & operator

    Onboarding has two goals: teach the user what the product actually does, and tie that value back to why they came in the first place, as fast and as easily as possible, ideally with a miniature aha moment inside it. The failure that precedes every other failure is not orienting the flow to your vertical: there is no standard first screen, only a standard first job. Below are the five things I find most often, then the reciprocity check that decides whether a step earns its place.

    We tore down nine health apps screen by screen looking for the standard opening question.

    There isn't one. Every segment with more than one app split across at least two different first screens. Date of birth is the closest thing to a universal, and even that is eight of nine, with the ninth being the only app in the set with no signup screen at all.

    No standard first screen. Only a standard first job, and that job changes by vertical, which is what people get wrong before they get anything else wrong.

    The five things I find most often

    1. The flow asks before it gives

    Signup, payment, or a permission prompt lands before the user has felt anything. This is the single most expensive ordering mistake in onboarding, and it is also the cheapest to fix.

    Pushing account creation until after a first test lesson produced a 20% jump in next-day retention from a 12% baseline. That one is directional: the baseline and the lift both appear in secondary sources and primary verification is limited.

    The cleaner number is a replication. Running an identical onboarding on the web instead of in-app produced 50% better conversion to trial start and 30% better conversion to paid. That one is genuinely causal, a 1:1 replication with traffic split across both (Tim Dikun, Reading.com, via Sub Club), and it is one of the few numbers in this area you can lean on hard.

    2. Personalization questions collect answers the product never reads back

    If you ask ten questions and the payoff screen is generic, you charged the user for personalization and never delivered it.

    In one flow we walked screen by screen, twelve screens collected six answers and read back exactly one. Five of the twelve asked nothing and returned nothing structural. The payoff screen said "Here's what you can achieve!" and showed three generic benefit rows.

    3. Progress cues are missing, or they start at zero

    A completion cue is what carries someone through a multi-step flow, so removing it right before the payoff is the worst possible place to remove it.

    In that same walked flow, the progress bar disappeared on exactly the two screens before first value, and its initial fill was roughly one twelfth. The mechanism benchmark is a 10 to 15% pre-fill, which is endowed progress, and it is free.

    4. The notification prompt fires cold, and iOS only gives you one

    This is a permanent, one-shot decision being spent on a user who has no reason yet to say yes.

    When Calm surfaced the reminder prompt after the first meditation instead of burying it in Settings, 40% of users set a reminder, against under 1% who found it organically, and reminder-setters retained at roughly 3x. That one was A/B tested and confirmed causal, which is rare in this space.

    The window is also closing. Android opt-in fell from 85% to 67% in a year, with EdTech down to 43%, while iOS moved 58% to 56%.

    5. There is no step-level drop-off and no defined activation metric

    Without both, every prioritization is a pattern read, and we say that in the doc rather than dressing it up.

    Activation rate averages 34% across 500+ products with a median of 25%, and only about 6% of teams surveyed had a time-bound activation milestone at all, at a median of 10 days. Both figures come from a self-reported survey, so read them as bars rather than laws.

    Friction is not universally bad

    This is the one people get backwards, and getting it backwards is how a good flow gets cut to pieces.

    A 25-step onboarding for a high-stakes weight-loss decision boosted conversion 40%, because the friction built confidence rather than costing it. Noom runs roughly 60 steps before the paywall on purpose.

    Which is why cutting steps usually does not move anything. The test is never "how short." It is "does this step deliver value or extract it."

    The question is what each step gives back.

    What a walkthrough actually shows

    I walked a large consumer app's signup flow recently. Played the customer. Captured every screen. No special access.

    Twelve screens before the user got anything of value. Six of those screens asked a question. Exactly one of the answers ever got read back to them.

    Twelve screens, six questions, one answer used ONE CONSUMER APP, SIGNUP FLOW WALKED END TO END Eleven screens of "tell us about yourself" Screens before value 12 Screens that asked 6 Answers read back 1 Bar lengths are the counts. The gap between the second bar and the third is the leak.
    Eleven screens of "tell us about yourself." One moment of "here is what that means for you."

    That is the actual leak. Not the length.

    A twelve-screen onboarding where every answer visibly changes what happens next feels short, because each question buys the user something and they can see it. A four-screen one that asks and returns nothing feels long, because the user is doing work for a stranger. Length is what you measure. Reciprocity is what they feel.

    How to run the reciprocity check

    Walk your own flow with a notebook and write two columns.

    First column, every question you ask. Second column, where the answer shows up later in a way the user can actually perceive. Not "it is in the database." Not "it feeds the recommendation model." Somewhere they can see it, on a screen, within the first session.

    Most teams find the second column is mostly empty, and the empty rows are your cut list or your fix list. Either delete the question or give it a visible consequence. A question that only serves your analytics is a cost you are charging the user for your own benefit, at the moment they are least invested.

    The fix is often small. Reflecting the answer back on the very next screen, in one sentence, converts an interrogation into a setup.

    Where first value sits relative to every ask

    The second thing I look for is ordering. Account creation, payment, push permission. If any of those land before the user has felt the product do its job, you are asking someone to pay a cost against a benefit they have only been promised.

    Where the asks and the first value moment sit in a twelve-screen onboarding SCREEN ORDER, LEFT TO RIGHT No gate landed before the value did value asks, never read back (5) asks, reads the answer back (1) no ask No account creation, payment, or push prompt appeared anywhere before the value moment.
    Position on the row is the claim. The expensive half of onboarding design is getting this order right.

    That app got this part right. First value landed with no account and no permission prompt in front of it, which is the expensive half of onboarding design and the half most teams get wrong. They had already paid for it. Good bones. The reciprocity problem sat on top of a structurally sound flow, which is why the fix was cheap.

    Check yours in the same order. Where does the first genuine moment of value land, and what have you asked for before it arrives. If the answer is "an account, so we can save their progress," notice that saving progress is a benefit to you and a cost to them, and the user is the one being asked to go first.

    The half nobody instruments

    The other half of onboarding is the next-day return, and almost nobody measures it.

    If your capture stops at the end of the first session, you are optimizing the half you can see and guessing at the half that decides retention. Everything you have tuned is first-session behaviour, which is the part your funnel report shows, and none of it tells you whether anyone came back.

    Instrument it and the picture usually changes. Flows that look excellent in-session sometimes produce nobody on day two, because the first session was satisfying enough to end the job rather than start a habit. That distinction does not exist in a completion-rate chart. It is the whole game in a retention curve.

    Two things to add if you have nothing: a day-one return event, and a way to segment it by which onboarding path the user took. That is enough to tell you whether the flow you are proud of is producing users or producing completions.

    What an onboarding audit actually hands you

    Since this is what I do, here is the shape of it rather than a pitch.

    The body: our goal, a two-to-three sentence read, a rating, "do these now" grouped by step and ordered by what has to run first rather than by score, and the numbers that matter.

    The appendix carries the benchmark table in full form, the flow we observed as a step-by-step table, what we observed, the activation lens, the full ICE-ranked backlog, and onboarding comparables when a competitor set exists.

    Minimal input is the full flow walkthrough, signup through first session, as a recording or ordered screenshots, plus three benchmark-profile fields.

    And one hard rule: no walkthrough, no run. There is no version of this built from a description of a flow instead of the flow. We will not audit an onboarding we have not walked, because every finding in this piece came from counting actual screens, and you cannot count screens in a summary.

    The twelve-screen flow above was a worked sample on a public flow rather than a client engagement, which is the honest way to describe it. What it got right is worth saying too: first value landed on screen thirteen with no account, payment or permission ask in front of it. That is the expensive half of onboarding design and they got it right. The cost was the twelve screens that got them there, five of which asked nothing and returned nothing.

    The takeaway

    Onboarding has two jobs: teach them what the product does, and tie that value back to why they came. Orient it to your vertical before anything else, because there is no standard first screen, only a standard first job.

    Do not brief an onboarding project as "reduce the number of steps."

    Brief it as three questions. Which of our questions ever get read back to the user, and where. What do we ask for before the first moment of real value. And do we measure whether anyone comes back the next day.

    The step count will probably come down anyway once you delete the questions you never use. That is a side effect of the real work, not the goal of it.

    Common questions

    Does reducing onboarding steps improve conversion?

    Not reliably, because length is not what users are reacting to. A long flow where every answer visibly changes what happens next feels short, and a short flow that asks questions and returns nothing feels long. The change that moves the number is reciprocity: reflecting each answer back somewhere the user can perceive it, in the same session. Step count usually falls on its own once you remove the questions that never surface.

    Where should the paywall or account creation sit in onboarding?

    After the first genuine moment of value, not before it. Account creation, payment, and push permission are all costs, and asking for a cost before delivering a benefit means the user is being asked to go first on the strength of a promise. Getting that order right is the expensive part of onboarding design, and it is worth more than anything you can do to the screens themselves.

    What should I measure in an onboarding audit?

    Three things. The ratio of questions asked to answers visibly returned. The position of every ask relative to the first moment of value. And next-day return, segmented by onboarding path. Most teams measure only in-session completion, which captures the half of the flow that does not decide retention.

    Working on this?

    We help consumer apps and products reach their next phase of growth.

    Growth notes, in your inbox

    New writing on subscription growth and product-led strategy when I have something worth saying. No spam.

    Otter Growth AdvisoryProduct growth for consumer apps and products