Templates · qualitative data

Thematic Analysis Template (free)

Structure your qualitative data into meaningful themes so you can spot patterns faster and turn raw feedback into decisions your team can actually act on.

Free to copyNo sign-upReviewed by Junu Yang

What is in it

Template components

Data Source & Context
Describe where the qualitative data came from and what question or goal prompted the research.
Example: 24 user interviews conducted in March 2024 with churned SaaS customers; goal was to understand why they cancelled within 90 days of signup.
Raw Codes & Tags
List the initial labels or codes you assigned to recurring words, phrases, or ideas across responses.
Example: Codes identified: onboarding-confusion, missing-integrations, price-too-high, slow-support, feature-not-found, unclear-value-prop, competitor-switch.
Emerging Themes
Group related codes into broader themes that represent a shared underlying idea or problem.
Example: Theme 1 — Onboarding friction (codes: onboarding-confusion, feature-not-found, unclear-value-prop); Theme 2 — Product gaps (codes: missing-integrations, competitor-switch); Theme 3 — Support experience (codes: slow-support).
Recommended Actions
For each theme, write one specific action the team should take based on the evidence in the data.
Example: Theme 1 action — Redesign the first-run checklist and add a guided product tour triggered on day 1; Theme 2 action — Prioritize native Slack and HubSpot integrations in Q3 roadmap; Theme 3 action — Introduce live chat during business hours for trial users.

The template

The full template, ready to copy

Thematic Analysis Template
[Analyst] · [Date] · [Data source]
1. Analysis Setup
Data source
[e.g. 18 customer interviews, support tickets, churn calls, in-app feedback]
Date range
[e.g. Jan 1, 2026 – Mar 31, 2026]
Analyst name
[Your name]
Research question this analysis answers
[e.g. What is making trial users stall before activation, and what product issues are driving frustration after onboarding?]
Tip: Keep the research question narrow enough that your themes answer one decision clearly, not everything you learned.

2. Step 1 — Code Your Excerpts
Tip: A good code is short, specific, and close to what the user actually said (for example, "navigation confusion" or "missing feature: export"). A bad code is vague, broad, or interpretive too early (for example, "bad UX" or "users are unhappy").
Excerpt 1
"Honestly, I got invited into the workspace and then just kind of sat there because I wasn't sure what I was supposed to do first. The checklist looked helpful, but half the items linked to docs instead of taking me into the product."
onboarding friction unclear first step docs dependency
Excerpt 2
"We need to send the weekly report to clients as a CSV, and right now my ops manager is literally copying rows into Sheets. That's not sustainable if we roll this out to the rest of the team."
missing feature: export manual workaround
Excerpt 3
"The pricing jump between Pro and Business is pretty steep. We only need SSO and audit logs, but to get those we have to buy a bunch of stuff we won't use."
pricing concern plan mismatch
Excerpt 4
"I eventually found the usage dashboard, but I looked under Billing first, then Settings, then Analytics. The labels don't really match how our team thinks about this stuff."
navigation confusion label mismatch
Excerpt 5
"Support did answer, but it took almost two days and by then we'd already disabled the integration. If this happens during month-end close, that's a real problem for us."
support delay integration risk
Excerpt 6
"The Salesforce sync technically works, but the field mapping is super brittle. Any time we add a custom field, someone from RevOps has to go back in and babysit it."
integration maintenance burden field mapping pain
Excerpt 7
"What I wanted was just a quick way to see which accounts dropped off this week. Instead I had to build a custom view, save it, then re-open it. It feels like too many clicks for something we do every Monday."
workflow inefficiency too many clicks
Excerpt 8
"I like the product, but I still can't get procurement comfortable with the annual contract because we haven't proven adoption outside the pilot group. If there were a lighter plan for rollout, that would make the conversation easier."
pricing concern adoption uncertainty rollout risk

3. Step 2 — Group Codes into Themes
Tip: This step is a grouping operation. You are not re-reading raw data from scratch; you are clustering repeated codes from Step 1 into a smaller set of meaningful patterns.
Activation and Onboarding Gaps
Users struggle to get momentum early because first actions are unclear and setup guidance does not move them smoothly into the product.
onboarding friction · 1 excerpt unclear first step · 1 excerpt docs dependency · 1 excerpt
Workflow and Usability Friction
Core tasks take longer than expected because navigation, labels, and repeated actions do not match users' mental models.
navigation confusion · 1 excerpt label mismatch · 1 excerpt workflow inefficiency · 1 excerpt too many clicks · 1 excerpt
Reporting and Operational Gaps
Teams are blocked from scaling usage when reporting outputs and routine operational needs require manual workarounds.
missing feature: export · 1 excerpt manual workaround · 1 excerpt
Integration Reliability and Support Risk
Customers see integrations as business-critical, so brittle configuration and slow support responses amplify trust and operational risk.
support delay · 1 excerpt integration risk · 1 excerpt integration maintenance burden · 1 excerpt field mapping pain · 1 excerpt
Pricing and Rollout Constraints
Willingness to expand is limited by plan structure, procurement concerns, and uncertainty about broader team adoption.
pricing concern · 2 excerpts plan mismatch · 1 excerpt adoption uncertainty · 1 excerpt rollout risk · 1 excerpt

4. Theme Summary
Activation and Onboarding Gaps
Total excerpt count: 1
Key insight: Early product value is hard to reach when users are not guided to a clear first success inside the interface.
Representative quote: "I got invited into the workspace and then just kind of sat there because I wasn't sure what I was supposed to do first."
Recommended action: Redesign first-run onboarding around one primary activation path with in-product actions instead of doc links.
Workflow and Usability Friction
Total excerpt count: 2
Key insight: Users can complete important tasks, but the path is inefficient and mentally taxing because the UI structure does not reflect their expectations.
Representative quote: "The labels don't really match how our team thinks about this stuff."
Recommended action: Audit high-frequency workflows, rename ambiguous navigation items, and reduce click paths for recurring jobs.
Reporting and Operational Gaps
Total excerpt count: 1
Key insight: Missing operational outputs like export force manual processes that make the product harder to scale across teams.
Representative quote: "My ops manager is literally copying rows into Sheets."
Recommended action: Prioritize CSV/export capabilities for core reports and validate the highest-value reporting formats with admins and operations users.
Integration Reliability and Support Risk
Total excerpt count: 2
Key insight: When integrations are fragile and support is slow, customers perceive the platform as risky for critical workflows.
Representative quote: "If this happens during month-end close, that's a real problem for us."
Recommended action: Improve self-serve diagnostic tooling, harden field mapping flows, and define faster response paths for integration-related issues.
Pricing and Rollout Constraints
Total excerpt count: 2
Key insight: Expansion interest exists, but packaging and contract structure make it difficult for buyers to justify broader rollout.
Representative quote: "We only need SSO and audit logs, but to get those we have to buy a bunch of stuff we won't use."
Recommended action: Test packaging options for security features, pilot-friendly rollout plans, and pricing narratives tied to phased adoption.

5. Analysis Wrap-Up
Top finding
[e.g. Users see value in the product, but friction in onboarding, workflows, and packaging slows activation and expansion.]
Most urgent theme
[e.g. Integration Reliability and Support Risk]
Recommended next step
[e.g. Review these themes with Product, Support, and Growth; choose one workflow fix and one packaging test to validate this month.]
Share with (stakeholder)
[e.g. Head of Product, PM for Onboarding, Support Lead, Revenue Operations]
Date completed
[Completion date]
Tip: A strong wrap-up turns themes into decisions. End with what should change, who should see it, and what happens next.

How to use

How to use it

  1. Collect and consolidate your responses
    Paste all your qualitative data — interview transcripts, open-ended survey answers, or support tickets — into a single document before you begin coding.
  2. Read through once without coding
    Do a full first pass of all responses to get a feel for the overall sentiment and recurring language before you assign any labels.
  3. Apply codes and populate the Raw Codes section
    Go response by response and tag each meaningful phrase or idea with a short label, then list every unique code in the Raw Codes section of this template.
  4. Group codes into themes and define actions
    Cluster related codes into the Emerging Themes section, then write one concrete recommended action per theme so your findings lead directly to next steps.

Filled in

What it looks like filled in

Onboarding Friction
"I signed up and had no idea where to start — I poked around for 20 minutes and then just gave up."
→ Add an interactive day-1 onboarding checklist that guides users to their first key action within 5 minutes of signup.
Missing Integrations
"We use HubSpot for everything — once I realized there was no native sync I knew we'd have to find something else."
→ Prioritize HubSpot and Slack native integrations in the next sprint and communicate the roadmap publicly to reduce churn risk.
Slow Support Response
"I submitted a ticket when I got stuck and heard nothing back for three days — by then I'd already cancelled."
→ Introduce live chat support for all trial and new-paid users during business hours to resolve blockers before they become churn.

Or skip it

Why teams skip the template

Usercall reads the qualitative data for you and drafts the themes, quotes and recommendations. See how qualitative analysis works.

  • Coding hundreds of responses by hand takes days
    Manually reading, tagging, and grouping qualitative data across dozens or hundreds of responses is slow, exhausting work that delays decisions by days or weeks.
  • Human coding is inconsistent and hard to replicate
    Two people reviewing the same data will assign different codes and weight themes differently, making your findings unreliable and difficult to defend to stakeholders.
  • The template doesn't scale with your data volume
    When you go from 30 interview responses to 300 support tickets or survey answers, the manual process breaks down completely — Usercall analyzes any volume of qualitative data in minutes and surfaces themes, quotes, and recommended actions automatically.

Reviewed by

Founder of Usercall. 15+ years in qualitative research and insight led strategy

Analyze your qualitative data automatically — no template needed

Free to start. Upload transcripts, notes or survey responses and get themes with the quotes attached.