Skip to content
Innovialabs

What Is a Customer Journey Map and How to Build One

Basics5 min

In short

A CJM is a table showing the customer's path from first noticing a problem to buying again: stages, touchpoints, questions and pains. Empty or painful cells become your marketing task list.

What a CJM is, in plain words

A Customer Journey Map (CJM) is a visual map of how a customer moves through your business. It is usually a table: stages run across the top (from realizing the problem to buying again), and the rows describe what the person does at each stage, where they meet you, what they think and what gets in their way.

The real value of a CJM is not the diagram. It forces you to look at the business through the customer's eyes. Inside the company everyone knows "how things work here". The customer does not — and stumbles exactly where the team sees no problem.

What the map contains

Typical CJM rows:

  • Stage — where the customer is: awareness, search, comparison, decision, purchase, use, return.
  • Customer goal — what they want to achieve at this step.
  • Touchpoints — where they meet the brand: search, ads, social media, website, messenger, phone call, office, email, invoice.
  • Questions — what they are trying to find out.
  • Pains and barriers — what annoys, scares or slows them down.
  • Emotions — sometimes drawn as a mood curve: where they feel good and where they do not.
  • Opportunities — what could be improved. This row becomes your tasks.

You do not have to fill in everything. For a first version, stages, touchpoints, questions and pains are enough.

How to build a CJM step by step

  1. Pick one segment. A map for "all customers" ends up vague. Take the most important group, for example "a small business owner ordering this service for the first time".
  2. Define the stages. Do not copy a template blindly: a one-off purchase and a long B2B deal have different stages.
  3. Collect facts, not guesses. Talk to a few customers, listen to call recordings, read messenger conversations, check web analytics and CRM reports to see where people drop off.
  4. Fill in the rows for each stage. Use the customer's words: "How much will this cost?", not "pricing information request".
  5. Mark the gaps. Empty cells, strong pains, moments where the customer gets no answer.
  6. Turn gaps into tasks with an owner and a deadline.
  7. Review the map after changes to the product, channels or sales process.

Example: a CJM for a service business

Take a hypothetical apartment renovation company. Segment: a family renovating for the first time.

StageTouchpointsCustomer questionsPains
AwarenessSocial media, friends' adviceWhere do I even start?Scary, no idea what it costs
SearchGoogle search, maps, InstagramWho does renovations in my area?Many companies, all promise the same
ComparisonWebsite, portfolio, reviewsCan I trust them? Have they done similar work?No clear prices, old reviews
DecisionMessenger, phone call, site visitWhat exactly will it cost and how long?Slow replies, confusing estimate
WorkChat with the foreman, visitsWhat is happening on site right now?No regular updates
AfterCall, review, social mediaWhat if something breaks?Does not know whom to contact about warranty

How to turn gaps into marketing tasks

Every pain in the table is a hypothesis for improvement:

  • "No idea what it costs" → a page explaining price factors with an estimate calculator; a blog article on what makes up an estimate.
  • "All promise the same" → clear positioning and real case studies with photos and a description of the task.
  • "Old reviews" → a review collection process after every project.
  • "Slow replies" → an auto-reply in the messenger, lead routing in the CRM, a response time standard.
  • "No regular updates" → a weekly client report template; this is a service task, but it drives recommendations.
  • "Whom to contact about warranty" → a message after handover with contacts and warranty terms.

Prioritize: first fix whatever loses customers at the comparison and decision stages — that is closest to revenue.

Common mistakes

  • A map based on feelings. The team fills in the table in a meeting without talking to a single customer.
  • One map for everyone. Different segments take different paths.
  • Online only. Calls, the office, documents and delivery are touchpoints too.
  • A map for the sake of a map. If no task came out of the CJM, the work was wasted.
  • Done once and forgotten. Channels and products change, and the map goes stale.

FAQ

As many as your customer actually goes through. It is often 5–7, but there is no fixed rule: what matters is that each stage has a distinct customer goal and set of questions.

We can help with this

If you'd rather get the result than figure it all out yourself — this is what we do every day.

Discuss a project

Read next

Have an idea or a task? Tell us about it

We'll reply within one business day and propose a solution. The consultation is free.