Creating User Journey for Apps Development

User Journey Sagara Technology

A user journey is a timeline of user actions that describes the relationship between your brand and its customers. It’s a visualization of all of a user’s interactions with your product, from their point of view.

A user journey mapping is a visual representation of the “story” from a customer’s perspective. User journey mapping creates a timeline of all touchpoints between a customer and your organization, including all channels they happen in.

The most important aspect of the map is that it be from the user’s point of view. This is not a product roadmap that outlines how you plan to release new features over the course of a year. Rather, it is a retelling of the user journey from onboarding to conversion and beyond.

Read more: How to Create User Persona for Digital Product?

The 8-steps process of user journey mapping

Before creating a user journey map, it’s important to review the goals of your business/service. This knowledge will help you align business and user goals.

1. Choose a scope

The scope of the user journey map can vary from the high-level map which shows end-to-end experience to a more detailed map that focuses on one particular interaction (for instance, paying a bill).

2. Create a user persona

Who is your user?

A user journey map is always focused on the experience of one main actor — a user persona who experiences the journey.

User persona should always be created based on the information you have about your target audience. That’s why always start with user research. Having solid information about your users will prevent you from making false assumptions.

Gather and analyze all available information about your target audience:

  • Interview your real or potential users
  • Conduct contextual inquiry
  • Analyze the results of user surveys

3. Define scenario and user expectations

The scenario describes a situation where the journey map is addressed. It can be real or anticipated. It’s also important to define what expectations a user persona has about the interaction. For example, a scenario can be — ordering a taxi using a mobile app with expectations to get the car in 5 minutes or less.

4. Create a list of touchpoints

Touchpoints are user actions and interactions with the product/business. It’s vital to identify all main touchpoints and all channels associated with each touchpoint. For example, for touchpoint ‘Buy a gift,’ channels can be — purchase online or buy in a store.

5. Take user intention into account

What motivates your user to interact with your product?

What problem are users looking to solve when they decide to use your product? Different user segments will have different reasons.

Let’s take an e-commerce website. There is a big difference between a user who is just looking around and a user who wants to accomplish a specific task (purchase a particular product).

For each user journey it’s vital to understand:

  • Motivation. Why are they trying to do it?
  • Channels. Where interaction takes place
  • Actions. The actual behaviors and steps were taken by users.
  • Pain points. What are the challenges users are facing?

6. Sketch the journey

Put together all the information you have and sketch a journey in a format of step-by-step interaction. Each step demonstrates an experience that the persona has with a service/product or another person.

7. Consider a user’s emotional state during each step of interaction

What does a user feel when interacting with your product?

Products we design need to mirror the state of mind of our users. When we consider a user’s emotional state, this knowledge will help us to connect with users on a human level. That’s why it’s important to add an emotional lane to the user journey map. By visualizing the emotional “ups” and “downs” of the experience you’ll show the areas of experience that require refinement.

8. Validate and refine user journey

Journey maps should result in truthful narratives, not fairy tales. Even when a user journey is based on user research, it’s vital to validate it. Use the information from usability testing sessions and app analytics to be sure that your journey resembles a real use case.

Gather and analyze information about your users on a regular basis. For example, user feedback is something that can be used to improve your understanding of the user journey.

It’s important to remember that the goal of creating a user journey map is to create a shared vision. That’s why once a user journey map is created, share it with your peers. Make it possible for everyone in your team to look at the entire experience from the user’s standpoint and use this information while crafting a product.




Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sagara Technology Idea Lab

Sagara Technology Idea Lab

Sagara is one of the leading software house based in Jakarta. We do digital product development, digital marketing, and workshops. Visit