Content Analysis in Qualitative Research (Step-by-Step Guide)
In brief: Content analysis is a systematic qualitative research method that goes beyond identifying themes by quantifying how often concepts appear and how they relate to each other, giving findings both depth and statistical credibility. Unlike thematic analysis, which is more interpretive and exploratory, content analysis is better suited when you need to compare patterns across data sets, report frequencies, or make qualitative insights replicable and transparent. Researchers often use both methods together, starting with thematic analysis to discover what matters and then applying content analysis to measure how prominently each theme appears in the data.

When you're buried in transcripts, open-ended survey responses, or social media comments, it’s easy to get overwhelmed. You know there are patterns in the data—recurring complaints, insightful metaphors, emotional language—but how do you turn that qualitative mess into something structured, credible, and usable?
That’s where content analysis becomes an essential part of your toolkit. As a researcher, I’ve used it to analyze everything from interview transcripts in a SaaS onboarding study to customer reviews at scale. It gives you both depth and structure, making it one of the most versatile qualitative methods you can use.
In this guide, I’ll walk you through what content analysis is, when to use it (versus other methods), and how to execute it with confidence—even if you’re new to qualitative research.
If you’re working on a dissertation, content analysis is one of several qualitative methods you might choose. For a full overview of the dissertation analysis workflow — from building a codebook to writing your findings chapter — see our complete guide to qualitative data analysis for your dissertation.
What is Content Analysis in Qualitative Research?
Content analysis is a systematic approach to coding and categorizing textual (or visual/audio) data to identify patterns, themes, or concepts. The key distinction is that it doesn't just explore meanings—it quantifies the presence, frequency, and relationships between those meanings.
It’s often used in:
- Open-ended survey analysis
- Interview and focus group analysis
- Media, news, and document reviews
- Customer feedback or review mining
- Social media and forum content research
There are two main flavors of content analysis:
- Conceptual Analysis: Focuses on the presence and frequency of specific words, phrases, or codes.
- Relational Analysis: Explores how different codes or concepts relate to each other within the data.
If you’ve ever had to back up a thematic insight with actual numbers—like “30% of customers mentioned frustration with onboarding”—you were likely doing content analysis.
Content Analysis vs. Thematic Analysis: When to Use Which?
A common question: “How is content analysis different from thematic analysis?”
Thematic analysis is more flexible and interpretive. You dive deep into meaning, language, and narrative structure. Content analysis, on the other hand, is more systematic and quantifiable. It helps you count and compare themes with more objectivity.
Use content analysis when you want to:
- Compare data across time periods, customer segments, or products
- Report on how often something is mentioned (with actual numbers)
- Combine qualitative insights with quantitative evidence
- Increase transparency and replicability in your coding process
Use thematic analysis when your goal is to:
- Explore new ideas or user motivations
- Interpret deep emotional responses or personal narratives
- Surface emerging or latent themes not initially obvious
Many researchers use both. You might begin with thematic coding to discover what matters, and then apply content analysis to measure how frequently each theme shows up.
Step-by-Step: How to Do Content Analysis
1. Define Your Research Questions
Every great analysis starts with a focused question.
Examples:
- “What are the most frequently mentioned frustrations in our onboarding process?”
- “How do Gen Z and Millennial users differ in the language they use to describe product value?”
- “Which themes co-occur with churn-related feedback in support tickets?”
2. Choose Your Coding Approach: Deductive or Inductive
- Deductive (top-down): Start with a predefined list of codes based on theory, previous research, or stakeholder input.
- Inductive (bottom-up): Let codes emerge organically from the data.
In practice, most researchers do a hybrid—starting with a few core codes and refining as they go.
3. Build a Clear, Detailed Codebook
Your codebook should include:
CodeDefinitionExample QuoteInclusion/Exclusion Rules“Onboarding Frustration”User describes difficulty understanding first-use experience“I didn’t know what to do after I signed up.”Include only if tied to first-time use
A strong codebook ensures consistency across coders and makes your analysis transparent to others.
4. Decide Your Unit of Analysis
Will you code:
- Individual words?
- Sentences or phrases?
- Paragraphs or full responses?
- Visual elements or behaviors?
Choose based on your goals. For example, short responses (like survey answers) may be coded at the sentence level, while interview transcripts may benefit from paragraph-level coding.
5. Code Your Data
Whether you’re using spreadsheets or CAQDAS tools (like NVivo, ATLAS.ti, or Dovetail), stay consistent. Don’t forget to:
- Pilot your codebook on a small sample first
- Refine any ambiguous or overlapping codes
- Ensure reliability across multiple coders if you’re working in a team
In team settings, inter-coder agreement (like Cohen’s Kappa) helps ensure quality.
6. Analyze Frequency and Patterns
Now the fun begins. Start asking:
- Which codes are most common?
- Do certain themes cluster together?
- Are there differences across groups (e.g., male vs. female, active vs. churned users)?
- Are there trends over time?
Use tables, charts, or network visualizations to show co-occurrences and code distributions.
Example: Applying Content Analysis in Practice
In a SaaS onboarding study I ran for a B2B productivity tool, we analyzed 150 open-ended responses to the question:
“What was confusing or frustrating about getting started?”
We applied deductive codes: “email verification,” “dashboard UI,” “setup flow,” and added inductive codes like “no guidance” and “empty states.”
After coding:
- 41% of users mentioned confusion around “setup flow”
- 29% brought up “empty states”
- “Setup flow” and “no guidance” were co-coded frequently—indicating a deeper usability issue
These insights were presented to the product team with annotated quotes and frequency charts, leading to onboarding flow changes that reduced support tickets by 18% over two months.
Pros and Cons of Content Analysis
| Pros | Cons |
|---|---|
| Adds structure and objectivity to qualitative data | Time-consuming to code manually without tools |
| Enables comparison across segments, timeframes, or platforms | Can flatten nuanced narratives if not paired with thematic analysis |
| Scales well with large volumes of text or open responses | Requires training or a clear codebook to ensure consistency |
| Results are reproducible and more credible for stakeholders | Less suitable for deeply interpretive or exploratory research |
Tools That Make Content Analysis Easier
If you're serious about scaling your analysis, consider these tools:
- Dovetail – Great for collaborative coding and real-time insights
- Delve – Simple interface, ideal for teams new to qualitative research
- NVivo / ATLAS.ti / MAXQDA – Comprehensive tools with advanced features
- Taguette / QualCoder – Free, open-source alternatives
And if you want to speed things up:
Some researchers are now using GPT-4 for first-pass coding. It’s surprisingly accurate when you give it a clear codebook and examples—but always review and validate.
Tips for Rigor and Trustworthiness
To ensure your analysis stands up to scrutiny:
- Document decisions: Keep memos on why you added or changed a code
- Ensure reliability: Test agreement across coders
- Check for bias: Are you overemphasizing certain codes based on assumptions?
- Validate with stakeholders: Share preliminary findings and adjust if needed
Content Analysis vs Thematic Analysis: A Side-by-Side Comparison
Both methods tackle qualitative data, but they answer different questions. Content analysis tells you how often something appears and how patterns compare across segments. Thematic analysis tells you what something means in context. Use this table to pick the right tool for your project.
| Dimension | Content Analysis | Thematic Analysis |
|---|---|---|
| Primary goal | Count, compare, and measure patterns in text | Interpret meaning and surface narrative patterns |
| Coding style | Systematic; codes are defined upfront or refined iteratively but always tracked for frequency | Iterative; codes evolve and are grouped into themes by meaning, not count |
| Output | Frequency tables, code distributions, cross-segment comparisons | A set of rich, described themes with supporting quotes |
| Quantification | Yes — percentage mentions, co-occurrence counts, trend lines | No — themes are described, not counted |
| Objectivity | Higher — codebook makes every decision auditable by another researcher | Lower — interpretation is inherently researcher-led and reflexive |
| Scalability | Scales well; AI or multiple coders can apply a shared codebook across large datasets | More time-intensive at scale; deep reading is hard to parallelize |
| Best for | Stakeholder reporting, cross-segment studies, replicating findings over time | Exploratory research, emotional depth, new problem spaces |
In practice, the two methods complement each other. Start with thematic analysis to discover what matters, then apply content analysis to measure how prominently each theme appears across your full dataset.
Worked Example: Coding 5 Interview Excerpts
Here is a complete walkthrough using five real interview excerpts from a study on remote work challenges. The research question: What communication problems do remote workers experience most often? The codebook has three predefined codes — Async Confusion, Tool Friction, and Social Isolation — plus space for inductive codes that emerge from the data.
The five excerpts, coded
| # | Excerpt | Code(s) Applied | Analyst Note |
|---|---|---|---|
| 1 | “I send a Slack message and never know if it was seen. I end up following up in email, then in a meeting — it’s exhausting.” | Async Confusion | Message-receipt uncertainty; channel-switching as a coping strategy |
| 2 | “Switching between four apps just to run one meeting — Zoom, Notion, Slack, Loom — I lose the thread every single time.” | Tool Friction | Context-switching cost; strong negative affect signals high severity |
| 3 | “I miss bumping into people in the hallway. There’s no spontaneous conversation anymore. Everything is scheduled.” | Social Isolation | Loss of informal connection; candidate inductive code: Scheduled-Only Interaction |
| 4 | “My manager says one thing in All Hands and something different in our team standup. Nobody reconciles them.” | Async Confusion | Cross-channel inconsistency; distinct sub-theme from Excerpt 1 — worth splitting the code |
| 5 | “The video call setup alone takes ten minutes. Camera, mic check, sharing permissions — I’ve lost my train of thought before we even start.” | Tool Friction | Setup latency; candidate inductive sub-code: Pre-Meeting Technical Overhead |
What the coding reveals
- Async Confusion appears in 2 of 5 excerpts (40%), but Excerpts 1 and 4 represent distinct sub-themes — message-receipt uncertainty vs. cross-channel inconsistency — suggesting the code should be split before final analysis
- Tool Friction also appears in 40% of excerpts, and both instances carry strong emotional language (“exhausting,” “lost my train of thought”), making it a priority to flag for the product or ops team
- Social Isolation appears once (20%), but Excerpt 3 surfaces a new inductive code — Scheduled-Only Interaction — that is worth tracking in the next round of coding
- Even across five excerpts, frequency and emotional intensity start to diverge: Tool Friction scores high on both, while Social Isolation scores low on frequency but may score high on severity — a distinction that frequency counting alone will not capture without a paired sentiment dimension
How to Do Content Analysis Faster With AI
The most time-consuming parts of content analysis — reading every response, applying codes consistently across hundreds of transcripts, tallying frequencies, and spotting co-occurrences — are exactly what AI handles well. A well-prompted AI model can complete the mechanical first pass in minutes, letting researchers focus entirely on interpretation, pattern-making, and stakeholder communication.
What AI can handle in the workflow
- First-pass coding — apply your codebook to every response and flag matching segments, with no manual reading required
- Frequency tallies — instant counts across the full dataset, broken down by segment, date range, or any other variable
- Co-occurrence detection — surface which codes consistently appear together, pointing toward deeper systemic issues
- Emerging code suggestions — flag responses that do not fit existing codes, signaling where the codebook needs to expand
AI does not replace researcher judgment. The interpretation of what patterns mean, how to frame findings for stakeholders, and which insights are worth acting on all require human expertise. The best workflow keeps the researcher in control of meaning while AI handles the mechanical work.
Usercall is built for this kind of AI-assisted qualitative research. It records, transcribes, and analyzes user interviews at scale — automatically surfacing themes, frequency counts, and key quotes across sessions — so teams can run continuous discovery without drowning in manual coding. If you are running repeated interviews or need to analyze large volumes of user conversations without losing nuance, it is worth a look.
Final Thoughts: The Researcher’s Superpower
When you combine human intuition, structured methods, and systematic coding, content analysis gives you a reliable way to turn raw stories into business-changing insights.
It doesn’t just help you see what users say—it helps you measure, compare, and communicate what matters most.
And that’s what makes you more than just a researcher. That makes you a strategist.
Bonus: Quick-Start Template
Free Template: Content Analysis Codebook
| Code | Definition | Example | Notes |
|---|---|---|---|
| Frustration - Onboarding | User expresses confusion or irritation during setup | "I didn’t know where to start after signing up" | Only use if referring to first-time experience |
| Feature Request | User suggests a new functionality or tool | "Wish it had a calendar integration" | Exclude bug reports |
Want to go even faster? Try combining your qualitative research process with AI-based tools that can auto-tag, theme, and visualize your data while preserving the nuance of human voices.
Let your insights speak louder—with clarity, confidence, and content analysis.
Want to see how content analysis fits alongside other qualitative approaches? Explore our complete guide to qualitative data analysis methods to find the right fit for your next study. And if you want to speed up the coding and analysis process, try Usercall to capture and analyze user conversations at scale.
Content analysis is only as good as the tool you use to code and organize your data. For a closer look at which platforms actually speed this process up without sacrificing rigor, read our guide to the top 5 qualitative data analysis tools that actually work.
Related: why researchers get coding wrong in content analysis · a real data analysis example, step by step · how to master data coding overall
