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
- Empty splash screens. Three apps showed a logo for more than two seconds with no purpose. Two seconds is forever on first launch.
- Account creation before value. Eight apps demanded an email before showing anything. Our prediction is they are losing 30–50% of installs at this gate.
- Permission floods. Five apps asked for notifications, location, and contacts before letting the user do anything. Each permission denied breaks the trust budget further.
- Upsell before benefit. Four apps showed a paywall on screen two. The user has not yet seen what they are paying for.
- Long carousels. Six apps had a five-screen "feature tour" carousel. Users tap-tap-tapped through. None read.
The patterns that worked
- Short and clear. The fastest onboardings — under 30 seconds — had the highest day-one retention.
- Personalisation as the first interaction. Apps that asked one or two questions and then changed visibly based on the answer felt earned.
- Demonstrate, do not tell. Show the user value with a guided action, not a description of value.
- Notifications, only after a clear use case. "Tap allow to remind you of tomorrow's dream" beats "Tappa would like to send you notifications."
A working template
This is the template we now use across new Tappa apps:
- Welcome screen. One sentence. One image. One button.
- One personalisation question. Something that visibly changes the next screen.
- First action. A single, well-scaffolded use of the app's core value. The user should do the thing, not read about it.
- Soft permission ask — only one, only if directly relevant.
- Optional account. "Sign in to sync, or skip for now." Skip is the default.
- 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.