Onboarding and the first-time experience
Most new users decide in their first session, or their first order, whether a product is worth their time. Onboarding is the path from "I installed it" to "I got what I came for". This lesson shows how to find that moment, measure how long it takes to reach, remove what stands in the way, and onboard a business, with several people and offline steps, as well as a single person.
By the end you can
- Name the setup, aha and habit moments for a product, and pick an activation metric that predicts retention
- Measure time to value and find where new users drop off
- Remove, defer and default steps, and design empty states that lead to the first value
- Design onboarding for a business customer: several people, offline steps, verification and the first paid order
- Write an onboarding map with fixes ranked by impact
The everyday picture
Think of two first visits to a gym. In the first, you fill in four forms, take a 40-minute tour of every machine, sit through a pitch for personal training, and go home without lifting anything. In the second, the trainer asks what you came for. You say you want to run 5 km without stopping. She puts you on a treadmill for ten minutes, shows you one stretch, and books your next visit before you leave.
Both gyms have the same machines. Only the second one got you to the point of being there, feeling a little stronger, in the first half hour. The forms still got filled in, later, once you knew why you would come back. Good onboarding works the same way: value first, paperwork when it is needed, and the next visit planned.
Setup, aha and habit: three moments to design for
Onboarding is easier to design when you split it into three moments.
- Setup moment: what must happen before any value is possible. For the Mangrove app: an address inside the delivery area, an account, a way to pay. Every setup step costs some users, so keep only what the first value needs.
- Aha moment: the first time the user gets the core value with their own eyes. For the Mangrove app it is the first order arriving inside 30 minutes, complete, with nothing cut. Customers often say some version of "30 minutes, really?"
- Habit moment: the repeated behaviour that predicts someone will stay. For a weekly grocery habit, that might be a second order within 14 days of the first.
To manage onboarding you need one number that says a new user has made it. That is an activation metric: an early event that people who stay are far more likely to reach than people who leave. Slack's founder Stewart Butterfield described theirs in a 2015 interview with First Round Review. From watching which companies stuck with Slack, they decided that any team that had exchanged 2,000 messages had "really tried it", and 93% of those teams were still using Slack.
Find a candidate the same way. Take users who joined three to six months ago, split them into those still active and those gone, and compare what each group did in its first days: how many orders, how fast the first delivery came, which features they touched. Look for an event with a big gap between the two groups that most active users reached early.
Then be careful. An activation metric found this way shows a link, not proof of cause. People who place two orders in 14 days may be people who needed groceries more anyway. Before you push everyone toward the event, test it: give a random half of new users a nudge toward it and check whether their retention, not only the event, goes up (Experiments). Also check that the event fits the product's rhythm. "Seven orders in seven days" would look great on a dashboard and make no sense for groceries.
Quick check
Which is the best activation metric for the Mangrove app?
Activation should mark real value received and repeated, at the product's natural rhythm, and it should be checked against retention. Sign-up is a setup step, app opens are activity without value, and a profile photo has nothing to do with groceries arriving.
Time to value and the path to the first order
Time to value is how long it takes a new user to reach the aha moment. The shorter it is, the more people get there, because every step and every day of waiting gives them a chance to leave. Measure the median and the slowest tenth of users, and the drop-off at each step on the way (Funnels, activation and adoption covers step conversion in detail).
The diagram below shows one month of new installs of the Mangrove app in one established city. Read it from top to bottom and ask, at each step, why people stopped.
- 31% of installs never got past the location step. Some lived outside the delivery area, which is fine. Others typed an address the app could not match and gave up.
- The app asked for sign-up before showing a single product. 19% of those in the delivery area left at that screen. Duolingo faced the same choice. Gina Gotthilf, who led its growth, told First Round Review in 2017 that moving the sign-up screen back a few steps, so people could try a lesson first, led to about a 20% increase in daily active users.
- Only 70% of sign-ups built a cart. The first screen was a grid of 30 categories, with nothing to say what usually sells in that area or what could arrive in 30 minutes.
- The aha moment was fragile. Of 2,900 first orders, about 400 arrived late or with an item cut for being out of stock. Customers whose first order was on time and complete placed a second order within 14 days about twice as often as those whose first order went wrong.
That last point matters most. Onboarding does not end at checkout. For a delivery product, the operations behind the first order are part of the first-time experience. A PM who only polishes the sign-up screens and ignores the first delivery has optimised the wrong half.
Quick check
Where should the Mangrove app ask for push notification permission?
Asked at the moment it clearly helps the user (tracking a real order), permission makes sense and is more likely to be granted. Android's own guidance for its notification permission (Android 13 and later) is to ask in context, after people understand the app's value. Asking on the first screen gets reflex refusals that are hard to undo, and refusing notifications forever throws away useful order updates.
Remove, defer, default: designing the path
Go through every step between install and the aha moment and put it in one of four groups.
- Remove what the first value does not need. A birthday, a profile photo, a survey about food preferences: none of these gets groceries to the door.
- Defer what is needed later. Sign-up can wait until checkout; the second address until the second order; notification permission until there is an order to track; a saved card until the customer chooses to save one.
- Default what you can guess well. Detect the location and confirm it with one tap. Open on "Popular near you in 30 minutes" instead of 30 categories. Let a first order be paid by cash on delivery, which about 35% of Mangrove orders already use, so nobody has to trust the app with a card before it has delivered once.
- Keep what protects the user or the business: a phone number so the rider can call, age checks where the law needs them, a clear delivery fee before payment.
Two more tools do a lot of work.
Empty states. A new user's screens are empty: no order history, no favourites, an empty cart. An empty state is a chance to guide. Kate Kaplan of the Nielsen Norman Group (2021) gives three guidelines: say clearly what is going on (loading, an error or nothing yet), use the space to teach, and give a direct path to the key task. An empty cart that says "Your cart is empty" does none of these. "Popular in your area, at your door in about 25 minutes", with one-tap adds, does all three.
Tips in context, not tours. Nielsen Norman Group's 2020 review of mobile onboarding advises skipping onboarding screens where you can, noting research in which swipe-through tutorials did not improve task performance. Brief tips at the moment a feature becomes useful work better: the first time a customer's item is out of stock, show how substitutes work, then never again.
Finally, set honest expectations before the first order. Show the real delivery time for that address before sign-up. A first order promised in 30 minutes that takes 50 does more damage than a first order promised in 50 that takes 45, because the aha moment is measured against the promise.
Quick check
The first-time screen of the Partner app shows "No orders yet." with nothing else. What is the most useful change?
A good empty state teaches and gives a direct path to the key task. A starter list based on similar shops does both and cuts the work of building a first order from 25,000 items. A tutorial delays the value, and an illustration is pleasant but leaves the owner exactly where they started.
Onboarding a business is different from onboarding a person
When a corner shop joins the Partner app, the "user" is several people and the path includes steps nobody can do on a phone.
- Several people, several jobs. The owner decides to join and cares about prices and credit. An assistant may place the orders. Someone else pays the invoices. Each needs their own first value, and the owner's "aha" (credit for slow-selling stock, prices in one place) is different from the assistant's (an order placed in two minutes).
- Offline steps. Verifying the shop, checking a trade licence, agreeing delivery days, and often a sales rep's visit. These are part of onboarding even though no screen shows them, and they are usually where the days go.
- Money and trust. Credit terms, a payment method and the first invoice. A business's first value is not real until goods arrive and the bill is right.
- Activation is a business event. For a partner shop: the first order delivered and paid, and a second order placed in the app, not by phone, within 14 days.
Map these as a service path, with each person's steps and the waiting between them, and measure elapsed days, not screens. In the diagram below, a shop that signed up waited about nine days for its first delivery, and most of those days were spent waiting for people: a rep's visit, a document check, a credit decision. No screen redesign would have fixed that. The fixes were moving the verification into the rep's visit, letting the first order go out on cash or wallet payment while credit was reviewed in parallel, and offering a starter list.
The same thinking applies to internal tools. A new store employee's "onboarding" into the Store app is their first shifts. With staff turnover, a chain of 320 stores is onboarding new people every week. Design for the first shift: a training mode with practice deliveries, one task at a time (receiving before stock counts), a named champion in the store to ask, and an activation metric such as "first goods received note (GRN) completed without help in the first week". Designing for frontline work and Change management and adoption go further.
Quick check
New partner shops wait a median of nine days for their first delivery. What should you look at first?
For a business, elapsed time is usually lost in offline steps and hand-offs between people. Screens and emails take minutes; waiting for a visit or a decision takes days. A loyalty programme rewards shops that already ordered, which these shops have not.
Do it
Write an onboarding map for one type of user, with an activation metric and ranked fixes.
-
Name the three moments for each person involved
For a person, one row. For a business, one row per role: whoever decides, whoever uses it daily, whoever pays.
-
Lay out the path with drop-off and elapsed time per step
Use real data where you have it: funnel counts for screens, timestamps for offline steps. Include the operations steps, such as the first delivery.
-
Mark each step remove, defer, default or keep, and fix the empty states
Markdown# Onboarding map: new partner shop (Partner app) Owner: Imran | Data: last quarter, 400 shops signed up ## Moments | Role | Setup | Aha | Habit | |---|---|---|---| | Owner | verified, delivery days set | first delivery complete, invoice right | sees credit and prices in one place weekly | | Assistant | own login | order placed in 2 minutes | places routine orders in app, not by phone | ## Path today | Step | Who | Median time | Lost here | Action | |---|---|---|---|---| | Sign up in app | owner | 6 min | 9% | KEEP, shorten to 4 fields | | Wait for rep visit | rep | 4 days | 14% | REMOVE: verify during rep visit | | Upload licence photos | owner | 1.5 days | 8% | DEFAULT: rep takes photos on visit | | Credit check | finance | 2 days | 6% | DEFER: first order on cash or wallet | | Build first order | owner | 25 min | 11% | DEFAULT: starter list, pre-filled | | First delivery | DC | 1.5 days | 2% | KEEP, offer next-day slot | | Second order | assistant | n/a | 39% | ADD: rep welcome call, order together | ## Empty states First screen: starter list from similar shops nearby, one button to review. Order history: "Your first order will appear here. Track it live." -
Define the activation metric and check that it predicts retention
OutputShops that placed a first app order 3 to 6 months ago: 380 Still ordering in the app at month 3: 236 (62%) shops still active at month 3 2nd order in app within 14 days 232 195 (84%) did not 148 41 (28%) Candidate activation: 2nd order in app within 14 days of the first. Check: random half of new shops get the rep welcome call; compare month-3 activity, not only the 2nd-order rate. -
Rank the fixes and plan how you will know
Rank by people lost at the step times how easy the fix is. Write the expected change in the activation metric and when you will measure it, so the result can prove you wrong.
Bring it to your team
Ask these in your next onboarding review.
- What is our aha moment, in the user's own words, and how long does a new user take to reach it?
- What is our activation metric, and have we checked that it predicts retention?
- Which steps before the first value could we remove, defer or default?
- What does each empty screen say to a brand-new user?
- Do we know how the first delivery went for new customers, not only the first checkout?
- For business customers: where do the days go, and which of those steps happen off screen?
Red flags
- Sign-up rate is the headline onboarding metric.
- A five-screen tour before the user can do anything.
- Permission requests on the first screen.
- The onboarding team owns screens but nobody owns the first delivery.
- B2B onboarding measured in screens and minutes when the waiting is measured in days.
Practice
Pick the activation metric
Tomás compared the first 14 days of 6,000 Mangrove app customers who joined four to six months ago. 2,100 of them are still ordering at least twice a month. Which event would you choose as the activation metric, and what would you do before making it the team's goal?
| Event in the first 14 days | Share who did it | Of those, still active | Of the rest, still active |
|---|---|---|---|
| Opened the app 5+ times | 58% | 44% | 23% |
| Saved a payment card | 22% | 61% | 27% |
| First order on time and complete | 78% | 41% | 16% |
| Second order within 14 days | 34% | 74% | 15% |
- Your choice marks real value received and repeated, at the product's rhythm
- You explain why the payment-card event is risky as a goal even though its gap looks large
- You say how you would test that pushing the event raises retention
- You keep "first order on time and complete" in view as a lever, even if it is not the metric
Show a model answer
Choose "second order within 14 days". It has the biggest gap (74% against 15%), a third of new customers reach it, and it matches a weekly grocery habit. App opens are activity without value. Saving a card is probably a sign of customers who were already committed: pushing people to save cards could raise that number without changing retention, and it puts pressure on the 35% who prefer cash. "On time and complete" is reached by most and is a lever more than a milestone: making first orders reliable is one of the best ways to raise second orders. Before making it the goal, test a nudge (for example, a reminder on the usual shopping day with the first basket ready to reorder) on a random half of new customers, and compare their activity at month two, not only their second-order rate.
Onboard a new receiving clerk
Each week about 30 new staff join Mangrove's 320 stores, and many are asked to receive supplier deliveries in their first week. Today they learn by watching a colleague, and new staff make about three times as many receiving errors in their first month as experienced staff. Write a first-week onboarding plan for the Store app's receiving flow: the three moments, an activation metric, and four concrete changes.
- The aha moment is about the job getting easier, not about the app itself
- The activation metric is measurable from the Store app's data
- At least one change works without a trainer present
- The plan respects store reality: busy delivery times, shared handhelds, no long training sessions
Show a model answer
Moments. Setup: own login on a shared handheld, store assigned, role set to receiving. Aha: the first delivery received with the scanner matching every line, with no paper and no call to the manager. Habit: receiving every delivery on the shift in the app, unaided.
Activation metric: first goods received note completed without a supervisor override within the first five shifts, followed by a correction rate in month one no higher than twice the store average.
Changes. 1) A training mode with three practice deliveries using real supplier formats, done in a quiet hour, not at the morning peak. 2) Contextual tips the first time a new clerk meets a short delivery or a damaged carton, then never again. 3) The store's champion is assigned automatically as the clerk's helper for the first week, and gets an alert if the clerk is stuck for more than five minutes. 4) A first-week checklist on the handheld (practice deliveries, one supervised delivery, one unaided) that the store manager can see. Measure time to the first unaided GRN and month-one corrections against the current baseline.
Check yourself
A meal-kit app shortens its sign-up form from eight fields to three. Sign-ups rise 25%, but the share of new users who cook a second kit is unchanged. What is the best reading?
A shorter form is fine, but sign-ups are only setup. The activation event is unchanged, so the loss sits later: the first kit, the delivery, the cooking. Restoring the long form throws away a cheap gain, and blaming user quality skips the investigation.
A B2B ordering app for restaurants finds that new restaurants take 11 days to receive their first order. Most screens take under five minutes. Which change is likely to cut the most time?
When screens take minutes and the total takes days, the time is in offline steps and waiting. Running the credit check in parallel removes a hand-off from the critical path. The other options change minutes, or messages, not days.
Customers whose first Mangrove order arrives late place a second order about half as often. Who should own fixing this?
For a delivery product the aha moment happens at the door, so the first delivery belongs in onboarding. The PM does not run the riders, but can bring operations in, for example to protect first orders when stores are busy. A coupon may help a little, but it pays for the failure instead of preventing it.
Flashcards
Key takeaways
- Design for three moments: setup, aha and habit. Measure success with an activation metric that you have checked against retention.
- Shorten time to value: remove, defer and default every step before the first value, and make empty screens lead somewhere.
- For a delivery product, the first order's arrival is part of onboarding. Bring operations into the work.
- A business is several people plus offline steps. Map elapsed days across roles, and run slow checks in parallel.
- Judge onboarding changes by activation and later retention, never by the sign-up rate alone.
Sources and further reading
- From 0 to $1B: Slack's Founder Shares Their Epic Launch Strategy, First Round Review, 2015
- The Tenets of A/B Testing from Duolingo's Master Growth Hacker, First Round Review, 2017
- Designing Empty States in Complex Applications: 3 Guidelines, Kate Kaplan, Nielsen Norman Group, 2021
- Mobile-App Onboarding: An Analysis of Components and Techniques, Alita Kendrick, Nielsen Norman Group, 2020
- Notification runtime permission, Android Developers, Google