How to Create a Customer Journey Map in Figma
Creating customer journey maps in Figma is ideal when the journey map needs to be tightly linked to screen designs. Unlike collaborative whiteboard tools, Figma journey maps can use components, maintain visual consistency, and link each journey step directly to the corresponding UI frame.
This guide covers creating a structured, component-based journey map in Figma that doubles as a navigation map for your product designs.
Step-by-step guide
Create a Journey Map page in your design file
Add a new page called Customer Journey Map to your Figma file. Keeping the map in the design file allows you to link each journey step to a screen design using Figma prototype connections. Create a large frame (5000x1200px) for the horizontal journey timeline.
Set up the journey grid with Auto Layout
Create a horizontal Auto Layout frame for each stage column. Inside each stage column, create vertical rows for: Stage Label, Touchpoints, User Actions, Thoughts, Emotions (with an icon: sad, neutral, happy, delighted), Pain Points, and Opportunities. Use Auto Layout spacing of 16px between rows so adding content expands the column automatically.
Create a Stage component for reuse
Convert a single stage column to a Figma Component (Cmd+Alt+K on Mac). This component contains all the rows. Create instances for each journey stage: Awareness, Consideration, Onboarding, First Value, Retention. Editing the master component updates all instances simultaneously, maintaining visual consistency across the map.
Add the emotional curve using the Vector tool
Below the main journey grid, create an Emotions row with a chart. Use the Vector tool (P key) to draw a curved line connecting emotional states across the journey. Place emoji or icon markers at each touchpoint: sad face for pain points, star for delight moments. Use Auto Layout and position constraints to keep the curve anchored to stage columns.
Fill in research data from user interviews
In each stage column, add text and sticky note shapes containing verbatim quotes from user research, specific pain point descriptions, and observed behaviors. Use Figma text styles to distinguish quotes (italic) from analysis (regular). Every pain point should reference the research source: User interview, Session recording, or Support ticket.
Link journey steps to screen designs using Prototype
Switch to the Prototype tab. Select each touchpoint card in the journey map and drag the blue handle to the corresponding screen design frame. This creates a navigable journey map: stakeholders can click any touchpoint in the map and jump directly to the screen design for that step.
Common mistakes
Designing the map instead of mapping the journey
It is easy to spend most of the time making the Figma map look beautiful. The value is in the content: the research insights, pain points, and opportunities. A plain, research-rich map is more valuable than a polished, assumption-based one.
Not using components for journey stages
Building each stage column independently from scratch means changing the layout later requires editing every column. Use components from the start so structural changes propagate everywhere.
Static map not linked to designs
A journey map in Figma that is not linked to screen designs misses the key advantage of using Figma: the connection between journey steps and actual designs. Add prototype connections from the start.
Tips
Use Figma variables to store colors for emotional states (sad = red, neutral = grey, happy = green, delighted = yellow) and apply them consistently
Add a legend frame explaining your icon and color conventions so the map is self-explanatory for new team members
Version the journey map by duplicating the page before major updates so you can compare current vs. previous state
Share the map with Comment access so customer success and sales can annotate with their own customer insights
How Vantage helps
Vantage generates user journey data as part of PRD creation. When you import Figma files as context in Vantage, the AI can reference journey maps to understand the full user experience when generating requirements and tickets. Journey steps translate directly into acceptance criteria for the relevant product features.