Simplify first-use setup: Audit all steps to one useful action across platforms; Keep only necessary steps; delay or remove optional ones; Use defaults and narrow access to reduce friction
Image: Mobile Growth Guide

App Onboarding

Part of Mobile app onboarding

Reducing setup steps before the first useful action

Audit the route to an app's first useful action, distinguish necessary setup from later choices, and check the effect of changes.

To reduce first-use setup, trace the route to one useful action and examine every step before it. Keep only steps the task or an applicable requirement genuinely needs, move later choices closer to their use, and make necessary interruptions recoverable.

Audit the route

Choose a new-user task and define its completed state; in a hypothetical appointment app, that task could be finding an available time.

On each supported platform, list the welcome screens, choices, sign-in steps, fields, permission requests and errors encountered before that result.

Check relevant entry routes too: an invitation may lead somewhere different from a direct app open.

Count decisions and recovery work, not just taps. A one-tap choice may still require thought; a rejected form may make someone repeat earlier work. Record what information each step needs and whether the app already has it.

Sort steps by necessity

Step typeQuestionPossible treatment
Necessary nowDoes the task or an applicable requirement depend on it?Keep it, explain its purpose and make errors recoverable.
Necessary laterDoes a later task need it?Ask when that task begins.
OptionalDoes it personalise or promote without enabling this task?Offer it later or in settings.
DuplicatedHas the app already obtained the information?Reuse it where appropriate and permitted.

Apply the test to the chosen action. Confirming a booking may require contact details; viewing availability may not. If an account is needed to save work across devices, assess whether a preview or temporary draft can serve the earlier task before sign-in.

Treat sign-in as a setup step to justify against the chosen action, rather than assuming it is needed for every task.

Step Type Evaluation by Necessity

Necessary now
Keep it; explain purpose; ensure recoverability
Necessary later
Ask when the task begins
Optional
Offer later or in settings
Duplicated
Reuse where permitted

Use defaults and narrower routes where they fit

A sensible initial preference may let someone begin and adjust it later. If a choice determines whether the task is available, ask it clearly and explain the consequence.

Apply the same test to form fields: distinguish what the first result needs from information collected for a later process. Preserve entered work when an unavoidable step fails.

Some device tasks can avoid broad access. For example, Android's photo picker lets a person select particular images or videos without giving the app access to the whole media library.

That route fits only when selected media meets the feature's needs. If runtime permission is necessary, Android recommends asking when the person invokes the relevant feature.

Check the effect of a change

Record the original route and the exact step changed. Compare eligible new users who complete the chosen action within a suitable window, while checking errors, abandoned work and later task success. A shorter route may be worse if it hides a requirement until the end.

Review relevant paths separately. Existing account holders, people who decline optional access and people entering through an invitation may encounter different steps. Keep a change only after checking that the completed result remains valid and useful.

More from App Onboarding