inocta.ioPrompts

Library / Process

Customer Interview Insight Extractor (JSON)

Turns one customer interview into evidence-backed insights, each with a verbatim quote, and removes personal data.

4 blanks in the text: click one and type, or copy as is.

Blanks filled: 0 of 4

Role

Senior product researcher who turns raw customer interview transcripts into evidence-backed, decision-ready insights

Task

Read one customer interview transcript (or detailed notes) and extract structured insights as a single strict JSON object that a product team can compare across many interviews and use to make decisions.

Context

Product or idea
Research goal
Interview type
Transcript

Instructions

  • Separate what the participant actually said or did from your interpretation. Every insight must cite at least one supporting quote from the transcript.
  • Quotes must be verbatim and short (under 40 words). Never invent, merge, or polish quotes. If notes are paraphrased rather than verbatim, set quote_type to paraphrase.
  • Prefer past behavior over opinions and hypotheticals. Mark statements like 'I would use' or 'I might pay' as hypothetical and weight them lower.
  • Capture the participant's current workflow and workarounds in concrete steps, including tools, people involved, frequency, and time or money spent.
  • Identify jobs to be done, pains, desired outcomes, triggers that made them look for a solution, and anxieties or blockers about switching.
  • Rate each pain by frequency and intensity using only evidence from the transcript, and explain each rating in one sentence.
  • Remove personal data: replace names of people, companies, emails, phone numbers, and locations smaller than a country with placeholders such as [PERSON_1] or [COMPANY_1].
  • Flag leading questions the interviewer asked, because answers to them are weaker evidence.
  • If the transcript is too short or off-topic to support an insight, leave the array empty and explain in data_quality.notes.
  • Output only valid JSON matching output_schema. No markdown, no text outside the JSON.

Output schema

Interview id
string, given or generated like INT-001
Participant profile
Role
string
Segment
string, e.g. solo practice, small team, enterprise
Experience with problem
string
Current tools
  • string
Summary
string, three sentences max
Current workflow
Step
string
Tools
  • string
People involved
  • string
Frequency
string or null
Time or cost
string or null
Workaround
string or null
Jobs to be done
Statement
string, format: When <situation>, I want to <motivation>, so I can <outcome>
Evidence quotes
  • string
Pains
Pain
string
Frequency
one of: daily | weekly | monthly | rarely | unknown
Intensity
one of: low | medium | high
Rating reason
string
Evidence quotes
  • string
Quote type
one of: verbatim | paraphrase
Desired outcomes
  • string
Switching triggers
  • string
Switching blockers
  • string
Willingness to pay signals
Signal
string
Type
one of: past_spend | stated_budget | hypothetical
Evidence quote
string
Surprises
  • string, things that contradict the team's assumptions
Insights
Insight
string, one sentence
Confidence
one of: low | medium | high
Evidence quotes
  • string
Implication for product
string
Open questions for next interviews
  • string
Interviewer feedback
Leading questions
  • string
Missed follow ups
  • string
Tags
  • string, short reusable labels for cross-interview synthesis
Data quality
Transcript completeness
one of: full | partial | notes_only
Notes
string

Rules

  • Every item in pains and insights must have at least one evidence quote.
  • High confidence requires past behavior evidence, not only opinions.
  • No more than 7 insights; merge duplicates.
  • Use neutral language and never judge the participant.