Customer Journey Map Template: 5 Examples Teams Copy
5 customer journey map templates with worked examples — SaaS trial, e-comm purchase, B2B sales cycle, subscription renewal, support resolution.
Customer Journey Map Template: 5 Examples Teams Copy
A customer journey map is a visual story of how one customer moves through the commercial relationship with your product — from first hearing about you to becoming a renewing advocate or churning away. This guide gives you 5 ready-to-copy customer journey map templates across SaaS trial, e-commerce purchase, B2B sales cycle, subscription renewal, and support resolution contexts.
Each template uses the same six-column structure, so you can copy the format and swap in your own research data.
What's in a Customer Journey Map Template
Every template below uses the same structure. Copy the columns even if you skip the worked examples:
| Column | What it captures | Example |
|---|---|---|
| Phase | Where the customer is in the journey | "Consideration," "Onboarding" |
| Touchpoints | Where they interact with you | Marketing site, sales call, in-app message |
| Actions | What they actually do | "Compares pricing against 2 competitors" |
| Thoughts | What runs through their head | "Will the migration take longer than the savings?" |
| Emotions | How they feel (high → low) | 😊 → 😐 → 😣 → 😊 |
| Pain points → opportunities | Friction + where you can help | Migration anxiety → guided import tool |
The phases vary by context — a SaaS trial looks different from a B2B sales cycle. The columns stay the same.
Template 1: SaaS Trial → Subscription
Persona: Marcus, Senior PM at a 200-person company. Evaluating a research tool to replace Optimal Workshop.
Goal: Decide within his 14-day trial whether to convert to a paid plan.
| Phase | Touchpoints | Actions | Thoughts | Emotion | Pain → opportunity |
|---|---|---|---|---|---|
| Awareness | Google search, Reddit thread | Searches "Optimal Workshop alternatives" | "Should be 3-4 viable options" | 😐 Cautious | Comparison content thin → invest in honest comparisons |
| Consideration | Pricing page, comparison page | Reads pricing, compares 3 tools | "Need feature parity at lower price" | 😊 Hopeful | Comparison page misses key feature → add side-by-side table |
| Trial signup | Trial form, welcome email | Signs up; gets welcome email | "Hope I don't waste a week setting this up" | 😊 Optimistic | Welcome email vague → add "first study in 5 min" guide |
| First use | Empty dashboard, study wizard | Creates first card sort | "Why is the sort-type picker so confusing?" | 😣 Confused | Sort-type picker → add decision tooltip |
| Results | Results dashboard, email | Returns Day 3 to see responses | "These results look better than Optimal Workshop's" | 😊 Impressed | Capture the moment → trigger upgrade prompt with social proof |
| Decision (Day 12) | Pricing page, trial-ending modal | Compares his usage to plan tiers | "Worth $19/mo to lock in unlimited?" | 😐 Deliberating | Modal too aggressive → soften, show usage vs free tier limit |
| Conversion | Checkout, billing setup | Subscribes Starter | "Way cheaper than I expected" | 😊 Satisfied | Send "what you unlocked" email post-conversion |
| First month | Dashboard, support | Runs 4 more studies | "This is sticky. Glad I picked it." | 😊 Committed | Trigger advocacy moment — ask for review on Day 30 |
Biggest opportunity: the Day 12 decision moment. Marcus is deliberating, not resistant — the trial-ending modal should reduce friction (show usage stats, social proof from similar PMs) instead of pressuring (countdown timer, scarcity copy). One PM's word-of-mouth referral pays back 5x a saved-by-discount conversion.
Template 2: E-Commerce Purchase → Repeat Customer
Persona: Jordan, mobile-first apparel shopper. Wants new running shoes before a half-marathon.
Goal: Find, buy, and own the right pair without trying them in store.
| Phase | Touchpoints | Actions | Thoughts | Emotion | Pain → opportunity |
|---|---|---|---|---|---|
| Awareness | Instagram ad, friend rec | Saves IG post; asks friend | "These look good but the brand is new" | 😊 Curious | Use UGC + athlete endorsements |
| Research | Brand site, Reddit reviews | Reads 3 reviews; watches fit video | "Sizing runs small per Reddit" | 😟 Worried | Add fit-feedback widget on PDP |
| Decision | PDP, size guide | Adds size 10.5 wide to cart | "What's the return policy?" | 😐 Hesitant | Surface 365-day returns at cart |
| Purchase | Checkout, Apple Pay | Apple Pay; 2-day shipping | "Free shipping over $75 — I qualified" | 😊 Relieved | Free-shipping progress bar |
| Delivery | Email tracking | Tracks; gets notification | "Two days exactly. Solid." | 😊 Pleased | Optional SMS alerts |
| First wear | Box, running app | Unboxes; runs 5 miles | "Surprisingly comfortable" | 😊 Satisfied | Auto-prompt review at Day 7 |
| Repeat purchase | Email, account | Buys 2nd pair 4 months later | "I'm telling everyone about this brand" | 😊 Loyal | Referral program: $15/both |
Biggest opportunity: the Research → Decision transition. Sizing uncertainty is the conversion-killer for any new shoe brand. A fit-feedback widget pulling quotes from real buyers ("runs small per Jordan, M, wide feet") + a try-on-at-home program would crush this objection.
Template 3: B2B Sales Cycle (Enterprise SaaS)
Persona: Priya, VP of CX at a 2,000-person company. Evaluating a customer success platform.
Goal: Get an enterprise CS platform approved and rolled out across 80 CSMs in Q3.
| Phase | Touchpoints | Actions | Thoughts | Emotion | Pain → opportunity |
|---|---|---|---|---|---|
| Trigger | Internal QBR | NPS dropped 14 points YoY | "We need a real CS platform, not spreadsheets" | 😟 Pressured | Send analyst-report email aligned with QBR season |
| Research | G2, peer Slack | Reads 8 G2 reviews + peer DMs | "Top 3 contenders look similar on paper" | 😐 Evaluating | Get into G2 buyer-intent feed |
| First contact | Webinar, demo request | Attends webinar; books demo | "Demo person better know B2B not e-comm" | 😐 Cautious | Pre-demo discovery call to confirm fit |
| Demo + POC | Sales call, sandbox | 60-min demo; sandbox access | "POC needs to plug into our existing CRM" | 😊 Engaged | Pre-built Salesforce + Gainsight connectors |
| Procurement | Legal, security review | Submits SOC2, MSA review | "SOC2 took 4 weeks at the last vendor" | 😞 Anxious | Provide SOC2 reports + DPA day 1 |
| Negotiation | Pricing, contract | Negotiates 3-year terms | "Need 30% discount for 3-year commit" | 😐 Tactical | Pre-built 1/2/3-year discount ladder |
| Implementation | Implementation team, CSM | Pilot with 10 CSMs first | "Hope the rollout doesn't drag past Q3" | 😟 Anxious | Named implementation manager, weekly checkpoints |
| Renewal | EBR, business review | Year-1 renewal discussion | "Need to show 25% NPS lift to justify y2" | 😐 Cautious | Quarterly outcome scorecard |
Biggest opportunity: the Procurement → Negotiation transition. The security review is the silent deal-killer in 30% of B2B SaaS sales. Sending SOC2 reports + DPA + sub-processor list on Day 1 of the demo (not Day 30 of the legal review) collapses 4 weeks off the cycle.
Template 4: Subscription Renewal (At-Risk Customer)
Persona: Sam, Director of Operations. Was the original champion who brought your product in 18 months ago.
Goal: Decide whether to renew, downgrade, or churn.
| Phase | Touchpoints | Actions | Thoughts | Emotion | Pain → opportunity |
|---|---|---|---|---|---|
| Usage decline (M9-10) | Product, email | Logins drop 40% | "Team doesn't use it like they used to" | 😐 Distracted | Detect drop early; reach out before churn signals |
| Renewal email (M11) | Auto-renewal notice arrives | "Wait, that price is up 12% from last year" | 😞 Surprised | Communicate price changes 90 days early, not 30 | |
| Pricing review | Pricing page, comparison | Looks at competitor pricing | "Lower-tier or different vendor?" | 😞 Considering | Show value delivered ($X saved this year) |
| CSM outreach | Call, email | CSM calls "to discuss renewal" | "First time they've called in 6 months" | 😞 Skeptical | CSM proactive monthly, not reactive at renewal |
| Negotiation | Email, contract | Asks for 20% off to stay | "I'd churn at full price; might stay at -20%" | 😐 Tactical | Pre-built save offers + downgrade-to-Starter path |
| Decision | Internal Slack | Discusses with team | "Team prefers known evil to migration project" | 😐 Reluctant | Migration-cost calculator emphasizes stickiness |
| Renewal (lower tier) | Billing, contract | Renews at downgraded plan | "We'll re-evaluate next year" | 😐 Tentative | Re-engagement plan: build advocacy in Y2 |
Biggest opportunity: the Usage Decline → Renewal Email window (M9-M11). A 40% login drop 2 months before renewal is the strongest churn signal you'll get. Reactive renewal-email-then-CSM-call workflows lose this customer 50% of the time. Proactive intervention at M9 — when usage drops are still recoverable — wins them back 80%+.
Template 5: Customer Support Resolution
Persona: Priya, finance ops manager. Subscription billing failed during a busy week.
Goal: Resolve the billing issue without blocking team access.
| Phase | Touchpoints | Actions | Thoughts | Emotion | Pain → opportunity |
|---|---|---|---|---|---|
| Problem | Email, teammate Slack | "Subscription paused" email | "Why didn't they warn me before pausing?" | 😡 Angry | Send 3-day warning before pause |
| Search help | Help center, status page | Searches "billing failed" | "Article says 2024 — still right?" | 😡 Frustrated | Show last-updated date; flag stale content |
| Contact | Chat, contact form | Opens chat; sees "4-hour reply" | "I need this today" | 😞 Despairing | Live queue position + ETA |
| First response | Reply asks for billing details | "Why — they have my account" | 😞 Annoyed | Pre-fill account context in first reply | |
| Resolution | Updated card flow | Updates card; access restored | "Faster than expected once they replied" | 😊 Relieved | Auto-credit for the wait |
| Follow-up | Survey email | CSAT survey 2 days later | "5/10. Fix was fine, wait wasn't" | 😐 Neutral | Cohort responses; investigate wait |
| Future state | All channels | Future failed payment → notified early | "They learned. Better." | 😊 Calmed | Publish public changelog of CX fixes |
Biggest opportunity: the Problem → Search Help → Contact sequence. A frustrated customer's emotion drops by 3 levels in this window. Proactive warnings before pause, live queue position during the wait, and pre-filled context in the first reply collapse the whole emotional dip.
How to Build Your Own Customer Journey Map
- Pick one persona and one scenario — "first-month onboarding" or "renewal," not the whole product. See user persona template for the persona format.
- List the phases in chronological order. The 5-7 phase frameworks above work for most contexts; adapt as needed.
- Fill each column with customer-language data from real research — interviews, surveys, support transcripts, sales call recordings.
- Mark the biggest emotional dip — that's your priority intervention point. One fix at the worst moment beats 5 fixes at moderate moments.
- Validate with 5-8 customer interviews before sharing. Assumption-based maps are 73% less accurate than research-driven ones.
Where Customer Journey Maps Fit in the Research Stack
Customer journey maps surface hypotheses about where customers get stuck. Validating those hypotheses requires evidence — and the fastest research methods are:
- User interviews to confirm the emotional moments and friction sources
- Card sorts for navigation/IA friction within touchpoints
- Tree tests for findability problems
- Surveys to quantify pain-point severity across a wider sample
All four run in one workspace. ValidateThat's free plan covers 3 studies with unlimited responses.
Further Reading
- Journey Map Examples: 6 User & Customer Journey Maps (2026)
- User Persona Template: 6 Examples to Copy (B2B, B2C, Free)
- User Journey Map: Definition & Components
- User Journey (UX Glossary)
- 25 Qualitative Research Questions by Method
- Jobs to Be Done (JTBD) Framework
Frequently Asked Questions
What is a customer journey map template? A customer journey map template is a reusable structure for documenting how a customer moves through the commercial relationship with your product — awareness through purchase, onboarding, ongoing use, renewal, and either advocacy or churn. The standard template uses a phase-by-touchpoint grid.
What's the difference between a customer journey map and a user journey map? A customer journey map focuses on the commercial relationship — prospect → buyer → renewing customer. A user journey map covers the complete product experience including non-paying users. They overlap; most teams build one combined map. Use a dedicated customer journey map when the buyer is different from the end user (most B2B).
What should be in a customer journey map? Five things: one specific persona, chronological phases, touchpoints at each phase, customer actions/thoughts/emotions, and pain points → opportunities. Skip stakeholder mapping and internal workflow — those belong in service blueprints.
How do I create a customer journey map? Pick one persona + scenario, list phases chronologically, document touchpoints + actions + thoughts + emotions + pain points using customer-language quotes from real research, mark the biggest emotional dip, validate with 5-8 customer interviews.
How many phases should a customer journey map have? Most effective customer journey maps have 5-7 phases. A common B2C structure: awareness → consideration → purchase → use → advocacy. A common B2B SaaS structure adds trial + decision + onboarding (7 phases).