TapCub is live — analytics, insights and live chat, free on one platform
Product News

How to Create a Customer Journey Map That Uses Real Data

A customer journey map lays out the stages a customer goes through, what they do and feel at each one, and where they get stuck. Six steps to build one from research and analytics, with a filled-in SaaS example.

Sophia Bennett Published Nov 4, 2026 6 min read Product News
Sample data. The biggest loss is before sign-up; research explained why.Sample data

Try it on your own data

Every report in this article is in the free plan. One snippet for web and apps, up to 10 sites.

Start free

A customer journey map shows the stages customers go through, what they do and feel at each one, and where they get stuck. This guide gives six steps to build one from research and analytics, a filled-in SaaS trial example, and a way to keep the map measured after the workshop.

What you will learn

  • Map one customer type and one scenario, in stages named from their point of view
  • Put a number on every stage, then use interviews and replays to explain the worst drop
  • Define stages as pages or events so the map can be measured every week

What a customer journey map is

A customer journey map is a one-page picture of how a type of customer gets from first hearing about you to the outcome they wanted. It is laid out in stages (for example discover, evaluate, sign up, get value, buy), and for each stage it shows what the customer is trying to do, where they interact with you (the touchpoints), what they think and feel, and what goes wrong.

The map is useful because no one inside a company sees the whole journey. Marketing sees the ad and the landing page, product sees onboarding, support sees the problems. The map puts them side by side, so the team can agree where the biggest problem is.

A map built only in a workshop records what the team believes happens. Adding a number to every stage records what actually happens. You need both: research explains why, data shows how many.

How to create one in six steps

  1. Pick one customer and one scenario. "A marketing lead at a 20-person company evaluating us for the first time" is a journey; "all users" is not. Different customers take different routes, so one map per main segment.
  2. Set the stages from the customer's point of view. Name them by what the customer is doing, not by your department. Four to seven stages is usually enough.
  3. List touchpoints per stage. Pages, emails, ads, sales calls, docs, chat, the product itself. Use your analytics to find the pages and events people actually hit in each stage, not just the ones you designed.
  4. Put a number on each stage. How many people reach it, how many move on, how long it takes. This is where drop-off becomes visible.
  5. Add the why. Interview five to ten customers who went through it recently, read support conversations, look at session replays or heatmaps on the stage with the worst drop. Write down their goals, questions and frustrations in their words.
  6. Mark the moments that matter and give each an owner. Circle the one or two stages where the most people are lost or the most frustration shows up, and assign someone to each.

A filled-in example: a SaaS free trial

The sample below follows evaluators of a B2B tool through 30 days. Of 4,000 sessions that reached the pricing page, 600 started a trial (15%). Of those, 330 reached first value, which for this product means installing the tracking code and seeing data (55% of trials). Of the activated accounts, 99 paid (30%).

The biggest absolute loss is between pricing and sign-up, but the research column changes the story. Interviews showed that evaluators who left pricing mostly wanted to know whether the tool worked on their site builder before signing up. A short "works with" section and an install guide link on the pricing page addressed the question at the point it was asked. The second problem, trials that never installed, pointed at onboarding: people who had to ask a developer stalled for days.

app.tapcub.com/insights/journeys

Trial journey · 30 days

Sample

Reached pricing

4,000 sessions

Started trial

600

First value

330

Paid

99

Interviews: evaluators left pricing to check whether it worked on their site builder.
Sample data
Sample data. The biggest loss is before sign-up; research explained why.

Template: what to fill in per stage

Copy this layout for each stage of your own map. The last column is the one teams usually skip and the one that turns the map into a plan.

FieldWhat to writeSample: "Sign up" stage
Customer goalWhat they are trying to get doneTry it on my own site without a sales call
TouchpointsPages, emails, people, product screensPricing page, sign-up form, welcome email
ActionsWhat they actually do (from analytics)Read pricing, open install docs, start trial
NumberReach and move-on rate600 of 4,000 pricing sessions (15%)
Thoughts and feelingsTheir words from interviews and chats"Will this work on Webflow?"
Pain pointsWhat blocks or annoys themSite-builder support not visible on pricing
Owner and next stepWho fixes it, what they try firstMarketing: add a works-with block and install link

Sample content. One table per stage, or one column per stage on a wide canvas.

Turn the map into something you measure

A map on a wall goes stale in a quarter. Make the stages measurable so you can check them every week:

  • Define each stage as pages or events. "Evaluate" = pricing page or comparison pages; "first value" = the event that marks it, such as a first report viewed. See how to measure product adoption for picking that event.
  • Use a journey report for in-session stages. In TapCub, journey maps take up to 20 stages, each defined by page patterns or events, and show reach, the move to the next stage, and a sentiment score built from errors, rage clicks and exits on that stage. Reach is counted per session.
  • Use a funnel for stages days apart. Discover-to-buy rarely happens in one visit. A funnel with a conversion window (up to 180 days in TapCub) counts people who complete the steps over several sessions.
  • Review it with the owners. A monthly look at the stage numbers and a few new interviews keep the map honest.

FAQ

What is the difference between a customer journey map and a user flow?

A journey map covers the whole relationship across channels, including feelings and offline steps. A user flow is the sequence of screens for one task inside the product. A journey stage often contains several flows.

How many customer journey maps do I need?

One per main segment whose route differs: self-serve versus sales-led, or new versus returning customers. Start with the segment that brings most revenue.

What data do I need for a customer journey map?

Stage reach and drop-off from analytics, time between stages, top pages and events per stage, plus qualitative input: interviews, support conversations and survey answers.

How often should a journey map be updated?

Check the numbers monthly and revisit the whole map when the product, pricing or main acquisition channel changes.

See also: User flow.

See also: Customer journey optimization, SaaS customer journey.

Was this article helpful?

We use your answers to fix and expand this page.

Sophia Bennett

Product Adoption Consultant

Explores customer onboarding, live conversations, and self-service, turning common usage questions into practical guidance and improvements.

Put a number on every stage of the journey

Journey maps with up to 20 stages built from your pages and events, reach and drop-off per stage, and funnels that follow people over days.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics