Twelve recorded usability sessions is eight hours of video nobody will rewatch. This playbook turns auto-transcribed sessions into an issues list where every issue carries a severity rating and a video-clip evidence link — and every clip gets watched by you before the issue reaches the fix list.
Workflow area: Research & Synthesis · Tier: Core · Hands-on time: ~35 minutes
The old economics of usability analysis were brutal: an hour of session tape cost two hours of analysis, so teams either ran fewer sessions or skimmed the tapes and trusted memory. AI analysis flips the cost — extraction is nearly free — but it introduces a new failure mode: an issues list that reads confidently and cites moments that do not say what the summary claims. The clip link is your contract with the truth. An issue without a clip is an anecdote; an issue with an unwatched clip is a liability.
Get clean, timestamped transcripts with speaker labels. Maze, Dovetail and Condens all auto-transcribe uploads. Spot-check one transcript against two minutes of video: if the words are wrong, stop and re-transcribe — everything downstream inherits transcript quality.
Extract issues with a schema that forces evidence. Run each session (or batch, if the tool supports it) through this prompt — in Dovetail or Condens use their AI analysis with the same instructions, or paste transcripts into Claude:
You are analyzing a usability session transcript for UX issues.
Product context: [ONE PARAGRAPH — what was tested, the tasks given]
Transcript with timestamps: [PASTE]
Extract every usability issue you can support with evidence.
For each issue output:
- issue: one sentence, phrased as observed behavior, not opinion
- task: which task it occurred in
- evidence_quote: verbatim participant words or described action
- timestamp: start time of the moment
- severity_draft: 1 (cosmetic) to 4 (task-blocking), with one line
of reasoning tied to task impact
Rules: no issue without a verbatim quote and timestamp. Do not merge
distinct issues. Do not infer feelings the participant did not state.
If a moment is ambiguous, list it under "needs human review" instead.
Merge across sessions into an issue table. Feed the per-session outputs back with: "Merge issues that describe the same underlying problem. Keep every timestamp as separate evidence. Count sessions affected." The table you want looks like:
ISSUE SESSIONS SEV EVIDENCE
Users miss the save confirmation 5 of 12 3 S2 04:12, S5 11:40,
and re-submit the form S7 02:55, S9 08:31,
S11 06:02
Filter labels read as buttons 3 of 12 2 S1 09:18, S4 03:44,
S8 12:09
Watch every clip before the issue graduates. This is the step that cannot be delegated. Open each timestamp and watch 30–60 seconds around it. You are verifying three things: the moment happened, it means what the issue says, and the severity is right. Expect casualties — a "task-blocking" issue that turns out to be the participant misreading the task brief dies here. Log each clip as confirmed, reframed (issue is real, description was wrong) or rejected.
Set final severity yourself and ship the fix list. Severity is a judgment call about user impact and frequency — the model's draft is a starting point, not a verdict. Publish the table with clip links inline so any skeptic can watch the evidence in one click. The fix list that survives is short, watchable and very hard to argue with.
Session recordings are personal data under most privacy regimes — confirm your consent forms cover AI-assisted analysis, keep recordings inside approved platforms, and never paste transcripts containing names, employers or health details into tools outside your organization's data agreements.
At scale, the transcript finds the moments and you judge them — an issues list earns its authority clip by watched clip, and an unwatched clip link is just a hallucination with a timestamp.