We spent two weeks tearing down the onboarding of 30 top App Store apps across categories. We installed each one fresh, opened it cold, and timed every screen until first value. Here is what we found, and the working template we now use.

The sins

The patterns that worked

A working template

This is the template we now use across new Tappa apps:

  1. Welcome screen. One sentence. One image. One button.
  2. One personalisation question. Something that visibly changes the next screen.
  3. First action. A single, well-scaffolded use of the app's core value. The user should do the thing, not read about it.
  4. Soft permission ask — only one, only if directly relevant.
  5. Optional account. "Sign in to sync, or skip for now." Skip is the default.
  6. Done. Drop into the home screen.

No paywall in onboarding. The paywall comes later, after the user has experienced value.

What this template does to our numbers

Applied to Minutelore, this template lifted day-one retention from 38% to 51%. Applied to Antique Identifier, it lifted onboarding completion from 64% to 89%. The numbers are real.

A note on "fun" onboardings

We have tried game-like onboardings, ones with cute animations, ones with "loading..." screens that are really pacing devices. None of them outperformed the boring template above.

The lesson: respect the user's time. They came to do something. Help them do it. The rest is in the way.