1. Courses
  2. Product Management
  3. Growth & Adoption
  4. Stop 2

35 minIntermediate

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

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 : 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?

Time to value and the path to the first order

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?

New installs in one month, one city Setup: before any value Install 10,000 In delivery area 6,900 (69%) Signed up 5,600 (81%) First cart 3,900 (70%) Aha: the first order arrives First order 2,900 (74%) On time, complete 2,500 (86%) Habit: a second order 2nd order, 14 days 1,250 (43%)
One month of new installs of the Mangrove app in one city, with the share of the previous step that made it (for second orders, the share of all 2,900 first orders). The setup steps lose the most people before anyone has seen a product; the sign-up wall (amber) is the easiest loss to remove. Of first orders, about one in seven arrived late or with an item cut, and those customers came back about half as often.

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 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?

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?

Before: 9 days After: 2.5 days Signs up in app day 0 Waits for rep about 4 days Uploads papers 1.5 days, often fails Credit check about 2 days Waits for a slot about 1.5 days First delivery day 9 Rep signs shop up on the visit, day 0 Starter list what shops like it buy First order cash or wallet First delivery day 2 to 3 Credit ready checked in parallel 2nd order in app within 14 days
Onboarding a partner shop, before and after. Before, every step waited for the one before it, and most of the nine days were spent waiting for people. After, the rep verifies the shop during the visit, a starter list builds the first order, the first order is paid by cash or wallet while credit is checked in parallel, and the goods arrive in two to three days. Credit is ready for the second order, which is the activation event.

Do it

Write an onboarding map for one type of user, with an activation metric and ranked fixes.

  1. 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.

  2. 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.

  3. 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."
  4. Define the activation metric and check that it predicts retention

    Output
    Shops 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.
  5. 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 daysShare who did itOf those, still activeOf the rest, still active
Opened the app 5+ times58%44%23%
Saved a payment card22%61%27%
First order on time and complete78%41%16%
Second order within 14 days34%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 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?

Customers whose first Mangrove order arrives late place a second order about half as often. Who should own fixing this?

Flashcards

Open my review

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

Episode transcriptThirty minutes, really? Designing the first order · about 11 minutes · tap any line to play from there
  1. NadiaImran, last quarter four hundred shops signed up for the Partner app. How many of them placed an order in the app in their first two weeks?
  2. ImranI was embarrassed by this one. About half. Fifty-two percent. Many of the rest just phoned their sales rep.
  3. NadiaAnd once a shop's first order goes by phone, where does its second order go?
  4. ImranBy phone, mostly. So we lost them on day one without noticing.
  5. NadiaThat's today. Onboarding: the path from I installed it to I got what I came for. The aha moment, time to value, removing what's in the way, and onboarding a business, which is a different animal.
  6. NadiaStart with two first visits to a gym. In the first, you fill in four forms, take a forty-minute tour of every machine, hear a pitch for personal training, and go home without lifting anything.
  7. ImranI've had that one.
  8. NadiaIn the second, the trainer asks what you came for. You say you want to run five kilometres. She puts you on a treadmill for ten minutes, shows you one stretch, and books your next visit. The forms get filled in later, once you know why you'd come back.
  9. ImranValue first, paperwork when it's needed, and the next visit planned.
  10. NadiaThat's the whole design. Now three moments to design for. The setup moment is what must happen before any value is possible. For the Mangrove app, an address in the delivery area, an account, a way to pay.
  11. NadiaThe aha moment is the first time the user gets the core value with their own eyes. The first order arriving in thirty minutes, complete. People say some version of thirty minutes, really?
  12. ImranAnd the habit moment is the repeat. A second order within fourteen days.
  13. NadiaRight. And you need one number that says a new user has made it. An activation metric: an early event that people who stay are far more likely to reach than people who leave.
  14. ImranSlack had a famous one.
  15. NadiaStewart Butterfield told First Round Review in two thousand fifteen that any team that had exchanged two thousand messages had really tried Slack, and ninety-three percent of those teams were still using it.
  16. ImranSo I find ours by comparing customers who stayed with those who left, and looking at their first two weeks.
  17. NadiaYes, and then be careful. That comparison shows a link, not a cause. People who order twice in two weeks may need groceries more anyway. So before you make it the team's goal, nudge a random half of new users toward it and check whether their retention goes up, not only the event.
  18. ImranNext, time to value.
  19. NadiaHow long a new user takes to reach the aha moment. Every step and every day of waiting is a chance to leave. Measure the median and the slowest tenth.
  20. NadiaThe first diagram is a funnel for one month of new installs in one city. If you can't see it, picture seven bars getting shorter, grouped into setup, aha and habit.
  21. ImranTen thousand installs. Six thousand nine hundred in the delivery area. Five thousand six hundred signed up.
  22. NadiaAnd that sign-up step is the one I'd attack first. The app asked people to sign up before showing a single product, and nineteen percent of people in the delivery area left right there.
  23. ImranDuolingo had the same problem, didn't it?
  24. NadiaGina Gotthilf, who led growth there, said in two thousand seventeen that moving the sign-up screen back a few steps, so people could try a lesson first, led to about a twenty percent increase in daily active users.
  25. ImranThen three thousand nine hundred carts and two thousand nine hundred first orders.
  26. NadiaAnd here's the part product people miss. About four hundred of those first orders arrived late or with an item cut. Those customers came back about half as often.
  27. ImranSo for a delivery product, the first delivery is part of onboarding.
  28. NadiaIt's the aha moment itself. A PM who polishes the sign-up screens and ignores the first delivery has optimised the wrong half.
  29. ImranHow do I decide what to cut from the path?
  30. NadiaPut every step before the first value in one of four groups. Remove what the first value doesn't need, like a birthday or a profile photo. Defer what's needed later: sign-up until checkout, notification permission until there's an order to track.
  31. NadiaDefault what you can guess well. Detect the location, open on popular items that can arrive in thirty minutes, allow cash on delivery for a first order. And keep what protects the user or the business, like a phone number for the rider.
  32. ImranAbout thirty-five percent of our orders are cash on delivery anyway.
  33. NadiaSo nobody has to trust the app with a card before it has delivered once. Two more tools. Empty states, and tips in context.
  34. ImranOur Partner app's first screen just says no orders yet.
  35. NadiaKate Kaplan at the Nielsen Norman Group gives three guidelines for empty states. Say clearly what's going on, use the space to teach, and give a direct path to the key task. No orders yet does none of them.
  36. ImranA starter list of what similar shops nearby order, with quantities filled in, does all three.
  37. NadiaAnd instead of a tour at the start, show a short tip the first time a feature is useful. The first time an item is out of stock, show how substitutes work. Then never again.
  38. ImranOne more trap I'd add. Promising thirty minutes when the address really gets fifty.
  39. NadiaYes. The aha moment is measured against the promise. Show the real delivery time for that address before sign-up.
  40. ImranNow my shops. Why is a business so different?
  41. NadiaBecause the user is several people, and some steps can't happen on a phone. The owner decides and cares about prices and credit. An assistant may place the orders. Someone else pays. And there's verification, a licence check, credit terms, a rep's visit.
  42. ImranAnd the first value only counts when goods arrive and the invoice is right.
  43. NadiaThe second diagram shows your before and after. On the left, before: sign up, wait about four days for the rep, upload papers for a day and a half, often failing on weak signal, a two-day credit check, a day and a half for a slot. First delivery on day nine.
  44. ImranMost of those days were waiting for people. No screen redesign would fix that.
  45. NadiaSo what did you change?
  46. ImranWith Lagoon Digital and the sales team, four things. Reps got a sign-up screen in their own app, so verification happens on the visit. The first order can be paid by cash or mobile wallet while credit is checked in parallel.
  47. ImranThe empty first screen became a starter list. And the rep calls the day after the first delivery to place the second order in the app together.
  48. NadiaAnd the results after a quarter?
  49. ImranMedian time to first delivery went from nine days to two and a half. Shops ordering in the app within fourteen days went from fifty-two to seventy-four percent. Second orders in the app went from sixty-one to seventy percent of those who ordered once.
  50. NadiaAnd one thing failed, which I like that you kept in the story.
  51. ImranA two-minute welcome video. About eighty percent of owners skipped it. We replaced it with a twenty-second tip the first time an owner opens the credit screen.
  52. NadiaThe same thinking applies inside the company. With staff turnover, three hundred and twenty stores onboard new people every week. Design for the first shift: practice deliveries in a training mode, one task at a time, a named champion to ask.
  53. ImranAnd an activation metric like the first goods received note done without help in the first week.
  54. NadiaWhat goes wrong most is optimising the sign-up rate. A shorter form and a bigger coupon push sign-ups up while activation stays flat, because nothing changed between the account and the value.
  55. ImranThe Do it section is an onboarding map. Name the setup, aha and habit moments for each role. Lay out the path with drop-off and elapsed time per step, including offline steps.
  56. ImranMark each step remove, defer, default or keep, and fix the empty screens. Then check the activation metric against retention, and rank the fixes with the change you expect, so the result can prove you wrong.
  57. ImranFor my team: what's our aha moment in the user's own words, and how long does it take to reach? Have we checked our activation metric against retention? And for shops, where do the days go?
  58. NadiaOne to think about. Take a second. Where should the app ask for push notification permission?
  59. ImranNot on the first screen. Right after the first order is placed, with a line saying it'll tell you when the rider is near.
  60. NadiaRight. Android's own guidance is to ask in context, after people understand the value. A reflex no on the first screen is hard to undo.
  61. ImranThree takeaways. One: design for setup, aha and habit, and use an activation metric that I've checked against retention. Two: remove, defer and default everything before the first value, and make empty screens lead somewhere.
  62. ImranThree: a business is several people plus offline steps, so measure days, not screens, and run the slow checks in parallel.
  63. NadiaAnd one addition. For a delivery product, the first order's arrival is part of onboarding, so bring operations into the room.
  64. ImranNext time?
  65. NadiaHabits, streaks and notifications, and where the line sits between helping people come back and tricking them into it.
Finished reading?Mark it complete to fill in its stop on your course line.

Use it at work

PRD for a new feature

Problem with numbers, users, goals and non-goals, measurable metrics with a guardrail, user stories with acceptance criteria, scope, risks and launch.

Open in the Product & BA Lab
Next stopEngagement loops, habits and notifications without dark patterns
Was this lesson helpful?
Questions and discussion

Loading the discussion…