
New users decide fast. Within minutes of signing up, they’ve already formed an opinion about whether your product is worth their time. If they can’t see value early, they leave and rarely come back. Over the last three years, I’ve redesigned onboarding for three products: a budgeting app, an invoicing tool for freelancers and a B2B payments dashboard. Each time, drop-off fell by roughly a third. The products were very different, but the lessons were remarkably similar.
Why the first five minutes matter
In all three products, most drop-off happened before people finished their first real task. Not during sign-up, and not weeks later, but in the short window between creating an account and doing something useful.
That window is where expectations meet reality. People arrive with a goal: track spending, send an invoice, pay a supplier. Every screen between them and that goal is a cost. If the cost feels higher than the promise, they leave.
Onboarding isn’t about explaining your product. It’s about getting people to their first win as fast as possible.
The checklist
This is the checklist I now use at the start of every onboarding project. It isn’t exhaustive, but every item came from a real mistake and a measurable improvement.
Ask only for what you need right now. Every extra form field cost us sign-ups. On the invoicing tool, removing company size, role and referral source from the form increased completion by 14%. We asked for those details later, when they were actually needed.
Show the product before asking for commitment. Let people see the interface, sample data or a preview of their result before asking for payment details or permissions.
Reach one meaningful result in the first session. Even a small one: a first budget category, a draft invoice, a test payment. Something that proves the product works for them.
Use sensible defaults. Pre-fill what you can and let people change it later. Every decision you remove is one less reason to stop.
Replace tours with guidance in context. Hints that appear when a feature becomes relevant worked far better than a carousel at the start.
Make it easy to come back. If someone leaves halfway, save their progress and pick up exactly where they stopped.
Tours are not onboarding
All three products started with some version of a product tour: five or six slides explaining features before anyone had used them. Completion rates were low, and the people who finished didn’t remember much.
We replaced the tours with guidance in context. Instead of explaining categories upfront, the budgeting app showed a short hint the first time someone added a transaction. Instead of a dashboard walkthrough, the payments tool highlighted one action at a time, based on what the user had already done.
Contextual guidance has a simple advantage: it arrives when people need it, so they’re far more likely to read it. In our tests, hints shown in context were read more than three times as often as the same messages in a tour.
Empty states do the heavy lifting
The first time someone opens your product, almost every screen is empty. That makes empty states one of the most important, and most neglected, parts of onboarding.
A good empty state does three things:
Explains what will appear here. In plain language, without jargon.
Shows what it will look like. A preview or sample data makes the value visible before the user has done any work.
Offers one clear next step. A single action that fills the screen with something real.
On the payments dashboard, replacing a blank “No payments yet” message with a sample payment and a “Send your first payment” button increased first-week activation more than any other change we made.
Measure the right moment
For years, all three teams measured onboarding by sign-up completion. It was easy to track and looked good in reports. It was also the wrong metric.
We switched to tracking the first useful action: the moment someone did the thing they came for. For the budgeting app, that was categorising five transactions. For the invoicing tool, sending a first invoice. For the payments dashboard, completing a first payment.
That shift changed which problems we fixed first. Sign-up was rarely the biggest leak. The real drop-off happened between account creation and the first useful action, and that’s where we focused. It’s the main reason drop-off fell by a third.
Small changes, big differences
None of these improvements came from one big redesign. They came from removing a field, rewriting a button, moving a step or showing a preview a little earlier. Onboarding rewards patience and attention to detail more than bold ideas.
If you’re working on onboarding, start by watching five people sign up for your product. Note every moment they hesitate. Most of your checklist will write itself.


