The 7 deadly sins of app onboarding

The first ninety seconds of an app decide more than the next ninety days. People arrive from an ad or a search result with a specific hope, and the onboarding either confirms it or quietly tells them to leave. These are the seven mistakes we see most often, including in our own early builds.

1. Login before value

Nothing makes a person leave faster than a sign-up wall before they have seen a single thing the app does. Let them in. Create an anonymous account behind the scenes if you must, and ask for an email only when there is something worth saving.

2. The feature tour

Three swipeable screens explaining what the app can do are three screens the person did not ask for. They already read the store page. If a screen does not either personalize the experience or reassure the user about something specific, remove it.

3. Asking questions you do not use

Onboarding questions are a promise: tell us this, and the app will be better for it. If the answers do not visibly change the first result, the questions were a survey, and the user knows it. Every question in Viola's setup changes the first scene it writes. That is the standard.

4. Permissions on launch

Notifications, microphone, camera, tracking, all requested on the first screen, before trust exists. Each one is a chance to say no, and no is sticky. Ask at the moment the permission is needed, with one line explaining why, and accept that some people will decline.

5. The paywall before the first result

A paywall that appears before the person has seen the app do its one thing is asking them to pay for a promise. Deliver the first real result, personalized, then present the price. The result is the sales pitch; nothing you write on the paywall will beat it.

6. No way out

A paywall with no visible close button, a "trial" that hides the price, a countdown timer that resets. These convert slightly better for a week and then cost you in refunds, reviews and App Review. Design the paywall you would be comfortable showing to a friend.

7. Forgetting the second open

Onboarding is not finished when the first session ends. The second open is where most apps are silently abandoned, because the screen that greets the returning user is the same generic home screen as before. Show them what they made last time, or what is new today. Remind them why they came back.

A simple test

Hand your phone to someone who has never seen the app and watch, without speaking, until they reach the first real result. Count the screens. Count the taps. Count the times they frown. Every one of those is a leak, and most of them are cheaper to fix than a single ad campaign.

Written by , founder of KNT App Studio. He designs and ships the studio's iOS apps (Dreamify, Viola and GERG) and runs Apple Search Ads and ASO for the studio and the teams it works with. Posts describe what we did and what it cost; when a number is an estimate, the text says so.