top of page
  • Writer's pictureHarshal

Here’s How To Map Customer Journeys For Any Product. Ditch The Funnel and JTBD.

Methods to Create Customer Journey Maps Using 3 Product Management Examples - Part 2

You want to know how to make prospective customers buy your product. Or upgrade to a paid plan. Or retain them. The previous article covered:

  1. What are customer journey maps?

  2. 2 Examples.

I spoke more about this at Product Camp. See here. In this part, I cover:

  1. What do Airbnb, Disney, and McKinsey have to say about customer journeys?

  2. When to build one?

  3. How do you build one?

  4. Starting from scratch and building some parts of it.

many ways to represent your customer’s journey and needs to reach enlightenment.
many ways to represent your customer’s journey and needs to reach enlightenment.

This post was originally published on on June 10, 2023.

Example 3 - Budget Hotels Marketplace

 customer journey map for a customer booking a hotel and giving feedback after the stay.
customer journey map for a customer booking a hotel and giving feedback after the stay.

I talked to a prospective consulting client at Spark Creative Technologies about improving customer satisfaction, as measured by NPS. Their secondary goal was to move their brand positioning from a budget hotel brand to a premium offering. To solve these problems, I wanted to understand the overall journey to search for points of measuring and improving user satisfaction.

The user's feelings when they decide to travel and need a hotel are unknown. But, we have excellent first-party tracking of a user using the mobile app to search and book a hotel. The email interactions have less tracking transparency. But we have no telemetry when the customer is at the hotel, even though that experience is the most important part of the journey. The post-stay survey gives us some understanding, but we want to understand what could’ve gone wrong at any part of the funnel to improve customer satisfaction. I worked with the product team to identify “in-real-life” steps they could take. The journey map helped me ask probing questions about each step. I walk through the customer journey map in this video.

Let’s improve the customer experience first. A good customer experience = delivering on your promise.

1 - What is customers' satisfaction with the listing of hotels? How accurately are the hotels represented in their listing vs. how the customers find it during their stay? The prospect had used tips from Airbnb’s Professional Photography offering to improve their listings. Their listings were of good quality so that we can assume a good alignment between expectation vs. reality for a hotel guest.

2 - How does a guest’s stay at the hotel end? Keeping the Peak-end rule in mind, we want it to end on a high note. Whereas hotel checkouts often involve waiting in a line, reviewing a checklist, and anxiety about getting charged for something.

The other side of the same rule is that people will remember one highlight from their stay. How can we provide one random positive surprise to the guests? I suggested one random surprise in the customer journey in the “entering stay” or “experience” boxes.

3 - Following the Kano model, we want to prioritize fixing issues that will reduce a lot of dissatisfaction but also focus some of our energy on creating wow factors. Airbnb recommendations are towards the D-SAT curve of the Kano model. Their recommendations to hosts are to prevent dissatisfaction and enable a minimum level of satisfaction for accommodation, communication, and the place listing.

4 - When do we send the push notification for customers to fill out the feedback survey? We should not ask them to fill out a form when they are busy packing their suitcases or commuting to the airport. If we want unbiased responses, we should send them as soon as possible towards the end of their stay but before it ends. If we want a larger percentage of responses, we should send them when customers are happy.

Next, let’s change the brand positioning to a premium brand. A premium brand = promises a luxury experience.

1 - Which steps are relevant to setting the right expectations? What is the challenge if we don’t set the expectation right? The expectation is set early in the journey before the customers book the hotel. If we don’t set the expectation right, customers will not pay for the premium price for the premium hotel offering. We will see drop-offs.

2 - What is the booking channel? Start taking the customer perspective. When a customer books a premium stay, which websites do they start on? If it is on aggregators such as Expedia or Booking, then we list the premium properties there. If it is via agents, partner with them and train them. This could be different based on diff customer geography.

3 - A related question to the channel is geographic distribution. Where do we see customers booking the premium offerings? Can we segregate our website and app experience for domestic vs international travelers. Say customers from countries A and B are known to book premium hotels through us or through other marketplaces. If the customer is booking from country A or B, we show them a different look and feel.

When Should I Build A Customer Journey Map?

Here are 5 scenarios when you should create a customer journey map. I have shared an example for each.

1. At the start of a new product or service development.

Building a customer journey map will help you understand your target audience's needs, pain points, and expectations. It will provide insights into their experiences and help align your product or service with their journey.

For example, when an aspiring Product Manager faced interview rejections, they stepped back and edited their resume. They used online resume checkers to compare their resume with the expected skills. I used this insight to launch an online resume editor for Product Managers.

2. When launching a new marketing campaign.

Mapping the customer journey enables you to identify touchpoints where your customers will be receptive to some info. It helps you understand their interactions with your brand. Right from initial awareness interactions to post-purchase experiences.

For example, I built a top-of-funnel marketing roadmap for a B2C SaaS client and an email drip campaign by charting a customer journey map. The former was to increase unique visitors to the website. The latter was to increase conversion from free to paid.

3. When experiencing a drop in customer satisfaction.

When you notice a decline in customer satisfaction, you can use a customer journey map to identify the gaps or areas of improvement. It will pinpoint touchpoints where customers faced disappointments.

For example, I removed some information from the monthly invoices for 20,000+ customers. I noticed the drop in customer satisfaction due to an influx in support requests. I interviewed customers to understand their accounting journey and the role of the missing information in it.

4. During a redesign of existing processes.

If you are revamping your customer-facing processes, that impacts the customer journey. Use a customer journey map to get insights into the current state and identify the impact of your proposed changes. Make new versions of the journey map to test your changes in theory. Use the map to guide your customer communication checklist. You can ensure that your changes align with the overall customer journey and improve customers' experience.

For example, I needed to make a breaking process change to customers' experience by removing one mode of payment. I charted the customer journey to identify touchpoints. This enabled me to inform the customers in channels that they will be receptive to.

5. When introducing a new channel.

If you are expanding your customer touchpoints by introducing a new channel (e.g., mobile app, chatbot, social media), you can use a customer journey map. It will help you understand customers' behavior, expectations, and interaction with that channel.

For example, I worked with a consulting client to add a new product channel - an Android app - and a new marketing channel - YouTube. I drew the customer journey to identify channels of discovery for customers. Both of these opened us up to new customers who would not have discovered our products otherwise. Customers’ journey on YouTube suggested we partner with content creators to show their usage of our product.

How Do I Build A Customer Journey Map? An Overview

3 Steps. Simplifying the overall process into three steps reminds me of the Draw the Owl meme. I’ve sourced it here from Daniel Zarick, a former Twilion.

draw the owl meme.
draw the owl meme.

The 3 steps are:

1 - Start with drawing your high-level understanding on an (ink or e-ink) pen-and-paper.

2 - Understand customer behavior as explained in this blog: Measure Customer Experience by Merging Product Analytics, Surveys, and Interviews

3 - Use this understanding to add nodes and quantifications. Prune unlikely paths.

I visualize step 2 as an inverted pyramid. Quantitative data gives you a lot of data but very little “why”. The data helps in finding patterns or finding the weights between your nodes. As you move along the pyramid, the number of data points reduces but the amount of “Why” increases.

inverted pyramid showing the merger of quantitative, qualitative, and empathy sources of information to understand the customer journey.
inverted pyramid showing the merger of quantitative, qualitative, and empathy sources of information to understand the customer journey.

How Do I Build A Customer Journey Map? Deep dive

I’ll use example 1 and example 2 here.

My step-1 for the B2C SaaS app was to draw my hypotheses. I drew customers searching for the problem, landing on the website, and installing the software. Sometimes the free users converted to paid users.

I walked through my steps and sources to build the customer journey map for this B2C SaaS product in this video.

As my step-1 for the email delivery of invoices, I drew a journey map of a customer receiving an email, reading the email, and opening the attachment. I assumed users read the email. I assumed users open the email once. I assumed they click on the links in the email to update their billing preferences or contact support.

For step-2 for the B2C SaaS app, I combined the 3 ways of research. I have explained the 3 ways in the table below and more in this article.

tabulated split of empathy, qualitative, and quantitative data to know your customers.
tabulated split of empathy, qualitative, and quantitative data to know your customers.

I used Google Analytics to see the customer’s journey within our website. I noticed 80% of customers did not land on our homepage but on a support documentation page. Customers discovered us through the Chrome extension page and came to our post-install landing page. I used Ahrefs to see keywords searched by customers relevant to our product, since most of the searches did not land to our website. Google Search Console gave me the searches for landing on our website, which I separated to branded and non-branded. I used product analytics via Metabase to see the distribution of errors, upgrade from free to paid, and churn of users. Chrome Developer Dashboard gave me the distribution of extension views, installs, and uninstalls.

I reviewed dozens of forum posts on Discourse, which showed me the steps customers took when they faced errors in our application. I used this to chart out the bottom of the funnel. I used Klazify from Zyla Labs marketplace to split the errors, retention, and churn by use case.

I interviewed dozens of customers to hear about the earliest steps of their journey. What was the job they wanted to accomplish? How did they consider using software for it? How did they decide on our software? This helped me define the top of the funnel. I used Mautic, Google Sheets Mail merge, Zoom,, Calendly, and Michele Hansen’s Deploy Empathy for this part.

 collage of logos of tools that help you chart the customer journey map.
collage of logos of tools that help you chart the customer journey map.

In example 2, I started my data investigation using Google Data Studio and BigQuery. It gave me the number of users who downloaded the invoice or CSV supplement from our web portal. I used Heap to understand users’ discovery of the new account management features within the web portal. But, I had no visibility into whether customers read the invoices or used the CSV supplement. It seemed users reviewed only a few parts of the portal. The above tracking points helped me draw the nodes in the “web portal” horizontal layer. I added links with unique tags in the invoice and email body to understand customer behavior using Google Analytics. This helped me understand the nodes where links were opened from email, document, or elsewhere. It included every way that users reached support documentation. But given the low number of clicks from email, I wanted to understand users’ usage of our emails. So, I used Sendgrid to see the number of email recipients, opens, and clicks. Most of the email opens were within the first few days of receiving the email. It helped me visualize the “emails” horizontal layer. I used Looker to review our product analytics, which told me the number of monthly reports created, user data modifications, and other customer statistics.

I reviewed 100s of support requests from customers via Zendesk. Which articles are being recommended to customers by the Support team? Which cases are resolved quickly vs. escalated to R&D? What were users doing when they faced a problem worth escalating to support? Zendesk and Salesforce helped me understand the number of customers who reached out to frontline teams and escalations from them to R&D. Our team tracked escalations in Jira. These pieces of information helped build the support layer of nodes.

I also interviewed dozens of customers. Customers told me about their search process for their monthly invoice, the parts they read in the invoice, and their confusion. Customers shared their usage of the web portal and when they decided to contact support.

I walked through how I built the customer journey map in the B2B billing example in this video.

For step-3 in example-1 and example-2, I drew an extensive flowchart. It led me to more questions. For example, what is the distribution of search vs. social media traffic to the website? I also pruned some branches that had low % of users on it. For example, I assumed users first create an account, then sometime later create their first monitor for the B2C SaaS app. But, those were combined activities for most users. So I pruned some nodes.

Airbnb And Disney’s Take On Customer Journeys

I found Airbnb and Disney's take on customer journeys interesting. I heard about this from Lenny Rachitsky in a podcast and read it here.

One example of visualizing a journey was Disney's creative process for Snow White's movie production. Disney created a storyboard showing different parts of Snow White's magical journey. Airbnb drew inspiration from Disney. They viewed their service as a story with a beginning, middle, and end. Airbnb used storyboards to imagine the ideal user experience, spotlighting the emotional peaks throughout the journey. This helped them identify main gaps and opportunities.

Airbnb’s Host and Guest Snow White storyboards from Lenny’s article.
Airbnb’s Host and Guest Snow White storyboards from Lenny’s article.

This approach helped Airbnb simplify the booking process. Initially, there was a period when the guest waited anxiously while the host reviewed the booking request. Hosts only approved 5% of bookings without review. Airbnb wanted to create a new benchmark: immediate booking for every stay. Whenever the storyboard or journey seemed vague, the product team sought more data. The company also hired an illustrator from Pixar to share illustrated narratives to communicate well across the organization, as written in Inc.

A marketing funnel is like a customer journey. Marketing funnels have evolved into consumer decision journeys as per McKinsey. Customer journeys have become complex due to digital channels and well-informed consumers. Businesses must focus on customer touch points and rethink consumers' active evaluation phase. Businesses can align their marketing with customers' decision-making by providing information at the right time through the right channel.

These anecdotes show the importance of understanding and aligning with the customer journey.

Pros and Cons of These Customer Journey Maps


  • Quantify different pathways

  • Understand where your customers are when they take any action


  • Not pretty. It looks like a messy flowchart so your colleagues’ eyes may glaze over it.

  • You represent only a fraction of JTBD information on the chart and need to write things down somewhere else.

I spoke more about this at Product Camp. See here.

This post was originally published on on June 10, 2023.

Post: Blog2_Post
bottom of page