Descriptive Coding in Qualitative Research: A Practical Guide

In this piece
Descriptive coding in qualitative research is a first-cycle method that assigns a short label to a segment of data. The label is usually a noun or noun phrase that captures what the segment is about without interpreting meaning or grouping it into themes. Johnny Saldaña's The Coding Manual for Qualitative Researchers lists it among the elemental first-cycle methods.
Descriptive coding records what's in the data and leaves meaning to later cycles. Many codebook problems trace back to skipping or rushing this layer. Done well, it gives every downstream analysis a clean and auditable foundation that keeps observation separate from interpretation.
The Granularity Decision Belongs in the Study Design Document
Most guides to descriptive coding cover the mechanics: label what's there and defer interpretation. They say much less about a decision that matters just as much, which is choosing your unit of analysis before you open the first file. Line-by-line coding and passage-level coding produce fundamentally different outputs from the same data.
Take a shopper describing a recent purchase: "I went in for the yogurt I always get, but it was almost six dollars now, which felt like a lot. So I stood there for a second and grabbed the store brand instead. For plain yogurt it probably doesn't matter that much. My wife noticed at home and wasn't thrilled, but it was fine." Line-by-line coding yields eight discrete codes from that passage.
Four track the purchase itself: usual brand referenced, price point recalled, price described as high and switched to private label. The other four are hesitation at shelf, category described as low-stakes, household member disapproved and outcome accepted. Coded at the passage level, it yields one: price-driven switch from usual brand to private label.
Neither is wrong. But the single passage-level code discards the hesitation, the low-stakes belief about the category and the household objection. The line-level codes keep all three.
If your study needs segment-level cuts, only line-level codes show which elements each segment emphasized. Make that call before you code your first transcript. Write it into the study design document alongside the discussion guide so it holds across the whole corpus.
How to Do Descriptive Coding, Step by Step
With the unit documented, open your first transcript and read the whole thing before assigning a single code. That first pass is calibration: you're learning what the data contains before you label any of it. On the second read, work through the text segment by segment. For each segment, ask one question: what is this about?
The answer becomes your code, a noun or short noun phrase that describes content without interpreting it. "Price mentioned" and "brand switched at shelf" are descriptive. "Price sensitivity" and "brand disloyalty" are already interpretive.
After the first few transcripts, stop and review the codebook. Merge overlapping codes and decide whether each one-off code is noise or an early signal worth watching. Then write a one-sentence boundary statement plus one example passage for each code you keep. That boundary statement is what makes the codebook usable by a second coder or by you weeks later.
From there, apply the stabilized codebook consistently. When a new segment genuinely doesn't fit, add the code, update the boundary statement and flag prior transcripts where it may apply. That recoding flag is your protection against a late-project audit that finds the same phenomenon coded several different ways. It is also what keeps a codebook stable as a study grows, which matters most when you are scaling qualitative research.
Check Inter-Rater Reliability Before the Full Corpus
A reliability check run after the full corpus is coded comes too late to fix anything. If two coders turn out to disagree on a large share of assignments, the only remedy is recoding from scratch.
The fix is a small shared anchor set chosen to span the range of the corpus. Include an easy, representative transcript, a few that sit in murky middle ground and a few edge cases where the coding-unit decision gets hard.
Calibrating only on easy transcripts produces false confidence. The hard passages are where "splitters" and "lumpers" quietly diverge on how much text a single code should cover. Plan two formal recoding checkpoints, one early in the corpus and one past the midpoint. Name both in the project brief before fielding begins. Automated coding tools that flag low-confidence assignments generate a shortlist of exactly the passages your next checkpoint should prioritize.
Where Descriptive Coding Ends and Thematic Coding Begins
When what respondents said and what the analyst thinks it means are tangled in the same codebook, the deck loses credibility before the strategy conversation starts. Descriptive coding maps what was said, such as a competitor named or a usage occasion described. Thematic coding interprets patterns across the corpus. A guide to qualitative coding methods shows where descriptive and thematic coding sit among the other first- and second-cycle approaches.
Running both passes at once contaminates both layers. The practical test for a descriptive code is self-containment: if the label requires knowing the respondent's segment or the brand's strategic positioning, it isn't descriptive. "Mentioned switching to a competitor" is descriptive. "Brand skepticism" is already a theme.
See how researchers review, merge and rename AI-proposed codes while each code stays linked to the transcript passages behind it. Book a demo with Enumerate.
Frequently Asked Questions
A shopper says: "I went in for the yogurt I always get, but it was almost six dollars now, which felt like a lot. So I stood there for a second and grabbed the store brand instead." Descriptive codes for that passage include usual brand referenced, price described as high, hesitation at shelf and switched to private label. Each code names what the segment is about without saying what it means.
Descriptive coding labels the manifest content of a passage without inferring meaning or grouping into patterns. In-vivo coding uses the respondent's own words as the code. Structural coding labels the research question a segment answers. Take the shopper's line about the six-dollar yogurt. Descriptively it codes as price-driven brand switch. In-vivo it codes as "felt like a lot" and structurally as purchase-decision driver. Thematic coding sits a level up, moving from labels like these to interpretive patterns across the corpus.
Descriptive coding works best as the primary strategy when your research question is about what topics respondents raise, how often and in what sequence. U&A studies, journey mapping and needs-state inventories all fit here. It becomes a complementary layer when the end goal is interpretive. In that case the descriptive codes are the stable base the second cycle reads from.
Related reading

Limitations of AI Content Analysis: What It Gets Right and Where It Breaks
A senior researcher's honest look at AI content analysis limitations: where it excels, where concept drift and contradiction handling go wrong, and what to watch for.
Read more
Monadic vs Sequential Monadic Testing: Order Effects, Sample Economics, and Why Teams Default Wrong
Most teams pick the wrong product test design by default. Here's what the order effect research actually says about monadic vs sequential monadic testing.
Read more
Ethnographic Research Methods: A Practitioner's Guide
Ethnographic research methods explained: participant observation, in-context interviews and artifact analysis, plus how market and UX teams apply them.
Read more