In Vivo Coding Explained with Real Interview Examples

In vivo coding is one of the most intuitive and powerful coding strategies in qualitative research, yet many graduate students are unsure when to use it and how it differs from other coding approaches. This guide explains in vivo coding with concrete examples and practical guidance for applying it in your own study.

What Is In Vivo Coding?

In vivo is a Latin phrase meaning "in that which is alive." In qualitative research, in vivo codes are codes taken directly from the participant's own words. Instead of creating a researcher-generated label like "academic pressure," you use the participant's exact phrase as the code — for example, "drowning in deadlines."

Johnny Saldana, in his influential book The Coding Manual for Qualitative Researchers, describes in vivo coding as one of the most essential first-cycle coding methods. It honors participants' voices by preserving their language in the analytical framework.

In vivo codes are typically placed in quotation marks to distinguish them from researcher-generated codes. When you see a code like "just surviving" in a codebook, the quotation marks signal that those are the participant's words, not the researcher's label.

Why Use In Vivo Coding?

It Preserves Participant Voice

Qualitative research claims to center participants' perspectives. In vivo coding operationalizes that claim by building your analytical framework from their actual language. When your themes use participants' words, the connection between data and findings is immediately visible.

It Captures Emic Perspectives

In vivo codes capture emic (insider) perspectives rather than etic (outsider) interpretations. When a participant describes their experience as "playing the game," that phrase carries meanings that a researcher-imposed code like "strategic compliance" might not fully capture.

It Reduces Researcher Imposition

In the early stages of analysis, in vivo coding helps you resist the temptation to immediately interpret data through your theoretical lens. It keeps you close to the data and delays abstraction until you have a thorough understanding of what participants are actually saying.

It Produces Vivid Themes

Some of the most compelling qualitative findings use in vivo codes as theme names. A theme called "I don't belong here" is more powerful and immediate than one called "experiences of non-belonging."

How to Apply In Vivo Coding

Step 1: Read for Striking Language

As you read through your transcript, pay attention to words and phrases that stand out — language that is particularly vivid, metaphorical, or frequently repeated. These are your candidates for in vivo codes.

Consider this interview passage:

"The first year was just about survival. I wasn't learning, I wasn't growing — I was just trying to keep my head above water. Every week was another fire to put out. By the end of it, I felt like a shell of who I used to be."

Several in vivo codes could emerge from this passage:

  • "just about survival"
  • "keep my head above water"
  • "another fire to put out"
  • "a shell of who I used to be"

Each phrase captures a distinct dimension of the participant's experience in language that no researcher could improve upon.

Step 2: Select the Most Analytically Useful Phrases

Not every vivid phrase merits its own code. Choose in vivo codes that:

  • Capture a concept or experience that recurs across participants
  • Use language that is distinctive and memorable
  • Represent something analytically significant to your study
  • Resonate with your research questions

From the passage above, "keep my head above water" might be the most useful in vivo code because it is a common metaphor that other participants might also use (or express in similar terms), and it captures the experience of barely coping.

Step 3: Check for Resonance Across Participants

An in vivo code is most powerful when other participants express the same concept, even if they use different words. If Participant 1 says "keeping my head above water," Participant 5 says "just treading water," and Participant 9 says "barely staying afloat," the aquatic survival metaphor is clearly resonating across your sample.

You might choose one participant's phrase as the in vivo code and note the others as evidence of the same concept.

Step 4: Decide When to Stay In Vivo and When to Abstract

In vivo coding works best as a first-cycle method. In second-cycle coding, you will likely group in vivo codes into broader categories or themes. At that point, you need to decide whether to keep the participant language or create a more abstract label.

Both choices are valid. You might keep "keeping my head above water" as a theme name because of its vividness, or you might elevate it to "survival mode" — a researcher-generated label that captures the same concept more broadly.

In Vivo Coding vs. Other Methods

vs. Descriptive Coding

Descriptive codes summarize the topic of a passage in a word or short phrase (e.g., "finances," "family support"). In vivo codes capture how participants talk about a topic in their own words. Descriptive coding tells you what participants talked about. In vivo coding tells you how they talked about it.

vs. Process Coding

Process codes use gerunds (verbs ending in -ing) to capture actions or processes (e.g., "negotiating boundaries," "seeking mentorship"). In vivo codes capture participants' exact phrasing regardless of grammatical form.

vs. Emotion Coding

Emotion codes label the emotions expressed or described in the data (e.g., "frustration," "pride"). In vivo codes might capture emotional language, but they are not limited to emotions.

Tips for Effective In Vivo Coding

  • Use quotation marks consistently. Always place in vivo codes in quotes so you and your readers can distinguish them from researcher-generated codes.
  • Do not force it. Not every passage will yield a good in vivo code. Sometimes a researcher-generated label is simply more accurate or useful.
  • Combine with other methods. In vivo coding works well alongside descriptive, process, or emotion coding. You do not have to choose one method exclusively.
  • Pay attention to metaphors. Participants often use metaphors to describe complex experiences. These metaphors make excellent in vivo codes because they condense meaning into compact, memorable phrases.
  • Watch for insider language. If your participants are members of a specific community (a profession, a cultural group, an institution), they may use insider terminology that carries meanings an outsider would miss. These terms are valuable in vivo codes.

In vivo coding is not a complete analytical method on its own. It is a coding strategy — one tool in your analytical toolkit. But it is a particularly valuable one because it grounds your analysis in the language of the people whose experiences you are studying.

Ready to build your codebook? Use the free Subthesis Codebook Generator.

Get Started

More Articles

Digital Ethnography: A Practical Guide to Online Qualitative Research

Learn how to conduct ethnographic research in digital environments, from online communities and social media to virtual worlds, including methods, tools, and ethical considerations.

Read more

Hybrid Research Design: When and How to Blend Qualitative and Quantitative Methods

A practical guide to designing hybrid research that genuinely integrates qualitative and quantitative methods, including frameworks for sequencing, integration points, and common pitfalls.

Read more

Data Integrity in Qualitative Research: Identifying and Preventing Respondent Fraud

Learn how to identify fraudulent participants, protect your qualitative data integrity, and implement vetting protocols that ensure your findings are built on authentic human responses.

Read more