Professor Digitalfor studentsSign in

Thematic Analysis in NVivo: Braun & Clarke Step by Step

Reviewed by Prof. Dr. Alexander Holtermann · Updated 16 October 2026 · 7 min read

In NVivo you import transcripts, code with codes and memos, cluster codes into candidate themes and review them with queries. The interpretation stays yours.

Key takeaways

  • NVivo supports all six phases of Braun and Clarke’s reflexive thematic analysis: familiarisation, coding, generating, reviewing, defining and writing up themes.
  • Codes (called nodes in older NVivo versions) hold your coded segments; a code hierarchy, memos and annotations document how themes develop.
  • Themes are not found by the software. You build them by grouping codes around a central organising concept and checking them against the data.
  • Queries (text search, coding and matrix coding queries) help you review themes across participants, but frequencies are not a measure of importance in reflexive TA.
  • The same workflow works in ATLAS.ti, MAXQDA, free tools or on paper; describe it transparently in your methods chapter.

Why use NVivo for thematic analysis?

Thematic analysis (TA) is the most widely used method for analysing interviews in student research, and NVivo is one of the most widely licensed qualitative data analysis programs at universities in the UK, Ireland, Australia and elsewhere. Searching “thematic analysis NVivo” usually means: how do I translate Braun and Clarke’s six phases into concrete steps in the software?

NVivo helps with the organisational side: keeping all transcripts in one project, coding consistently, retrieving everything coded under one label, writing memos and comparing groups. It does not help with the interpretive side: deciding what matters, building themes with a central organising concept and writing an analytic story. Braun and Clarke (2022) are explicit that software is optional. Many excellent analyses are done on paper or in a word processor. Use NVivo if it makes your work easier, not because it makes your analysis look more rigorous.

The menu names below are described generally because they shift slightly between NVivo releases; the logic stays the same. Jackson and Bazeley (2019) give a detailed, screen-by-screen guide.

The six phases mapped to NVivo

This table links each phase of reflexive thematic analysis to typical NVivo functions.

Phase (Braun & Clarke)What you doTypical NVivo functions
1. FamiliarisationRead and re-read, note first ideasImport files, annotations, a familiarisation memo per transcript
2. CodingLabel meaningful segments systematicallyCreate codes while reading, code selected text, coding stripes to see what you have coded
3. Generating initial themesCluster codes around shared meaningOrganise codes into a hierarchy (parent codes as candidate themes), mind maps or concept maps
4. Reviewing themesCheck themes against coded data and the whole data setOpen a code to read all its segments, coding and matrix coding queries by participant attributes
5. Defining and naming themesWrite a definition and a name for each themeCode descriptions, theme memos
6. Writing upWeave an analytic narrative with extractsExport coded segments and memos, copy quotations with references

Step by step: from transcripts to codes

1. Set up the project. Create a new project and import your anonymised transcripts (Word, PDF or text). Create a case for each participant and assign attributes (for example age group, degree programme, year of study) via a case classification. This lets you compare groups later.

2. Familiarise yourself. Read each transcript fully before coding. Use annotations for short comments on a passage and a memo per transcript for your overall impressions. In reflexive TA, also keep a reflexivity memo on your own assumptions.

3. Code. Select a passage and create a new code or drag it onto an existing one. Name codes so they capture meaning, not just topic: “paid work squeezes study time” is more useful than “work”. You can code one segment to several codes. Switch on coding stripes to see which codes you have applied in a document.

4. Refine the code list. After two or three transcripts, look at your code list. Merge duplicates, rename vague codes and write a short description for each code (in the code’s properties). Keep a dated memo noting what you changed and why.

From codes to themes: hierarchy, maps and memos

In phase 3 you look for patterns of shared meaning. In NVivo you can do this in two ways that work well together:

- Code hierarchy: create a parent code for each candidate theme (for example “Belonging is earned, not given”) and drag related codes under it as child codes. Keep a “miscellaneous” parent for codes that do not fit yet. - Maps: a mind map or concept map lets you sketch candidate themes and their relations visually before you restructure the hierarchy.

Write a theme memo for each candidate theme: what is its central organising concept, which codes belong to it, which do not, and what tensions you see. Braun and Clarke (2022) warn against “topic summaries” (themes like “experiences of work” that only collect everything said about a topic). A good theme makes a claim about the data.

Reviewing themes with queries

In phase 4 you check whether each theme is coherent and whether it fits the whole data set. Open a parent code and read all its segments in context. Then use queries carefully:

  • Text search query: find passages with certain words that you may have missed (for example “belong”, “fit in”, “outsider”) and check whether they belong to a theme.
  • Coding query: retrieve segments coded at one code AND another, or at a code for a specific group of cases.
  • Matrix coding query: a table of themes by participant attributes (for example first-year vs final-year students). Use it to see where a theme appears, not to rank themes by frequency.
  • Word frequency / word cloud: useful for familiarisation, but not an analysis in itself.

Exporting and writing up

For phase 6, export the coded segments for each theme (for example as a Word or PDF report) and your theme memos. Choose vivid, representative extracts and make sure your analytic commentary explains what each extract shows. Do not let quotations speak for themselves.

For your appendix, examiners often appreciate a code list with descriptions or a thematic map. A suitable methods sentence: “Data were managed in NVivo [version]. Following Braun and Clarke’s (2022) reflexive thematic analysis, transcripts were coded inductively; codes were organised into candidate themes in a code hierarchy and reviewed against the full data set. The software supported data management; all analytic decisions were made by the researcher.”

Alternatives to NVivo for thematic analysis

The same workflow works in other tools. In ATLAS.ti you work with quotations, codes, code groups and networks; in MAXQDA with the code system, memos, retrieved segments and the code matrix browser. Free options include Taguette and QualCoder, and Professor Digital’s free /codieren supports a codebook-style approach with category definitions, memos and export. A spreadsheet (one row per coded extract) or paper and highlighters also work well for small projects. Choose the tool that keeps you close to your data.

Frequently asked questions

How do I do thematic analysis in NVivo?

Import your transcripts, create cases with attributes, read and annotate, code passages to meaningful codes, group codes under parent codes as candidate themes, review them by reading all segments and using queries, then define, name and export them for writing up.

Are nodes and codes the same in NVivo?

Yes. Older NVivo versions called containers for coded material “nodes”; newer versions call them “codes”. Tutorials using either term describe the same function.

Can NVivo find themes automatically?

NVivo offers automated features such as auto-coding by structure and optional AI summaries, but themes in Braun and Clarke’s sense are interpretive and must be developed by you. Check your university’s rules before using AI features.

Do I need NVivo for thematic analysis?

No. Braun and Clarke treat software as optional. ATLAS.ti, MAXQDA, free tools such as /codieren, a spreadsheet or paper all work if your process is systematic and documented.

Should I report code frequencies from NVivo?

In reflexive thematic analysis, usually not as evidence of importance. You can describe how widespread a pattern is in words (“most participants”), but the strength of a theme lies in its meaning, not its count.

Sources and further reading

  • Braun, V., & Clarke, V. (2022). Thematic Analysis: A Practical Guide. Sage.
  • Jackson, K., & Bazeley, P. (2019). Qualitative Data Analysis with NVivo (3rd ed.). Sage.
  • Silver, C., & Lewins, A. (2014). Using Software in Qualitative Research: A Step-by-Step Guide (2nd ed.). Sage.

Your university’s examination regulations and style guide always take precedence.

Related articles