Map the path customers actually take, from the first ad to the fifth order, and fix the one stretch where most of them leave.
Most journey maps are workshop artifacts: sticky notes, an invented persona and an emotion curve nobody measured. A DTC brand doesn’t need to imagine its customers’ journey. Its order, shipping, email, support and returns data already record it, event by event.
The first number says what to map. McKinsey’s surveys found that how customers rate a whole journey tracks their satisfaction far more closely than how they rate each step Reported. The second says how little it takes to learn why. Abbie Griffin and John Hauser found that twenty interviews surfaced over 90% of the needs that thirty did Published. You need a data pull to find where customers leave and a few weeks of conversations to learn why.
So this guide maps the journey you can measure: stages defined by events, counts and time in each, every touch laid against them, and the backstage behind them. Then each stage gets one owner and one number, and you fix one stretch at a time.
A journey map is a management tool. If it hasn’t changed a decision this quarter, it’s a poster.
This is the hub of the series. Every stage has a deeper book, and this one links to it for the fix instead of teaching it again; the one-page map lists which book covers which stage.
Start with The Journey Audit, or with the one-page map below. Or follow a path:
Three calculators and a scored audit run in the page. Nothing you type leaves your browser.
Examples that open with Say or Picture use made-up round numbers. Every source is listed in Appendix C.
What this guide argues, and what would prove each claim wrong.
A position says what would prove it wrong. Test each on your own store.
Six stages on the main line and three detours. Each starts with an event you can count, has one number that says how it’s going, and has a book in this series that covers the fix.
The main line runs from the first visit to the third order. The detours are where customers step off it: a contact, a return, a lapse. A standard ecommerce dashboard reports the first two stages and a repeat rate, and very little in between.
| Stage | Starts when | The number | Where it leaks | Fix it with |
|---|---|---|---|---|
| 1. Arrive | First recorded session | Visitors who place a first order within 30 days | The ad promises one thing and the landing page shows another | The Honest Test, The Proof File |
| 2. First order | First order placed | First-order contribution; share bought on discount | A discount that trains the wrong buyer; a surprise at checkout | The First Offer, The Price Rise, The Free Choice |
| 3. Delivered | Carrier’s delivered scan | Median days from order to delivery; share on time and intact | Silence between shipping and delivery; stockouts and split shipments | The Kept Promise, The Catalog |
| 4. First use | A first-use signal (chapter 3) | Share with a signal within 14 or 30 days of delivery | The product sits in the cupboard, unopened | Used, Not Bought |
| 5. Second order | Second order placed | Share within your replenishment window; median days | A reminder timed to the calendar, not to the product | The Second Order, The Standing Order |
| 6. Third order and on | Third order placed | Share of second-order customers who order a third time | Every customer gets the same flows forever | The Whole Machine, Close the Loop, The Next Category |
| Detour: contact | First ticket, chat or call | Contacts per 100 orders, by reason and stage | Nobody counts where-is-my-order contacts as part of the journey | The Kept Promise |
| Detour: return | Return requested | Return rate; repeat rate by how the return ended | A return treated as the end of the relationship | The Return Trip |
| Detour: lapse | No order past your 75th-percentile gap | Share lapsed at six and twelve months | Winback that starts too late or too cheap | The First Offer, The Second Order |
Two books sit across every row: The Noise Floor on telling a real change from noise, and Cash Before Growth on what each stage does to cash. Your stages may differ (a subscription brand’s second order is its first renewal), but the shape holds.
Twelve checks on whether you can see your customers’ journey and whether anyone is running it. About fifty minutes with your order data, your email and SMS platform, your helpdesk and a phone.
The audit doesn’t ask whether you have a journey map. It asks whether you could answer, today, three questions: where customers leave, how long they wait before they do, and who is responsible for each stretch. If you can answer the first only up to the checkout, that’s where the audit starts.
Score each check 0 to 2: 0 if it failed or nobody can answer it, 1 if partly true, 2 if clean. “It’s in the dashboard somewhere” isn’t an answer.
A journey you can’t count is a journey you can’t manage. Start by counting it.
Score as you go; your band appears when all twelve are in.
| Score | What it means | Read next |
|---|---|---|
| 20–24 | You run the journey, not just a map of it. Your job now is to fix the stall with a holdout and keep the monthly review honest. | Fix One Stretch at a Time, then The Journey Scorecard |
| 14–19 | You can see most of the journey, but some stretches have no owner or no number. Name them, then fix the zeros. | One Owner, One Number, then the chapter linked from your lowest check |
| 8–13 | You measure the ends of the journey and guess at the middle. The customers you lose are probably leaving where you can’t see. | Part one, starting at Stages Are Events |
| 0–7 | Start with counting: write the stages as events, pull one cohort through them, and find the stage that loses the most customers. | Where the Cohort Leaks, then The First Thirty Days |
If you sell on subscription, score check 5 on the first shipment after sign-up and treat the first renewal as your second order.
Most journey maps are drawn in a workshop from what the team believes. A DTC brand can draw one from what its customers did.
The usual journey map is made in a day: sticky notes, a persona, an emotion curve with a dip at “delivery” and a peak at “unboxing”. The photo goes into a deck. Six months later nobody can say what it changed.
A workshop isn’t wrong in itself. The Nielsen Norman Group, a user-experience research firm, calls a map built from the team’s existing knowledge an assumption map or hypothesis map, and it recommends one as a starting point. Kate Kaplan’s warning is about what happens next: the process “often stops before validation occurs”, and the hypothesis map ends up driving critical decisions Reported. The emotion curve is the clearest case. It’s drawn with confidence, and in most workshop maps nobody measured it.
A DTC brand is unusually well placed to skip that risk. Its systems record the journey as it happens: the order, the carrier’s scans, every email and text, every ticket, return and reorder, each with a timestamp and a customer ID. The map you need is mostly a query.
The case for mapping the whole journey, rather than polishing each step, comes largely from McKinsey. In a 2013 Harvard Business Review article, Alex Rawson, Ewan Duncan and Conor Jones, then McKinsey partners, reported from their firm’s cross-industry surveys that performance on whole journeys was 30% to 40% more strongly correlated with customer satisfaction than performance on single touchpoints, and 20% to 30% more strongly correlated with outcomes such as revenue, repeat purchase and churn Reported. Their example was a pay-TV provider whose onboarding ran about three months, with six or so phone calls and a technician visit. Each interaction was likely to go well, yet in key customer segments average satisfaction “fell almost 40% over the course of the journey” Reported.
This is a consulting firm reporting its own research, without a journal’s scrutiny, so take the direction rather than the percentages: the customer’s verdict forms across the stretch, and the damage often sits between touchpoints, where no team is looking.
| Map | What it shows | Whose view | Use it for |
|---|---|---|---|
| Journey map | The steps a person takes to reach a goal with one business, often with thoughts and emotions | The customer’s | Seeing the experience in order |
| Experience map | The same kind of path, for a goal that isn’t tied to any one business | A generic person’s | Understanding a category before you design for it |
| Service blueprint | The people, systems and processes behind each step, split at the line the customer can see | The organization’s | Finding where the work behind a touch breaks |
| The measured journey | Stages defined by events, with conversion and time in stage by cohort, every touch against the stages, and a blueprint for the worst stretch | Both, from data | Deciding what to fix next and who fixes it |
ReportedFirst three rows: Sarah Gibbons, Nielsen Norman Group, “UX Mapping Methods Compared: A Cheat Sheet”, 2017. The last row is this book’s method.
Katherine Lemon and Peter Verhoef’s 2016 review in the Journal of Marketing splits the journey into prepurchase, purchase and postpurchase stages and calls it “iterative and dynamic” Published. They sort touch points into four kinds: brand-owned, partner-owned (your carrier, your returns app), customer-owned, and social or external, such as reviews and friends. And they’re blunt that firms have “much less control, overall, of the customer experience and the customer journey” Published.
That’s the argument for building from data. The parts you don’t control still leave traces: a carrier delay becomes a ticket, an unopened product becomes a missing reorder. A workshop can only guess at those. A query can count them.
A stage starts with something you can count, per customer, with a timestamp. “Awareness” and “consideration” aren’t stages. “Delivered” and “second order” are.
The first decision is the one most maps get wrong: what the stages are. Get it right and the rest of this book is arithmetic.
Six to nine stages is enough.
| Stage | Event | Where the data is |
|---|---|---|
| Arrive | First session with a known visitor ID | Analytics; joined to the customer at signup or checkout |
| First order | First paid order per customer | orders, the earliest non-canceled order |
| Delivered | Carrier’s delivered scan | fulfillments or your tracking app’s events |
| First use | Your chosen first-use signal | See below |
| Second order | Second paid order, excluding exchanges and replacements | orders, with exchange orders filtered out |
| Third order | Third paid order, same rules | orders |
| Contact | First ticket, chat or call | support_tickets, matched by email or order |
| Return | Return requested | Returns app export or refunds |
| Lapse | Days since last order pass your 75th-percentile gap | Derived from orders (chapter 5) |
Appendix A has the query that turns these into one row per customer with a timestamp for each stage.
First use is the stage that order data can’t see, and it tends to sit in a long silent stretch. You won’t find a perfect signal. You need one that’s good enough, per customer, and cheap to collect. Candidates, by what you sell:
Then test it: customers with the signal should reorder at a clearly higher rate than those without. If not, it measures something else, such as who opens email. Used, Not Bought covers how to design the first-use stage itself.
Clayton Christensen and colleagues define a job to be done as “the progress that a person is trying to make in a particular circumstance” Published. That’s a useful test for stage names. “Delivered” is your milestone; the customer’s is “I have it and I know how to start”. Where you count only your milestone, add a signal for theirs.
Take one month of first-time customers, count how many reach each stage, and find the stage that loses the most of them. That’s the stall.
The core of the map is one table: for customers who first ordered in a given month, how many reached each stage.
A calendar-month report mixes customers at every point in their journey: acquire twice as many in March and April’s second orders rise even if nothing improved. A first-order cohort follows one group from the same starting line. The Second Order covers cohorts in depth; here you need one table.
Give each stage a fixed window, measured from the first order, so cohorts compare fairly: delivered by day 14, first use by day 30, second order by day 120, third order by month 12. A cohort can only report a stage once its window has closed.
Say a brand’s March cohort has 5,000 first-time customers. 4,900 are delivered (the rest canceled or were refunded before delivery). 3,000 show the first-use signal by day 30. 1,050 place a second order by day 120, and 600 a third by month 12.
Rank by customers lost. The step to the third order loses 43% of those who reach it, alarming in a rate report, but only 450 people. The steps into first use and the second order lose 1,900 and 1,950. With two stages this close, the next section breaks the tie.
Not every lost customer is worth the same. One lost before first use still had two stages to pass before a third order; one lost at the second order had one. A point gained early reaches more customers, but fewer of them go on. In this example, a 5-point gain at the second order is worth about $123,000 a year and the same gain at first use about $71,000 Derived, both computed below.
There’s a simple rule inside that arithmetic: a fixed gain in points is worth most at the stage with the lowest conversion rate, because it’s the largest relative lift there. Chapter 11 adds cost and confidence.
With the defaults, the stall is the second order: 1,950 customers a month stop there, with up to about $134,000 of contribution at stake per cohort. A 5-point gain at the second order is worth about $123,000 a year; first use loses nearly as many customers but the same gain there is worth about $71,000 Derived.
Conversion says how many customers move on. Time in stage says when, and how long the slow ones wait while you say nothing useful.
Two stages can have the same conversion rate and very different journeys. In one, customers move on in a tight window. In the other, half move quickly and the rest drift for weeks, and that’s where flows fire at the wrong moment.
For each stage, take the customers who moved on to the next one and measure how many days it took. Report two numbers: the median (half were faster) and the 75th percentile (three in four were faster). Skip the average, which a few very slow customers drag far from typical. The gap between the two is the stage’s tail.
Then set a target for each stage: the day by which a customer should have moved on if the journey is working. It can come from a promise (delivery in five days), the product (a 30-day supply) or judgment (first use within a week). Write it down before you look at the data.
The stall in time is the stage where the 75th percentile runs furthest past the target. That’s where the slow quarter of your movers, and everyone behind them who never moves, wait longest after they should have acted.
DerivedThe number on the right is the 75th percentile divided by the target. These are the defaults in the tool below.
In days, the reorders take longest. Against target, first use is worse: the slow quarter take 2.6 times as long as they should, in a stage that often gets no useful message at all.
The repeat-purchase models marketers use to predict which customers are still active, such as Peter Fader, Bruce Hardie and Ka Lok Lee’s BG/NBD model, need only two facts per customer: recency, when they last bought, and frequency, how often Published. In those models, thirty quiet days means more for a customer who ordered every two weeks than for one who orders twice a year. Judge time in stage the same way: against what’s normal for that stage and that kind of customer. The Second Order covers timing the reorder reminder; this chapter is about finding which stage to time first.
With the defaults, first use is the stall in time: its 75th percentile is 2.6 times its target, and the slow quarter waits 11 days past the 7-day target, with a tail of 3.0 (the 75th percentile is three times the median). The median is on time, so this is a fast group and a slow group, not a bad target.
List everything you send and everything customers start, lay it against the stages by day, and look for two things: silent stretches and collision days.
Ask five people how many messages a new customer gets in their first two weeks and you’ll get five answers. Messages come from the store platform, the email and SMS tool, the tracking app, the review app and the helpdesk, each set up by someone thinking about their own. Only the customer sees the whole sequence.
List what you send: order and shipping notices, flows, campaigns, SMS, tracking-app notices, review requests, subscription reminders. Then what customers start: tickets, chats, replies, return requests, reviews, cancellations. In Lemon and Verhoef’s terms, the first list is mostly brand-owned and partner-owned; the second is where customer-owned touch points leave a trace Published.
For each touch, record its stage, the day it fires (from the first order), the trigger and the system that sends it.
Then pull the actual message log for a handful of real first-time customers and lay it out by day. Picture a customer who orders on a Friday, during a sale week, and whose parcel is delayed:
| Stream | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Order and shipping | 1 | 1 | 1 | 1 | |||||||||||
| Flows | 1 | 1 | 1 | 1 | 1 | ||||||||||
| Campaigns | 1 | 1 | 1 | ||||||||||||
| SMS | 1 | 1 | |||||||||||||
| Review request | 1 | ||||||||||||||
| All messages | 3 | 2 | 1 | 4 | 1 | 1 | 1 | 2 |
Made-up example. Day 0 is the first order. Day 3: a delay notice, a flow email, a sale campaign and a sale SMS. Delivery on day 6; review request on day 7, before most customers have used the product. Days 8 to 14: nothing.
Two patterns stand out.
A collision is a day when messages from different systems pile up, or when a marketing message lands next to a problem. The delay notice on day 3 is the worst kind: the customer learns their order is late and, an hour later, gets a text urging them to buy more. Each system behaved correctly. Nobody owned the day.
Three rules prevent most collisions:
The Whole Machine covers flows, frequency and deliverability. The point here is narrower: a collision is a journey problem, and you only see it when every system is on one timeline.
The opposite problem sits at days 8 to 14: after the review request, nothing, until a replenishment email weeks later. That’s the stretch between delivery and first use, the stage chapter 5 found running furthest past its target. Silence isn’t always wrong. But it’s usually where the next question goes unanswered.
The Corporate Executive Board’s contact-center research, published in HBR in 2010, is useful here. Matthew Dixon, Karen Freeman and Nicholas Toman reported that 22% of repeat calls involved “downstream issues related to the problem that prompted the original call”, and that “fifty-seven percent of inbound calls came from customers who went to the website first” Reported. That’s the firm’s own research, from service centers, but the lesson carries: the next question is predictable. In a DTC journey it’s how to start, what to expect in week one, and when to reorder. Answer it before it’s asked.
Tag every ticket with the stage the customer was in when they wrote, which most helpdesks can do from order status, and report contacts per 100 orders by reason and stage. A rise in how-do-I questions from customers without a first-use signal tells you more about that stage than any survey. Where-is-my-order contacts belong to The Kept Promise; returns to The Return Trip.
Behind every touch is a person or a system that has to do something first. A service blueprint draws that work, and marks where it breaks.
Failures usually start where the customer can’t see: a warehouse cutoff, a tracking app that doesn’t talk to the email tool, a helpdesk that can’t see order status. The service blueprint is the tool for that half of the map.
G. Lynn Shostack, then a senior vice president at Bankers Trust, introduced the service blueprint in Harvard Business Review in 1984. Her method has four steps: identify the processes, isolate the fail points, set a time frame for each step, and analyze profitability. The blueprint separates what the customer sees from what happens behind it with a “line of visibility”, and marks each place the service is likely to go wrong with an F Published. Her example was a shoeshine: a standard execution time of two minutes, and a customer who would tolerate up to five before thinking less of the service Published. That’s a target window, the same idea as chapter 5.
Mary Jo Bitner, Amy Ostrom and Felicia Morgan turned it into a practical technique in California Management Review in 2008. Their blueprint has five layers: physical evidence, customer actions, onstage contact employee actions, backstage contact employee actions and support processes, split by a line of interaction, a line of visibility and a line of internal interaction Published.
Their cases include ARAMARK Parks and Resorts, which blueprinted its Lake Powell houseboat vacations and redesigned around the gaps. The authors report that ARAMARK saw “50 percent fewer complaints” and repeat business up 12 percent afterward Reported. That’s one company’s before-and-after, not a controlled test, so read it as what’s possible, not what to expect.
When a touch fails, look below the line of visibility first. The email is rarely the problem. The system that was supposed to trigger it usually is.
For a DTC brand the “employees” are mostly systems. Here’s the stretch from order to delivery, with fail points marked:
| Step | Customer sees | Behind the line | Systems | Fail point |
|---|---|---|---|---|
| Order placed | Confirmation page and email with a delivery estimate | Order routed to the warehouse | Store platform, order management | F: the estimate ignores the warehouse cutoff and the carrier’s real transit times |
| Pick and pack | Nothing | Picked, packed, labeled | 3PL system | F: an item out of stock splits the order without telling the customer |
| Handoff | Shipping notice with tracking | Carrier collects the parcel | 3PL, tracking app, email tool | F: the notice fires when the label is printed, not when the carrier scans the parcel |
| In transit | Tracking page; any delay notice | Carrier network | Tracking app, email and SMS tool | F: the delay event doesn’t pause marketing (chapter 6) |
| Delivered | Delivered notice; how-to email | Delivery scan received | Tracking app, email tool, helpdesk | F: the helpdesk can’t see the scan, so agents ask the customer for it |
Every fail point in that table sits at a handoff between two systems or two teams. That’s the typical pattern, and it’s why a stage needs an owner who can see both sides of every handoff (chapter 10). The Kept Promise covers fixing the delivery stretch itself.
Don’t blueprint the whole journey. Blueprint the stall from chapter 4, and the stall in time from chapter 5 if it differs, one page each. For first use the backstage is often thin: a how-to email written at launch and no signal feeding back. That’s a finding too.
Data shows where customers stop. It rarely shows why. For that you need their words, a small number of them, and an honest label on what you’re guessing.
The cohort table can tell you that 1,900 customers a month never show a first-use signal. It can’t tell you whether the product was confusing, was a gift, or was used without triggering your signal. Those are different fixes, and the only way to tell them apart is to ask.
| Source | What it shows | Blind spot |
|---|---|---|
| Support tickets | Problems in the customer’s own words, tagged by stage | Only customers who bothered to write; most who leave don’t |
| Return reasons | What didn’t work, by product | Vague codes; nothing from customers who kept an item they didn’t like |
| Session recordings | Where people hesitate, scroll back or quit on the site | Only on-site stages; no view of the cupboard, the bathroom or the dog |
| Interviews | The circumstance, the goal and what got in the way | Small numbers; people explain their past behavior tidily |
Use the first three to form a view, and interviews to test it. For reading tickets and return reasons as a defect log, see The Return Trip. For session recordings and on-site research, see The Honest Test.
Fewer than most teams think. Abbie Griffin and John Hauser, studying how firms identify customer needs, found that “interviewing 20 customers identifies over 90% of the needs provided by 30 customers”, and hypothesized that 20 to 30 interviews find 90% to 95% of needs. Two one-on-one interviews were about as productive as one focus group Published. For website problems, Jakob Nielsen’s rule of thumb is that five users surface about 85% of usability issues, with more needed for distinct groups Reported.
For a journey stage, that suggests eight to ten interviews with customers who stalled and five or so with customers who passed, per round. The comparison is what makes it useful: the difference between the two groups is the fix.
The script is in Appendix B. Offer a small thank-you, and be clear it doesn’t depend on what they say.
Mark each stage, and each claim about why customers stall there, as measured (from data), heard (from customers in their words) or inferred (believed, not yet checked). The Nielsen Norman Group’s advice on hypothesis maps is to validate them with research before using them for decisions Reported. The label keeps that visible. An inferred claim can still guide a test; it shouldn’t drive a budget.
The emotion curve on most journey maps borrows from real research. The research is narrower than the curve suggests, and it says as much about effort as about delight.
Two findings sit behind most emotion curves: people remember experiences by the most intense moment and the end, and customers reward low effort more than delight. Both are real. Both weaken when stretched across a four-month journey.
In a 1993 experiment, Daniel Kahneman, Barbara Fredrickson, Charles Schreiber and Donald Redelmeier had people hold a hand in 14°C water for 60 seconds and, in another trial, 30 seconds longer as the water warmed to 15°C. “A significant majority chose to repeat the long trial”, preferring more discomfort that ended better Published. Redelmeier and Kahneman then found that 154 colonoscopy and 133 lithotripsy patients judged total pain by the worst moment and the last three minutes, and that long procedures were not remembered as especially bad Published.
The strongest test was a randomized trial. Redelmeier, Katz and Kahneman added a short, less painful interval to the end of colonoscopies for half of 682 patients. They remembered the procedure as less unpleasant, and were slightly more likely to come back for a repeat colonoscopy over the following years: an odds ratio of 1.41, against an average return rate of 50.4% Published. That’s the result closest to what a brand cares about, a changed ending that changed a later decision, and the effect was modest.
A 2022 meta-analysis by Balca Alaybek and colleagues, pooling 174 effect sizes, found a large peak-end effect on how people rate past experiences (a correlation of 0.58) and almost no effect of duration. It also found the peak-end effect was about as strong as the simple average of the whole experience Published. So the rule holds up, but the average matters as much: you can’t fix a bad journey with a good ending.
Most of that research is on single, short episodes rated moment by moment. Stretched episodes look different. Simon Kemp, Christopher Burt and Laura Furneaux had 49 students text their happiness daily through a week-long vacation and found “the peak-end rule was not an outstandingly good predictor” of how they remembered it Published. In a call-center study, Peter Verhoef, Gerrit Antonides and Arnoud de Hoog found that average performance and positive peaks drove satisfaction, while the end of the call had an unexpected negative effect they called “difficult to explain” Published.
A DTC journey is many episodes over months. My reading: treat each detour (a delivery problem, a support contact, a return) as its own episode and make sure it ends well. Don’t draw one emotion curve over the whole journey and call it measured.
The Corporate Executive Board’s research, from more than 75,000 people who’d used phone or self-service support, argued that exceeding expectations adds little and that reducing effort is what keeps customers. Among customers who had a hard time solving a problem, 81% said they intended to speak negatively about the company Reported. The authors proposed a Customer Effort Score as a better predictor of loyalty than satisfaction or Net Promoter Score.
An independent test disagrees. Evert de Haan, Peter Verhoef and Thorsten Wiesel compared the metrics across customers of 93 firms in 18 industries: top-2-box satisfaction predicted retention best overall, the best metric differed by industry, and combining metrics beat any one Published. Measure effort where it’s obviously at risk: the detours.
Put measured points where the curve was: a one-question survey after a support contact, review stars at the first-use stage, return reasons. Add effort markers from data, such as a second contact about the same order within seven days. And make every detour end in writing: the refund confirmed, the replacement tracked, the answer sent. The Proof File covers when to ask for reviews.
A stage with no owner gets fixed by whoever notices it, which is nobody. Give each stage a name, one number and one guardrail, and review them every month.
Ask who is responsible for the stall and each fail point you’ve found. The first order has an owner, because acquisition is measured on it, and the second order usually does too. Delivered and first use sit between operations, support and retention, and often belong to none of them.
David Edelman and Marc Singer, writing in Harvard Business Review in 2015, argued that companies should manage journeys the way software firms manage products, with a journey product manager who leads a cross-functional team and is accountable for the journey’s return on investment Reported. A $10 million brand doesn’t need a new title. It needs the same idea at its own scale: one named person per stage, measured on that stage’s number, with the standing to ask other teams for changes.
Stages between teams belong to nobody, and that’s where customers leave.
| Stage | Typical owner | The one number | The guardrail |
|---|---|---|---|
| Arrive | Acquisition lead | Visitors placing a first order within 30 days | Cost per first order |
| First order | Ecommerce lead | First-order contribution per customer | Share of first orders on a discount |
| Delivered | Operations | Share delivered by the promised date, intact | Fulfillment cost per order |
| First use | Retention or CX lead | Share with a first-use signal by day 30 | Contacts per 100 orders at this stage |
| Second order | Retention lead | Share with a second order by day 120 | Average discount on second orders |
| Third order and on | Retention lead | Share of second-order customers who order again | Unsubscribe and complaint rates |
| Contact | Support lead | Contacts per 100 orders | Repeat contacts within seven days |
| Return | Operations or CX | Repeat rate after a return | Cost per return |
The guardrail stops the number being gamed: second orders are easy to buy with a deep discount, and contacts easy to cut by hiding the contact form. Report both, every month.
One person can own several stages. What matters is one name per stage, and that each owner also owns the handoff into the next stage, where the fail points from chapter 7 sit.
A map nobody reviews is a poster again within a quarter. Hold a 45-minute review each month with every stage owner in the room, on a fixed agenda: the newest closed cohort against the three before it, time in stage against target, every automated message added or changed since last month, each live fix and its holdout, and the next fix from the ranked list. The agenda is in Appendix B. The rule that makes it work: every number has a name next to it, and every fix has a holdout.
Rank candidate fixes by the customers they reach, the lift you expect, what an extra customer is worth, how sure you are, and what it costs. Then ship one, with a holdout.
By now you’ll have more fixes than time, and every one has an advocate. The ranking turns the argument into arithmetic, and the holdout tells you afterward whether the arithmetic was right.
For each candidate fix, estimate five things:
Expected value for a year is reach × 12 × lift × value × confidence. Divide by cost and rank. Because it’s in money, not points, it can be checked against what happened.
Confidence is where rankings get rigged, because the advocate sets it. Use a fixed scale: 80% for a fix that already worked in a holdout elsewhere in your own business; 50% for one with good outside evidence; 20% to 30% for a reasonable hunch. Never go above 80%. If one fix only ranks first at 90%, it doesn’t rank first.
With the defaults, the delivery-day how-to email ranks first at 6.4 times its cost, about $25,400 of expected value in its first year. The reorder reminder is close behind at 6.2 times, and it has the larger net value ($31,260 against $21,402), so the ranking can’t separate them. The offer returns 3.6 times. The faster carrier returns less than a fifth of its cost in the first year, because a one-point gain at a stage that already passes 98% of customers is worth little further down the line Derived.
Ship one fix per stage at a time, and keep a random share of customers on the old journey. Two fixes in one stage can’t be told apart, and a fix read against last month mostly measures the calendar. The Honest Test covers holdouts and reading them; The Noise Floor covers how big a change has to be before it’s real.
Size it first. To see first-use share move from 61% to 64%, you need roughly 4,200 customers in each group Derived, from the rule of thumb 16 × p(1 − p) ÷ d² at 80% power and 5% significance. With 4,900 delivered customers a month split evenly, both groups fill in under two months; a 10% holdout would take more than eight. For small effects, split evenly.
Two public companies, from their own filings and statements: one retired a famous stage when the data showed where its customers had gone, and one built its business on designing the reorder.
Companies rarely publish their journey maps. They do publish the decisions a map leads to. Both cases here are far larger than the brands this guide is written for; what transfers is the method, not the scale.
For most of its life Warby Parker’s best-known stage sat between the first visit and the first order. Its 10-K for fiscal 2024 describes it: customers pick five frames on the site and try them at home “for five full days”, free Filed. Home Try-On answered the hardest question in buying glasses online, whether they’d suit you, by adding a stage to the journey: frames arrive, you try them, you send them back and order.
On August 7, 2025, in its second-quarter earnings release, the company disclosed its decision to sunset the program at the end of the year Filed. Retail Dive reported the reason executives gave on the earnings call: most recent home try-on users lived within 30 minutes of one of its roughly 300 stores Reported. Co-founder and co-CEO Neil Blumenthal called Home Try-On “a novel way to help customers shop for glasses online” Reported. The same 10-K describes the alternatives, a Virtual Try-On tool and an online quiz, and says customers who shop across product lines and channels “tend to convert to highly loyal returning customers” Filed.
Read as a journey decision: a stage designed for customers with no store nearby was now used mostly by customers who had one. Data about who was in the stage, not a workshop, redrew the map. Ask the same of your oldest stages: the sample program, the quiz, the welcome series. Who uses each one now?
Chewy treats the second order as a stage to design, not a hope. Its 10-K describes Autoship as “customizable and convenient automatic reordering” Filed. In its fiscal 2025 results, Chewy reported that sales to Autoship customers reached $10.5 billion, 83.3% of net sales, up from 79.2% the year before, with 21.3 million active customers spending $591 each on average Reported.
The backstage is part of the design. Chewy’s 10-K for the year ended February 1, 2026 says it operates “customer service centers 24/7”, and describes surprising customers “with a hand-painted pet portrait” and offering “personalized expressions of sympathy” when a pet dies Filed. In this book’s terms, those are good endings to detours: a contact that ends with an answer at any hour, and a loss that ends with care rather than a cancellation form.
Copy the two decisions, not the scale: make the reorder a designed stage with its own owner (The Standing Order and The Free Choice cover how), and staff the backstage behind the detours as part of the journey.
Neither decision is a better email. Both change what customers do between two events, both rest on a count of who is actually in the stage, and both needed an owner with the authority to change the backstage. That’s why chapter 10 puts one name on each stage.
Ten numbers on one page, reviewed monthly, that tell you whether customers are moving through the journey faster and in greater numbers, and whether you’re fixing the right stretch.
Most dashboards report revenue, orders and a repeat rate, and none tells you which stage is failing. The scorecard follows the journey, so a problem shows up where it starts, next to its owner’s name.
| Number | How to count it | Good direction | Warning sign |
|---|---|---|---|
| 1. Stage conversion | Share passing each main-line stage, newest closed cohort against the three before | Stable or rising at every stage | A drop at one stage two cohorts running |
| 2. Customers lost at the stall | Count lost at the stall stage, per monthly cohort | Falling | The stall moves and nobody notices |
| 3. Time in stage | Median and 75th-percentile days per stage, against target | 75th percentile inside target | A tail over 2× that nobody has split |
| 4. First use by day 30 | Share of delivered customers with the first-use signal | Rising | Falling after a product or packaging change |
| 5. Second order by day 120 | Share of the cohort, and the share bought on discount | Rising, with discount share flat | Rising only because discounts deepened |
| 6. Contacts per 100 orders | By reason and by stage | Falling | How-do-I contacts rising among customers without a first-use signal |
| 7. Repeat contacts | Second contact about the same order within seven days | Falling | Rising after a helpdesk or policy change |
| 8. Collision days | Share of new customers with a day of three or more marketing messages, or marketing next to a problem notice, in their first 30 days | Near zero | Any rise after a new tool or flow goes live |
| 9. Longest silence | Median longest gap with no useful touch in a new customer’s first 60 days | Shorter than the first-use target | Longer than the time to the median second order |
| 10. Fixes with holdouts | Live fixes, and the share of shipped fixes read against a holdout | Every fix | A fix rolled out on a before-and-after comparison |
Quarterly, add the share of the map that’s measured rather than inferred (chapter 8) and a check that every stage still has an owner.
The numbers affect one another. A cheaper carrier moves number 3 at the delivered stage and number 6 a week later. A new review request moves number 8 and, if it lands before first use, number 4. When one number moves, look one stage upstream before you look at the stage itself. The Noise Floor covers control limits for deciding when a monthly change is worth a meeting.
When a stage number moves, look one stage upstream first. The cause is usually where the customer was a week earlier.
Week by week, from a map on the wall to a measured journey with owners, a ranked list and one fix running against a holdout.
Most of this guide takes a month and no new software. The order matters: count first, then look at every touch, then listen, then fix one thing. Skipping to the fix is how brands end up with a new flow for a stage they never measured.
Count the journey, see every touch, hear the customers who stalled, then fix one stretch and prove it.
At day thirty you should have a cohort table, the stall named with a number, a timeline with no collision days, a blueprint, fifteen interviews, an owner for every stage and one fix running against a holdout. The map won’t be finished. It’s meant to be reviewed next month, with new numbers.
What whoever owns the journey needs on the first day.
Whoever takes on the journey needs six things on day one.
The papers and books worth reading next, and what to take from each.
Full references, including the research on memory in chapter 9, are in Appendix C.
Andrew Lauchner is a growth and retention operator for consumer brands and the author of sixteen free books on the method. He fixes the second-purchase problem through his practice, Growth Legend, as one engagement: The Second-Purchase Sprint. He is the author of The Second Order, on turning first-time buyers into second-time buyers, and The Whole Machine, on the fundamentals of DTC growth, along with a series of field guides for DTC operators at andrewlauchner.com.
As Senior Director of Growth and Retention Marketing at Gallery Furniture, he rebuilt the customer journey and the sales playbooks together. He has worked on growth and retention at Binance and 3Commas, and has been Head of Growth and Retention at Greatness Wins and at Nexus Agriscience.
“Andrew led retention, lifecycle, and email/SMS, but what separates him from most in this space is how deeply he understands the role retention plays in the overall growth engine.”
Akram Khan, Head of Marketing at Gallery Furniture, senior to Andrew but didn’t manage Andrew directly
Andrew answers every note from operators working on this. Write to andrew@growthlegend.com or message him on LinkedIn.
The formulas behind the three calculators, and five queries that turn order, message and ticket data into a measured journey.
| For | Formula | Notes |
|---|---|---|
| Stage conversion | cₖ = nₖ / nₖ₋₁ | n: customers counted at a stage, nested, within the stage’s window. |
| Customers lost at a stage | Lₖ = nₖ₋₁ − nₖ | The stall is the stage with the largest L. |
| Downstream rate | Dₖ = product of cⱼ for every stage after k | Share of customers passing stage k who reach the last stage. |
| Contribution at stake | Lₖ × Dₖ × V | V: extra contribution from a customer reaching the last stage. An upper bound. |
| Value of a gain at a stage, per year | min(g, 1 − cₖ) × nₖ₋₁ × Dₖ × V × 12 | g: the gain in points, as a fraction. Equal to g × n(last) × V × 12 / cₖ, so it’s largest where c is lowest. |
| Stall in time | max over stages of p75ₖ / targetₖ | Tail: p75 / median. Above about 2, split the stage. |
| Expected value of a fix | reach × 12 × lift × value × confidence | Rank by expected value ÷ first-year cost. |
| Holdout size per group | 16 × p(1 − p) / d² | p: current stage rate. d: lift in absolute terms. 80% power, 5% two-sided. |
-- orders: order_id, customer_id, created_at, cancelled_at,
-- source ('web','exchange','replacement', ...)
-- fulfillments: order_id, shipped_at, delivered_at
-- first_use: customer_id, signal_at (your chosen signal: how-to clicks,
-- check-in replies, logins, QR scans, reviews)
CREATE VIEW customer_stages AS
WITH paid AS (
SELECT order_id, customer_id, created_at,
ROW_NUMBER() OVER (PARTITION BY customer_id
ORDER BY created_at) AS n
FROM orders
WHERE cancelled_at IS NULL
AND source NOT IN ('exchange','replacement')
),
firsts AS (
SELECT customer_id, order_id, created_at AS first_at
FROM paid WHERE n = 1
)
SELECT f.customer_id,
date_trunc('month', f.first_at) AS cohort,
f.first_at,
(SELECT MIN(fl.delivered_at) FROM fulfillments fl
WHERE fl.order_id = f.order_id) AS delivered_at,
(SELECT MIN(u.signal_at) FROM first_use u
WHERE u.customer_id = f.customer_id
AND u.signal_at >= f.first_at) AS first_use_at,
(SELECT p.created_at FROM paid p
WHERE p.customer_id = f.customer_id AND p.n = 2) AS second_at,
(SELECT p.created_at FROM paid p
WHERE p.customer_id = f.customer_id AND p.n = 3) AS third_at
FROM firsts f;
Exclude exchange and replacement orders, or every exchange looks like a second order. If your returns app creates orders with a normal source, flag them by tag or by a zero-value total.
-- a customer counts at a stage only if they passed every earlier stage
WITH s AS (
SELECT cohort,
delivered_at <= first_at + INTERVAL '14 days' AS d,
first_use_at <= first_at + INTERVAL '30 days' AS u,
second_at <= first_at + INTERVAL '120 days' AS o2,
third_at <= first_at + INTERVAL '12 months' AS o3
FROM customer_stages
WHERE first_at < CURRENT_DATE - INTERVAL '12 months' -- windows closed
)
SELECT cohort,
COUNT(*) AS first_orders,
COUNT(*) FILTER (WHERE d) AS delivered,
COUNT(*) FILTER (WHERE d AND u) AS first_use,
COUNT(*) FILTER (WHERE d AND u AND o2) AS second_order,
COUNT(*) FILTER (WHERE d AND u AND o2 AND o3) AS third_order,
COUNT(*) FILTER (WHERE o2) AS second_any
FROM s
GROUP BY cohort
ORDER BY cohort;
Comparisons with a null timestamp come back null, which the filters treat as false. The last column tests your first-use signal: if second_any is much larger than second_order, many customers reorder without the signal, and the signal is too weak to use as a stage.
-- median and 75th-percentile days, among customers who moved on
SELECT cohort,
percentile_cont(0.5) WITHIN GROUP (ORDER BY
EXTRACT(EPOCH FROM first_use_at - delivered_at) / 86400)
FILTER (WHERE first_use_at >= delivered_at) AS use_median,
percentile_cont(0.75) WITHIN GROUP (ORDER BY
EXTRACT(EPOCH FROM first_use_at - delivered_at) / 86400)
FILTER (WHERE first_use_at >= delivered_at) AS use_p75,
COUNT(*) FILTER (WHERE first_use_at >= delivered_at) AS timed
FROM customer_stages
GROUP BY cohort
ORDER BY cohort;
Repeat the pattern for each pair of stages.
-- email_events: customer_id, sent_at, channel ('email','sms'),
-- kind ('transactional','flow','campaign','review','problem')
-- Union in SMS, tracking-app and review-app logs before running.
WITH m AS (
SELECT e.customer_id,
(e.sent_at::date - cs.first_at::date) AS day,
e.kind
FROM email_events e
JOIN customer_stages cs USING (customer_id)
WHERE e.sent_at >= cs.first_at
AND e.sent_at < cs.first_at + INTERVAL '30 days'
AND cs.first_at >= CURRENT_DATE - INTERVAL '90 days'
),
d AS (
SELECT customer_id, day,
COUNT(*) FILTER (WHERE kind IN ('flow','campaign')) AS marketing,
COUNT(*) FILTER (WHERE kind = 'problem') AS problems
FROM m
GROUP BY customer_id, day
)
SELECT COUNT(DISTINCT customer_id)
FILTER (WHERE marketing >= 3
OR (problems > 0 AND marketing > 0)) * 1.0
/ COUNT(DISTINCT customer_id) AS share_with_a_collision_day
FROM d;
Tag delay, failed-payment and open-ticket notices as problem. Customers who received no messages drop out of the denominator; count them separately, because they’re your silent stretch.
-- support_tickets: ticket_id, customer_id, order_id, created_at, reason
SELECT CASE
WHEN cs.delivered_at IS NULL OR t.created_at < cs.delivered_at
THEN '1 before delivery'
WHEN cs.first_use_at IS NULL OR t.created_at < cs.first_use_at
THEN '2 delivered, no first use'
WHEN cs.second_at IS NULL OR t.created_at < cs.second_at
THEN '3 after first use'
ELSE '4 after second order'
END AS stage,
t.reason,
COUNT(*) AS tickets
FROM support_tickets t
JOIN customer_stages cs USING (customer_id)
WHERE t.created_at >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY 1, 2
ORDER BY 1, 3 DESC;
Divide by orders in the same 90 days, times 100, for contacts per 100 orders. For repeat contacts, count tickets on the same order within seven days of an earlier one.
A stage owner brief, an interview script, the monthly review agenda, and a check-in email and SMS that create a first-use signal.
STAGE [First use]
STARTS WHEN [Carrier's delivered scan]
ENDS WHEN [First-use signal: how-to click, check-in reply or review]
WINDOW [30 days from first order]
TARGET [Median within 7 days of delivery]
OWNER [Name]
THE NUMBER [Share of delivered customers with the signal by day 30]
GUARDRAIL [Contacts per 100 orders at this stage]
TODAY [61%] of the [March] cohort; median [6] days, p75 [18]
TOUCHES [List every message and page in this stage, by day,
with the system that sends it]
FAIL POINTS [From the blueprint: each F, its system, who can fix it]
MEASURED / [What we know from data / heard from customers /
HEARD / still believe without checking]
INFERRED
LIVE FIX [Name, start date, holdout share, decision date]
NEXT FIX [Top of the ranked list]
BEFORE Recruit from the stage, within two weeks of the moment:
e.g. delivered 10 to 20 days ago, no first-use signal.
Offer a thank-you that doesn't depend on what they say.
Write down what you think the problem is.
OPEN Thanks for making time. There are no wrong answers, and
nothing you say will hurt our feelings. I'm trying to
understand what happened, not to sell you anything.
May I take notes?
BEFORE Take me back to when you ordered. What was going on?
THE ORDER What were you hoping it would do for you?
ARRIVAL Walk me through the day it arrived. Where were you?
What did you do with it first?
Did anything from us arrive around then? What did you
make of it?
FIRST USE When did you first use it, if you have? What happened?
If not yet: what's in the way?
SINCE What would make you order it again? What would stop you?
CLOSE Anything I should have asked? Thank you. Here's how
you'll get the thank-you: [how].
AFTER Within the hour: three quotes, the circumstance, the
progress they wanted, what got in the way. Tag each
point measured, heard or inferred.
ATTENDEES Every stage owner. One chair. One note-taker.
PRE-READ The scorecard (chapter 13), sent two days ahead.
10 MIN Cohort table: newest closed cohort vs the three before.
Has the stall moved? Customers lost there this month?
5 MIN Time in stage vs target. Any tail over 2x not yet split?
5 MIN Touches: every new or changed automated message, from
any system. Collision days found. Longest silence.
15 MIN Fixes in flight: each with its holdout read so far.
Decision for each: stop, continue or roll out.
10 MIN Next: top of the ranked list, owner, start date,
holdout size, the result that would make us stop.
OUTPUT Decisions and owners, sent the same day.
SUBJECT How's It Going With Your [Product]? PREVIEW one tip for your first week, and a quick question Hi [first name], Your [product] arrived [on Tuesday]. Most people get the best results when they [one specific tip]. Here's a 60-second guide: [link to how-to] Quick question: have you tried it yet? Just reply with 1 if yes, 2 if not yet, or 3 if something isn't right. A person reads every reply, and a 3 comes straight to our team. [Name], [Brand] [Brand], [postal address] You're receiving this because you ordered from us and agreed to hear from us by email. Unsubscribe: [link]
Send it at your first-use target, counted from the delivered scan, and only to customers without a first-use signal yet. The click and the reply both become the signal. Pause it for anyone with an open ticket, a delay or a return in progress.
[Brand]: Hi [first name], your [product] arrived [Tuesday]. Tried it yet? Reply 1 for yes, 2 for not yet, or 3 if something's not right and we'll help. Quick start: [link] Reply STOP to opt out
Send only to customers who gave SMS consent, within quiet hours for their time zone, and never on the same day as the email. Consent and quiet-hour rules differ by state; have counsel review your SMS program.
Every external source, by chapter. Web sources were read in September 2026.
Take it with you
One teardown, one idea, one number. The books stay free to read here either way.
The whole book is above and always will be. These are the same chapters addressed individually, for linking to one idea rather than to ninety.