Your Onboarding Is Losing People in the First Thirty Seconds

Every team I have worked with wants to talk about retention. Week four retention, month three retention, cohort curves, the whole vocabulary.

Almost nobody wants to talk about second thirty, which is where most of the damage happens.

People do not churn in month three. They decide in the first half minute and then take three months to admit it. By the time your dashboard shows the drop, the cause is long gone from the data.

What actually happens in those thirty seconds

A person arrives with a question in their head. Usually a small, specific, slightly anxious one. Is this going to work for me? They are not evaluating your product. They are looking for one piece of evidence that the next ten minutes will not be wasted.

Most onboarding flows answer a completely different question. They explain what the product is. They tour the features. They ask for a name, a company size, a role, a use case, a team invite. All of that is the company learning about the user while the user is still deciding whether to care.

You are asking someone to fill in a form before you have given them a reason.

The first screen should produce a result, not collect information

The best onboarding I have designed had one rule behind it. Nothing gets asked until the product has already done something useful.

On the sobriety app I worked on, the first screen was not a signup. It was a single question about the last time they drank, and the immediate output was a counter that started running. Nine seconds in, the user had a number that belonged to them. Everything else, the account, the notifications, the profile, came after that, and it converted because by then there was something to protect.

Flip the order. Value first, admin second. It sounds obvious written down and almost nobody ships it that way, because internally the account is what the system needs and the system's needs are louder than the user's in every planning meeting.

Three things that quietly kill the first minute

Permission requests with no context. A notifications dialog on launch is a stranger asking for your phone number. Ask after the user has done the thing that notifications would help with, and explain what they get. The acceptance rate difference is not small, it is often double.

Empty screens that look broken. A new account sees the version of your product with no data in it, and that is the version nobody designs. If your dashboard is beautiful with forty items and blank with zero, you have designed for the demo and not for the arrival.

Loading with no shape. A spinner tells the user nothing is happening. A skeleton of the thing that is coming tells them it is nearly here. Same wait, completely different feeling, and feeling is what they are deciding on.

How to actually see it

Stop testing onboarding from your own account. You cannot see it any more. You know where everything is and your account has three years of data in it.

Sit next to someone who has never used it. Do not talk. Do not help. Count the seconds until they either do the main thing or look up at you with a question. That number is your real onboarding metric, and it is usually much worse than anyone on the team believes.

I have watched this go badly for products I was proud of. It is uncomfortable and it is the cheapest research you will ever run.

The part people resist

Good onboarding usually means shipping less of it. Fewer steps, fewer explanations, fewer tooltips pointing at things.

Teams resist this because every removed step feels like lost information or lost setup quality. But an unanswered question at second twenty costs you the whole user, and no amount of profile data recovers someone who already closed the tab.

Get them to the first useful moment. Then ask for whatever you need. In that order, every time.

← All posts