NVivo for Beginners: Your First Qualitative Project
NVivo is one of the most widely used qualitative data analysis software packages in academia. If your university provides a license and your advisor recommends it, this guide will walk you through setting up your first project. NVivo will not analyze your data for you — that is still your job — but it provides a powerful organizational system that makes the process more manageable.
What NVivo Does (and Does Not Do)
Let me be clear about this upfront: NVivo is a data management tool, not an analysis tool. It helps you organize, code, and retrieve your data. It does not identify themes, interpret meaning, or write your findings chapter. You are the analyst. NVivo is your filing cabinet.
What NVivo does well:
- Stores all your data sources (transcripts, documents, images, audio, video) in one place
- Lets you create and apply codes to segments of data
- Retrieves all data segments associated with a given code
- Helps you visualize relationships between codes
- Produces queries that can reveal patterns across your dataset
- Maintains an organized audit trail of your analytical process
Setting Up Your First Project
Step 1: Create a New Project
Open NVivo and select "New Project." Give it a meaningful name — something like "Doctoral Student Experiences Study" rather than "Dissertation Data." Add a description that includes your research questions. You will thank yourself later when you have forgotten the details.
Step 2: Import Your Data
In NVivo, your data sources are called "Files" (in newer versions) or "Sources" (in older versions). Import your interview transcripts as Word documents or PDFs. NVivo works best with Word documents because it can identify paragraph formatting.
Organize your files into folders that make sense for your study. You might create folders by participant group, data collection phase, or data type.
Step 3: Create Your Code Structure
In NVivo, codes are called "Nodes." You can create nodes before you start coding (deductive approach) or create them as you go (inductive approach). Most researchers use a combination.
To create a node, right-click in the Nodes area and select "New Node." Give it a name and a description. The description field is where you write your code definition — do not skip this step. A node without a description is a code without a definition, and that leads to inconsistent coding.
Step 4: Start Coding
Open a transcript and begin reading. When you find a meaningful passage, select the text, right-click, and choose "Code Selection." You can code it to an existing node or create a new one on the fly.
Here is a practical workflow for your first transcript:
- Read the entire transcript once without coding
- Read it again, coding segments that relate to your research questions
- After finishing, review your codes and write brief memos about what you noticed
A passage like this might receive multiple codes:
"My advisor told me I wasn't ready to propose, and I just shut down. I didn't write for three months after that. I think I was afraid that anything I wrote would get the same response."
You might code this to "advisor feedback," "writing paralysis," and "fear of evaluation" — all at the same time. NVivo makes overlapping codes easy.
Step 5: Use Memos
Memos are one of NVivo's most underused features. A memo is a note attached to a file, a node, or the project as a whole. Use memos to record your analytical thinking:
- Why you created a particular code
- How two codes might be related
- A surprising pattern you noticed
- Questions you want to explore in future interviews
Create a memo by right-clicking on any item and selecting "Memo Link" or by creating standalone memos in the Memos folder.
Essential NVivo Features for Beginners
Coding Stripes
Coding stripes are colored bars that appear alongside your transcript, showing which codes have been applied to which passages. They give you a visual overview of how a transcript has been coded. Turn them on by going to View and selecting Coding Stripes.
Queries
Once you have coded several transcripts, NVivo's query tools become invaluable.
- Coding Query: Find all passages coded to a specific node, or find passages where two nodes overlap.
- Text Search Query: Search for specific words or phrases across all your data.
- Matrix Coding Query: Cross-tabulate two sets of nodes to see patterns — for example, which challenges are mentioned by which participant groups.
Hierarchy and Relationships
As your analysis progresses, you can organize nodes into hierarchies (parent and child nodes) that reflect your emerging themes. You can also create relationship nodes that capture connections between concepts.
Common Beginner Mistakes
Coding too much at once. Do not try to code ten transcripts in a single sitting. Code two or three, then step back and review your nodes. Adjust your codebook before continuing.
Ignoring the description field. Every node needs a description. Period. If you cannot define what a code means, you are not ready to use it.
Over-relying on auto-coding. NVivo has auto-coding features, but they are based on word patterns, not meaning. Use them cautiously and always review the results manually.
Not backing up. NVivo project files can become large and are occasionally prone to corruption. Save copies regularly and store backups in a second location.
Treating NVivo output as findings. A word frequency chart or a coding matrix is not a finding. It is a tool that supports your analysis. Your findings emerge from your interpretation of the coded data, not from NVivo's visualizations.
When NVivo Might Not Be Right for You
NVivo has a steep learning curve and a significant cost (unless your university provides it). If your study is small — say, fewer than ten interviews — you might be equally well served by a simpler tool like Dedoose, a spreadsheet, or even hand-coding with printed transcripts and highlighters.
The best tool is the one you will actually use consistently. If NVivo feels overwhelming, do not force it. But if you invest the time to learn it, you will have a powerful system for managing and analyzing your qualitative data.
Ready to build your codebook? Use the free Subthesis Codebook Generator.
Get Started