NVivo for Beginners: Getting Started Guide
Version 14/15 | Windows, Mac
NVivo is one of the most widely used qualitative data analysis software (QDAS) tools in academic research. Developed by Lumivero (formerly QSR International), NVivo helps researchers organize, code, and analyze qualitative and mixed-methods data. This guide walks you through the essentials of setting up and using NVivo for a qualitative research project.
What NVivo Does (and Doesn't Do)
NVivo is a tool for data management and organization — not a substitute for your analytical thinking. The software helps you:
- Organize large volumes of data (transcripts, PDFs, images, audio, video)
- Code systematically with visual tools
- Query your coded data to find patterns
- Visualize relationships between codes and themes
- Document your analytical process with memos and annotations
NVivo does not analyze your data for you. The interpretive work — deciding what codes mean, how they relate, and what themes emerge — is entirely yours.
Setting Up Your First Project
Step 1: Create a New Project
When you open NVivo, select New Project. Give it a meaningful name (e.g., "Dissertation_QualPhase_2026") and save it to a location you'll remember. NVivo creates a single .nvp file (Windows) or .nvpx file (Mac) that contains all your data and coding.
Tip: Back up your NVivo project file regularly. It contains everything — lose the file, lose your work.
Step 2: Import Your Data
Navigate to Data > Files and import your sources:
- Transcripts: Import as Word documents (.docx) or PDFs for best results
- Audio/Video: NVivo can play media files alongside transcripts
- Field Notes: Import as text documents
- Literature: Import PDFs of relevant articles
Organize your files into folders. Common folder structures include organizing by participant, by data collection method, or by time period.
Step 3: Set Up Your Case Structure
Cases in NVivo represent your units of analysis — typically participants. Create a case for each participant and assign demographic attributes (age, gender, role, etc.) under Case Classifications. This allows you to later query your data by participant characteristics.
Coding in NVivo
Creating Codes (Nodes)
In NVivo, codes are called Nodes. To create a node:
- Open a transcript
- Select (highlight) a text passage
- Right-click and choose Code Selection
- Either create a new node or code to an existing one
You can organize nodes hierarchically. For example:
Coping Strategies (parent node)
├── Social Support
├── Avoidance
├── Problem-Solving
└── Spiritual Practices
Coding Best Practices
- Code generously at first — you can always consolidate later
- Use descriptive node names that would make sense to someone unfamiliar with your data
- Write node descriptions — these become your codebook definitions
- Code in context — include enough surrounding text so the coded passage makes sense on its own
- Use In Vivo Coding — select the participant's own words as the code name
Using the Codebook Feature
NVivo's built-in codebook feature lets you export your code definitions. Navigate to Explore > Codebook to view all your codes, their definitions, and the number of references coded to each.
Memos and Annotations
Memos
Memos are where your analytical thinking lives. Create memos to:
- Document your reflexive thoughts during coding
- Explore connections between codes
- Track methodological decisions
- Record theoretical ideas as they emerge
Link memos to specific nodes, sources, or cases to keep your thinking organized.
Annotations
Annotations are notes attached to specific text passages. Use them for quick observations that don't warrant a full memo. Think of them as margin notes in a physical book.
Running Queries
Queries are where NVivo's power becomes apparent. Key query types:
Word Frequency Query
Identifies the most frequently used words in your data. Useful for initial exploration, but don't confuse word frequency with thematic importance.
Text Search Query
Finds all instances of a specific word or phrase across your data. Helpful for verifying that you've coded all relevant passages.
Coding Query
The most important query type. Finds data coded at specific combinations of nodes. For example:
- All data coded at "Financial Barriers" AND "Rural Participants"
- All data coded at "Coping" BUT NOT "Social Support"
Matrix Coding Query
Creates a cross-tabulation of codes by cases or attributes. For example, a matrix showing which coping strategies are used by participants in different age groups.
Visualizations
NVivo offers several visualization tools:
- Word Clouds: Visual representations of word frequency (use cautiously — they can oversimplify)
- Hierarchy Charts: Show the relative coding frequency of nodes
- Project Maps: Visually connect nodes, cases, and memos
- Comparison Diagrams: Compare coding between two sources or cases
Tips for NVivo Success
- Start simple — don't try to use every feature immediately
- Name everything clearly — your future self will thank you
- Memo frequently — NVivo makes memoing easy, so use it
- Back up your project before major changes
- Use the classification system for participant demographics — this unlocks powerful matrix queries
- Don't let the software drive your methodology — your research design determines how you use the tool, not the other way around
Common Mistakes to Avoid
- Over-relying on auto-coding — NVivo's automatic coding features are useful for initial exploration but should never replace manual, thoughtful coding
- Confusing node hierarchy with analytical hierarchy — organizational parent-child relationships in nodes don't necessarily mean the same relationship exists in your analysis
- Ignoring memos — the memo feature is arguably NVivo's most valuable tool; skipping it means losing your analytical thinking
- Not using case classifications — without participant attributes assigned, you can't run matrix queries that compare across participant characteristics
NVivo vs. Other QDAS Tools
NVivo is the most comprehensive QDAS option but has a steep learning curve. Consider Atlas.ti if you prefer a more visual, intuitive interface, or Dedoose if you need a web-based collaborative option. For a detailed comparison, see our guide: Atlas.ti vs. NVivo.
Ready to organize your qualitative data? Learn about coding methods and thematic analysis to make the most of NVivo's capabilities.
Build your codebook before you start coding in NVivo. Use the free Subthesis Codebook Generator.
Get Started