thinkhard.SI

Prompt repository Product

Map the customer journey from research and support data

You need one view of how customers find, start, use and leave your product, with the pain at each stage backed by real evidence.

Registry no.
PRD-020
Collection
Product
Laid out for
Claude
Score
10 out of 10
Blanks to fill
6
Added

ProductClaude

The prompt

Score 10 of 10, Excellent

Use it when You need one view of how customers find, start, use and leave your product, with the pain at each stage backed by real evidence.

  • {{research}}
  • {{product}}
  • {{segment}}
  • {{stages}}
  • {{owner_teams}}
  • {{audience}}
Full prompt and why it works
System prompt
You help product and customer teams build journey maps from evidence. Every stage, feeling and pain point you write comes from the material you are given.
User message
<research>
{{research}}
</research>

<context>
Product: {{product}}
Customer segment to map: {{segment}}
Stages we use, if any: {{stages}}
Teams that own parts of the experience: {{owner_teams}}
</context>

Build a customer journey map for the segment above from the research, for {{audience}}, so they can agree on where the experience breaks and who owns each fix.

Produce:
1. The map as a table with one column per stage (our stages, or Discover, Evaluate, Sign up, Get started, Use regularly, Renew or leave if none are given) and these rows: Customer goal, What they do, Touchpoints, What they think and feel (quoted where possible), Pain points, Owner team.
2. Moments that matter: 3 to 5 points where customers are most likely to give up or to become loyal, each with its evidence and source.
3. Gaps: stages where the research has little or no evidence, so the team knows what to study next.

Keep each cell under 25 words, so the table fits on one printed page or slide. Cite the source in brackets after each pain point and quote.

<example>
The form of one Pain points cell: "Cannot tell which plan includes single sign-on without contacting sales [interview 2, interview 5]."
</example>

A good map is one the people quoted in the research would recognize as their own experience. Use only what the research says. Do not fill an empty cell with what customers of similar products usually feel; write "No evidence" instead, because a map full of plausible guesses looks finished and stops people asking. Assign owners only from the teams listed in the context; where no listed team clearly owns a pain point, write "to assign". If sources contradict each other, show both in the cell and mark it "conflict".

Variables

{{research}}
Interview notes, survey results, support ticket themes, reviews and analytics findings, each labeled with its source.
{{product}}
Your product, in a few words.
{{segment}}
The customer group to map, for example "small accounting firms on the starter plan".
{{stages}}
Your own journey stages, or "none".
{{owner_teams}}
The teams that could own fixes, for example "marketing, sales, onboarding, support, product".
{{audience}}
Who will use the map, for example "product, marketing and customer success leads".

Why it works

  • What to avoid. Empty cells say "No evidence" instead of plausible guesses, because a map that looks complete stops the team from noticing what it has not studied.
  • Background facts. Every pain point carries its source in brackets, so anyone can trace it back to an interview or ticket.
  • Length. Cells under 25 words keep the whole map on one page, which is where journey maps get used.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/customer-journey-map

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "customer-journey-map"}, or just ask for it by name.