How to Do In Vivo Coding in Qualitative Research
Ever stared at a stack of interview transcripts wondering how to make sense of it all? The insights are definitely in there, but making sense of everyone's experiences from that mess of data feels like climbing a mountain. The more transcripts you read, the hazier each unique voice becomes. Sometimes you catch yourself questioning if you're still capturing their true experiences or just what you think they meant.
This is where in vivo coding enters the picture. It’s not just as a methodology, but a way to preserve your participants' honest thoughts and experiences. Let’s go over when to use in vivo coding, how to implement it effectively, practical strategies for managing the challenges, and the best in vivo coding software for the job.
📘 New to qualitative coding?
It’s how you label and organize your data to find patterns and make meaning when you're dealing with dozens or hundreds of pages of transcripts. Take our free qualitative coding course or check out the coding guide for a full refresher course.
Why in vivo coding matters: capturing participants’ perspectives
When a cancer patient describes chemotherapy as "going into battle" or when an employee says they're "walking on eggshells" at work, these aren't just casual expressions. They're windows into deeply personal experiences, packed with emotional and cultural meaning that your codes might wash out or miss altogether.
If you replace "going into battle" with a code like "treatment difficulty," you can sometimes lose something personal in translation. When participants use metaphors, colloquialisms, or cultural literacy terms, they reveal how they make sense of their world. Recognizing this language is a great way to understand your research subjects' unique perspectives.
In vivo coding, also called “verbatim coding,” you use your participants’ exact words to uncover patterns and meaning in your data. Their language becomes your compass for navigating your big pile of interview transcripts.
🗣️ Words are a window to experience
Metaphors aren't just colorful speech—they're diagnostic tools. When a participant says they're "drowning in paperwork" rather than "busy," you've gained crucial insight into their emotional experience that standard coding might miss. Preserving these exact phrases can reveal patterns no predetermined code structure would uncover.
What is in vivo coding?
Qualitative research is all about capturing human experiences. In vivo coding (from Latin meaning "within the living") is an elegantly simple yet powerful way to use your own participants' words to capture their experiences. Instead of imposing your terminology on your participants' experiences, you use their exact words and phrases as your codes. Here’s a quick video overview of the process:
In vivo coding is just one approach in your qualitative toolkit. It typically happens during initial coding when you're first breaking down your data. While other initial coding approaches might use researcher-created labels, in vivo coding specifically preserves participants' language. Many researchers start with in vivo codes to stay close to the data, then transition to axial or selective coding as they develop more abstract themes and connections.
For example:
When a participant says they feel like they're "always on call" in their remote work, you use "always on call" as your actual code
If urban gardeners repeatedly describe their gardens as their "little oasis," that phrase becomes your code
When employees talk about "dropping the ball" or their team being "like a family," these verbatim expressions become your coding framework
The beauty of in vivo coding is twofold: you stay true to your participants' lived experiences, and you preserve the nuanced language that might contain cultural insights you'd otherwise miss.
💡 Delve Coding Tip
In Delve’s coding software, you can highlight a participant's exact phrase and create an in vivo code with a single click. This streamlines the process of capturing authentic language without disrupting your analytical flow.

How it looks: In vivo coding example
Here’s an excerpt of a transcript from when we interviewed a researcher about their research analysis process. Parts of the transcript have been edited for brevity.
🔍 In Vivo Coding Example
I think that's one of the fears with people doing interview research—the amount of data they’ll have to analyze. They go, ‘I'm gonna make such a mess and it's going to feel overwhelming1. I've just wasted so much time and I've got no results.’ ‘I've just increased my anxiety2 about what I have to do’ because I've made the analysis so massive. I guess the journey is about taking massive amounts of data and breaking it down. ‘You'll have so many little bits of information3 everywhere that you can use, re-arrange, and tidy up in the end.’
Extracted Codes:
1 Feel overwhelming
2 Increased anxiety
3 Bits of information
Notice how you’re pulling code names straight from the participant’s words. Instead of summarizing or rewording, you keep the original phrasing. You stay true to how it was expressed. This is especially useful when capturing emotions or key ideas, like "feel overwhelming" or "increased anxiety." Using in vivo codes helps preserve the natural way people describe their experiences, rather than reshaping their words to fit predefined categories.
Use in vivo coding software
In vivo coding software like Delve helps you manage codes across transcripts, avoid overly specific duplicates, and spot patterns across participants. Merge overlapping codes easily and keep your analysis organized. Streamlined and time-saving, Delve is a top-ranked tool for qualitative data analysis. Start a free trial today.
“Delve helped me to organize and code qualitative research for my doctoral dissertation. It was very easy to use and intuitive in its use. The tools I used took me from organizing my transcripts to first and second-round coding through thematic analysis.” Lisa G.
When should I use in vivo coding?
Words carry meaning beyond their literal definitions, and in vivo coding helps capture that. It’s especially useful in research where language itself plays an important role in your work:
When studying language and identity – Helpful for discourse analysis, cultural studies, and research on how people construct meaning through words.
For cross-cultural or multilingual research – Preserves meaning by reducing miscommunications when interpreting participant language.
In specialized communities – Captures industry jargon, subculture slang, or professional terminology that might be lost in standard coding.
For sensitive topics – Lets participants frame the phenomenon you are studying to avoid misrepresenting or misunderstanding their experiences.
By using participants’ exact words as codes, you capture the emotional and cultural richness of their language without filtering it through your interpretations. You stay true to what they're really saying rather than imposing concepts or ideas that might miss the point.
Now that we've covered the basics, let's get into the actual hands-on process of making in vivo coding work.
🔹 Organizing In Vivo Codes with Delve
Using in vivo coding software like Delve helps you manage related expressions by letting you nest similar codes, merge variations when appropriate, and quickly retrieve your past coding decisions. As we’ll show next, you stay organized without sacrificing the authenticity that makes in vivo coding so valuable.

How to do in vivo coding
Remember our researcher who was feeling overwhelmed with interview data? Their concerns about "making such a mess," having "increased anxiety," and dealing with "so many little bits of information" gave us perfect examples of in vivo codes.
Now let's see how we could systematically develop these insights with Delve using a step-by-step process that won't leave you drowning in participant quotes or conflicting codes:
1. Prepare your data
Start by organizing your transcripts, field notes, or other qualitative materials. For our overwhelmed researcher example, this would mean getting all interview transcripts into a consistent format with proper labeling. Delve's clean, distraction-free interface makes this initial setup easy as a few clicks. You can easily import transcripts directly to your project and organize them logically from the start.
💡 Faster File Upload Tip
If you don't have .txt, .pdf, or .docx files, you can also copy and paste text from your transcript to add it manually.
2. Get familiar with how your participants speak
Before assigning a single code, read through your materials completely. In our example, this would mean reading the entire interview to understand the researcher's overall experience with data analysis. As you read, jot down striking phrases like "feel overwhelming" without committing to them as codes yet. Anything you want to come back to later. This creates an upfront inventory of potential in vivo codes without locking you into decisions too early.
By reading and re-reading your data, you'll develop an intuitive sense for patterns and important language that might otherwise be missed if jumped right into coding. Think of it as developing an ear for your participants' unique voices before you start categorizing what they're saying. When you eventually do begin coding, you'll have a much richer understanding of the context that shapes each expression.
⏳ Take your time with immersion
This immersion phase might take longer than you expect, but don't rush it. Many researchers make the mistake of jumping straight into coding without fully absorbing their participants' worldviews. The time you invest in understanding the full narrative arc of each participant's experience pays dividends later.
3. Create codes using participants’ words
Now comes the actual coding. Remember that coding is inherently iterative – your codebook is a living document that captures your evolving understanding. What seemed meaningful in your first transcript might fade in importance by your fifth or sixth interview. When choosing "feeling overwhelmed" as your primary code rather than "drowning in data," document your reasoning in memos. These decision notes create a valuable record as you find new patterns and your analysis deepens.
Just as we highlighted "feel overwhelming," "increased anxiety," and "bits of information" in our earlier example, you'll want to:
Highlight phrases that capture significant ideas, experiences, or emotions
Use participants' exact words for your code names
Keep codes relatively short (2-5 words usually works best)
Look for recurring expressions across different participants
Be selective—not every colorful phrase needs to become a code
Delve's one-click coding and drag-and-drop nesting features simplify this entire workflow, letting you focus on bigger picture decisions rather than technical procedures for all your codes.
4. Merge similar in vivo codes together
If our example researcher interviewed multiple participants, they might encounter variations like "completely overwhelmed," "drowning in data," and "feel overwhelming." These might start off as separate codes that need to be merged together into a single code.
When merging similar codes together, consider:
Which variant of an expression best captures the core meaning.
How to group related in vivo codes without losing their authenticity
When to create categories that encompass multiple expressions
Expect to merge together similar codes. You will revise your coding structure multiple times throughout your iterative coding work. What starts as separate codes might eventually merge, or what seemed like a single concept might split into distinct categories upon deeper analysis.
Delve's merge code function lets you quickly merge together similar codes. Try a free trial of Delve here.
5. Move beyond in vivo coding
Many researchers start with in vivo coding to capture participants' exact words, then transition to pattern coding or axial coding to identify broader themes. This approach keeps authentic language at the core of the analysis while making it easier to spot larger patterns across the data.
After grouping similar phrases like "fighting fires all day," "putting out fires," and "constant firefighting" into a single code in our earlier example, your next step is to look for related concepts.
As you continue analyzing transcripts, you'll notice other codes capturing the same reactive, high-pressure work environment—like "constant crisis mode" or "never-ending emergencies." Even without firefighting metaphors, these phrases describe the same experience.
Theme: Reactive Work Environment
This theme captures workplaces where employees are in constant crisis mode, reacting to urgent demands instead of planning strategically.
Code: "Fighting fires all day"
Definition: Describes employees constantly addressing urgent issues, leaving no time for proactive work.
Code: "Constant crisis mode"
Definition: Expresses the feeling of working in a state of nonstop high-pressure problem-solving.
Code: "Never-ending emergencies"
Definition: Reflects the perception that new problems arise as soon as old ones are resolved.
Reference: Delve Qualitative Data Analysis Tool
By consolidating these codes under a broader theme like "Reactive Work Environment," you maintain the nuance of participants' language while revealing larger patterns in your data.
🔎 Combining qualitative methods
Many researchers start with in vivo coding to capture authentic language, then transition to pattern coding or axial coding to build higher-level themes while keeping participants’ language at the core of their analysis.
Get started with in vivo coding software
In vivo coding is challenging enough without wrestling with cumbersome tools or drowning in disorganized data. Delve offers in vivo coding software built by qualitative researchers who understand these challenges firsthand.
By streamlining the heavy-lifting parts of coding, Delve lets you focus on understanding your participants'. From capturing initial expressions like "fighting fires all day" to developing meaningful themes like "Reactive Work Environment," the right tools make all the difference in preserving authentic voices throughout your analysis.
Want to see how Delve can transform your in vivo coding process? Start your free 14-day trial today and experience the difference that purpose-built qualitative software can make.
References
Saldaña, J. (2009). The Coding Manual for Qualitative Researchers. Sage Publications Ltd.
Cite This Article:
Delve, Ho, L., & Limpaecher, A. (2025, March 04). How To Do In Vivo Coding in Qualitative Research. https://delvetool.com/blog/invivocoding