Customer Journey Mapping Checklist
Steps a marketing team runs to research, map, and operationalize a customer journey across touchpoints — from persona research through journey design through cross-team rollout and post-launch measurement.
Research and Discovery
-
Define the ICP and target segments
Pull firmographic and behavioral data from the CRM (Salesforce or HubSpot) and the CDP if you have one (Segment, mParticle). Confirm the ICP definition with the RevOps lead — segment criteria drift between marketing and sales is the most common reason journey maps get ignored downstream.
-
Run a competitive journey teardown
Walk through 3-5 competitor journeys end-to-end: ad → landing page → form → nurture → sales touch. Capture screenshots, email cadences, and pricing-page patterns. Tools like SimilarWeb and Mailcharts help; nothing replaces actually signing up with a burner email.
-
Pull voice-of-customer data and pain points
Combine NPS verbatims, support-ticket themes (Zendesk / Intercom tags), G2 / Capterra reviews, and win-loss interview notes. Aim for 50+ data points per segment before declaring a pattern. Sales-call recordings (Gong, Chorus) are gold for objection language.
Collects file -
Schedule customer interviews
Target 5-8 interviews per persona — recent customers, churned customers, and stalled opportunities. Coordinate with CS to avoid interview fatigue on the same accounts. Offer a $50-$100 incentive per the standard research-ops rate.
Collects list -
Conduct and synthesize interviews
Record with consent, transcribe (Otter, Fireflies, or built-in Zoom), and code by theme. Watch for the moment in each story when the customer says 'and then I…' — those are the unprompted journey transitions, more reliable than asking 'what did you do next?'
-
Define personas and primary segments
Three personas maximum for a first map; more fragments the work without sharpening it. For each: jobs-to-be-done, top three pains, buying-committee role, channel preferences. Get PMM sign-off before moving to design.
Collects file
Journey Mapping Design
-
Inventory touchpoints across owned channels
List every owned, earned, and paid touchpoint by stage: organic search, paid social, blog, email nurture, webinar, sales SDR call, demo, onboarding email, in-app message, CS check-in. Include the tool that owns each (HubSpot, Marketo, Iterable, Intercom) so handoffs are obvious later.
-
Define stages from awareness to advocacy
Use stages that match how your funnel is actually instrumented in GA4 and the CRM — typically Awareness, Consideration, Decision, Onboarding, Adoption, Advocacy. Don't invent a 9-stage framework that doesn't map to any dashboard you already run.
-
Build the visual journey map
Use Figma, Miro, or Mural with a swim-lane format: stages across the top, persona thinking / doing / feeling / channels / metrics down the side. Keep version one ugly — a polished v1 invites feedback on aesthetics instead of substance.
-
Annotate emotional states and friction
Mark each touchpoint with the emotional state in the customer's own words from interviews — 'overwhelmed by pricing tiers', 'frustrated by the demo gate'. Highlight the 2-3 worst friction points; those become your prioritization candidates in the next phase.
-
Identify moments of truth and drop-off risk
Moments of truth are the touchpoints where the customer decides to continue or leave — pricing-page bounce, free-trial day-1 activation, first renewal. Cross-reference with GA4 funnel exploration and product-analytics drop-off (Mixpanel, Amplitude) to validate the hunches.
-
Review the draft with the persona owners
PMM, demand-gen, lifecycle, and CS each own slices of the journey. Run a 60-minute working session, not a sign-off email — the wrong-shaped feedback comes when reviewers can't ask questions live.
Collects list Collects paragraph Collects file
Rework and Validation
-
Incorporate stakeholder revisions
Triage feedback into must-fix (factual errors, missing personas) vs. nice-to-have (visual polish). Re-circulate the revised map only to reviewers who flagged must-fix items; don't restart the full review.
-
Validate journey against analytics data
Pull the actual conversion-rate numbers between stages from GA4 and the MAP. If the map says 'most prospects watch a webinar before demo' but webinar-to-demo attribution shows 8%, the map is wrong — fix the map, don't argue with the data.
Implementation and Activation
-
Run the cross-functional alignment session
Walk marketing, sales, CS, product, and support through the final map. The goal is shared language ('a Stage 3 lead' should mean the same thing across teams) — not a vote on whether the map is correct.
-
Build action plans per touchpoint
For each friction point flagged in design, name the owner, the change, the deadline, and the success metric. 'Fix the pricing page' is not an action plan; 'PMM rewrites pricing-page hero by Sept 30, target 15% bounce-rate reduction' is.
-
Define KPIs and instrumentation per stage
Each stage needs a leading indicator (traffic, MQL volume) and a lagging indicator (conversion rate, CAC payback). Confirm GA4 events, UTM conventions, and CRM stages support the metric before claiming it as a KPI — otherwise the dashboard goes up empty in week 4.
Collects file -
Publish the map to the team wiki
Drop the final artifact in Notion / Confluence with a one-page summary on top: who it's for, when it was last updated, who owns it. Link from the marketing-ops handbook and the sales-enablement page so it stops being a one-off slide deck.
Measurement and Iteration
-
Baseline current-state stage conversion rates
Lock in the baseline numbers before any action plans ship — visit-to-MQL, MQL-to-SQL, SQL-to-opportunity, opportunity-to-close, onboarding-to-activation. Without a baseline, you can't claim the journey work moved anything.
-
Schedule the 30-day post-launch check
Review whether the action-plan items shipped on time and whether early metrics are trending. Most action plans slip; flagging that at 30 days is recoverable, at 90 days it's not.
-
Run the 90-day journey review
Compare current conversion rates to baseline; pull a fresh round of VoC data; re-interview 2-3 customers who recently went through the journey. Update the map version number and changelog so future readers know what's current.
Collects paragraph
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Customer Journey Mapping Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.