Moving from Codes to Themes in ATLAS.ti (Guide)

Last Updated on 3 days ago by Bernard Mugo

Moving from codes to themes in ATLAS.ti means grouping the codes you created during initial coding into broader patterns of shared meaning. It’s the third of Braun and Clarke’s six steps of thematic analysis, and it’s the step where your data starts turning into actual findings. In this guide, I’ll walk you through exactly how I do it in ATLAS.ti, using a real coded transcript as the example.

What “Moving from Codes to Themes” Means in Thematic Analysis

If you’ve already coded your transcripts, you’ve done the hard part of tagging meaningful segments of text. Themes are the next level up: they’re the broader patterns that emerge when you group codes that share an underlying meaning. This is exactly the process described in Braun and Clarke’s original 2006 thematic analysis paper, which lays out six steps: familiarizing yourself with the data, generating initial codes, generating themes, reviewing and refining themes, defining and naming themes, and finally writing the report.

Circular diagram of Braun and Clarke's six-step thematic analysis cycle: Familiarize with the data → Generate initial codes → Search for themes → Review potential themes → Define and name themes → Produce the report, arrows forming a continuous loop. Caption: “The continuous cycle of Thematic Analysis (adapted from Braun & Clarke, 2006, 2012).”
Diagram of Braun and Clarke’s six-step thematic analysis cycle

If you’re still working on your initial coding, it’s worth going back to that stage first, because the quality of your themes depends entirely on how well your codes were built in the first place.

Where This Fits in Braun and Clarke’s Six Steps

Moving from codes to themes sits right in the middle of the process. You need solid codes from step two before you can do this well, and the themes you build here will go through further review and refinement in step four. Think of this stage as sorting: you’re not creating new meaning out of nothing, you’re organizing the meaning you already captured while coding.

Step 1: Start With Your Coded Transcript

Open the transcript you already coded in ATLAS.ti (if you haven’t coded a transcript yet, see my earlier post on inductive thematic analysis in ATLAS.ti using the Saldana method) and scroll down to your list of codes. In the example I use throughout this guide, the interview was about diversity, equity, and inclusion (DEI) in organizations, and the codes included things like providing a creche, inclusion activities, implementing equal opportunity and anti-discrimination, recruiting candidates from underrepresented communities, implementing DEI training programs, flexible working arrangements, and progressive policies like paternity leave.

ATLAS.ti “DEI sample 1” project overview: the Explorer panel lists Documents (2) and Codes (8), including “Providing a creche” and “Recruiting candidates from underrepresented communities”; the main panel shows a Project Overview summary (Documents 2, Codes 8, Quotations 8, Memos 0, Networks 0) with project metadata.
ATLAS.ti project overview showing the DEI sample project’s documents and 8 codes

Step 2: Group Codes by Color and Shared Meaning

Before you group anything, look at how your codes are color-coded. I mark codes in different colors depending on which interview question they came from — for example, codes from a question about DEI initiatives in general might be red, while codes from a question about HR-specific initiatives might be green. This isn’t just for decoration. It gives you a quick visual map of where each code originated, which matters when you’re deciding whether two codes actually belong to the same theme or just happen to sound similar.

Same codes list, annotated with a red box and arrow highlighting the colored dots beside each code — red for codes from one interview question, green for another — showing the color system used to track where each code came from.
ATLAS.ti codes list with red and green dots marking each code’s originating question

For a PhD student coding twenty or thirty interviews, this color system is what keeps you from accidentally merging codes that came from completely different parts of the interview guide.

Step 3: Select Codes and Create a New Group

Once you spot codes that share meaning, select them together. In my example, the codes “providing a creche” and “inclusion activities” both came from a question about DEI initiatives, and read together, they point to the same underlying idea: the organization creating supportive conditions for employees. So I selected both, right-clicked, and chose “New Group from Selection.”

Coded transcript (“Transcript 1”) open in ATLAS.ti; coding stripes on the right show “Providing a creche” and “Inclusion activities” highlighted in red where they tag the interview text, with a red arrow labeled “Highlighted codes” pointing to the matching entries in the Codes list.
Coded ATLAS.ti transcript with “Providing a creche” and “Inclusion activities” codes highlighted
Right-click context menu open over the two selected codes, listing options including Show in Manager, Show in Network, Show Quotations, New Group from Selection, Merge, Copy, Rename, and Delete; a red arrow points to “New Group from Selection.
Right-click menu in ATLAS.ti with “New Group from Selection” highlighted
Explorer panel after grouping: a new “Code Groups” section now lists “Organizational DEI activities (2)”; a red arrow points from the two source codes down to the new group.
ATLAS.ti Explorer showing new code group “Organizational DEI activities”

This is a core ATLAS.ti feature for theme-building. It takes the codes you’ve selected and turns them into a code group in one step, rather than making you build the group manually and add codes to it one at a time.

Step 4: Rename the Code Group as a Theme

ATLAS.ti will label what you just created as a code group, but at this point it’s functioning as a theme, so I rename it accordingly. Right-click the group, choose Rename, and give it a clear, descriptive name. In this example, I named it “Organizational DEI Activities” and used a hashtag naming convention so it’s easy to spot in a long list of groups.

“Rename Code Group” dialog box open over the transcript view, showing the group being renamed from “Organizational DEI activities” to “Theme #1 Organizational DEI activities,” with Rename/Cancel buttons; a red arrow points to the dialog.
Rename Code Group dialog renaming a group to “Theme #1 Organizational DEI activities”
Right-click menu on the renamed group in the Explorer panel; a red arrow points to “Edit Comment,” the option used to add the theme’s memo.
Right-click menu on an ATLAS.ti code group with “Edit Comment” highlighted

Step 5: Add a Memo to Define Each Theme

A theme without a definition is just a label. Right-click the group again, go to edit Comment, and write a short description of what the theme actually represents. For “Organizational DEI Activities,” I wrote: “This theme represents the different diversity, equity, and inclusion activities implemented by the organization.”

Floating “Comment at...” text editor with a formatting toolbar above an empty text area, ready for the memo text; a red arrow points to the blank editor.
Empty ATLAS.ti comment editor for writing a theme’s memo
ATLAS.ti memo defining “Theme #1 Organizational DEI activities”
Comment editor filled in: “This theme represents the different diversity, equity, and inclusion activities implemented by the organisation.” In the background, the two codes belonging to the theme are highlighted in the Codes list.

This step matters more than it looks. When you get to writing up your findings, these memo descriptions become the backbone of your results section — you’re essentially defining and naming your themes as you go, rather than trying to reconstruct what you meant weeks later.

Step 6: Repeat the Process for Additional Themes

You’ll do this same sequence for every theme in your dataset. Continuing the example, I went back to the codes generated from a different interview question — this time about what the HR department does around recruitment, training, and development. The relevant codes were adopting bias-free hiring practices, flexible working arrangements, DEI training programs, equal opportunity and anti-discrimination, progressive policies like maternity leave, and recruiting candidates from underrepresented communities.

I selected all of them, created a new group, and named it “HR Related DEI Initiatives” rather than something generic like just “Organization.” The memo for this one reads: “This theme represents all the initiatives taken by human resource departments across organizations to implement diversity, equity, and inclusion.”

Codes list with six HR-related codes highlighted in blue — “Adopting bias-free hiring practices,” “Flexible working arrangements,” “Implementing DEI training programmes,” “Implementing equal opportunity and anti-discrimination policies,” “Progressive policies like paternity leave,” “Recruiting candidates from underrepresented communities” — selected for a second theme, labeled “Highlighted codes.”
ATLAS.ti codes list with six HR-related codes highlighted for a second theme
Right-click menu over the six selected codes with a red arrow pointing to “New Group from Selection,” repeating the grouping action for the second theme.
Right-click menu with “New Group from Selection” selected for HR-related codes
Explorer’s Code Groups section now listing two groups: “Theme #1 Organizational DEI activities (2)” and “Theme #2 HR-related DEI initiatives (6),” with the six HR-related codes nested under the new group.
ATLAS.ti Explorer showing two code groups, Theme #1 and Theme # 2
Comment editor showing the second theme’s memo: “This theme represents all the initiatives taken by human resource departments across organisations to implement diversity, equity, and inclusion.”
ATLAS.ti memo defining “Theme #2 HR-related DEI initiatives”

Notice that codes don’t need to share the exact same color to belong in the same theme — what matters is whether they share meaning. Color-coding tells you where a code came from; shared meaning is what tells you where it belongs.

Step 7: Visualize Your Themes With Network Views

Once you have a few themes built, right-click a theme and select Show in Networks, then drag it onto the network canvas. ATLAS.ti will pull in the codes that make up that theme automatically. You can switch the layout to circular or bottom-up to see the relationships more clearly.

Right-click menu on “Theme #1 Organizational DEI activities” with a red arrow pointing to “Show in Network”; the Network Manager panel shows an empty state: “No networks — Click on the Create Network button... to add a network to your project.”
Right-click menu with “Show in Network” next to an empty ATLAS.ti Network Manager
Network canvas under construction: the “Theme #1 Organizational DEI” node is connected to its memo text box while its two codes, “Inclusion activities” and “Providing a creche,” are dragged in from the Explorer’s code list, labeled “Dragged codes.”
ATLAS.ti network canvas with theme and code nodes being dragged into place
Completed network diagram for Theme #1: the memo text box at top connects down to the “Theme #1 Organizational DEI” node, which links via dashed lines to two red-outlined code boxes, “Inclusion activities” and “Providing a creche.”
Completed ATLAS.ti network diagram linking Theme #1 to its two codes

This visual step is genuinely useful for a dissertation defense or a supervisor meeting — it’s a fast way to show an examiner exactly how a theme was built from the ground up, rather than just asserting that the theme exists.

Reviewing and Exporting Themes With the Code Group Manager

ATLAS.ti’s Code Group Manager works like a code manager but at the theme level. Right-click a group and choose Show Quotation to see every code that feeds into a theme, alongside the codes that haven’t been assigned anywhere yet. From here, you can export the whole structure, which is useful when you want to share your coding framework with a supervisor or include it as an appendix in your thesis.

Network diagram for Theme #2 with a right-click menu showing “Show Quotation”
Network diagram for Theme #2 with a right-click menu showing “Show Quotation”
Same Theme #2 network diagram with a “Quotations of code group” panel open on the left, listing the coded excerpts that feed into the theme, each with its source transcript/line reference — illustrating the Code Group Manager’s “Show Quotation” featu
ATLAS.ti Quotations panel listing coded excerpts that feed into Theme #2

Common Mistakes When Moving from Codes to Themes

  • Combining codes just because they sound similar, without checking whether they actually came from the same underlying idea
  • Skipping the memo step and trying to remember weeks later why a theme was named the way it was
  • Forcing every code into a theme, even when a code doesn’t really fit anywhere yet
  • Never revisiting themes after the first pass — reviewing and refining is its own step in Braun and Clarke’s framework, not optional
  • Ignoring the network visualization, which is often where a mismatched code becomes obvious

Frequently Asked Questions

What’s the difference between a code and a theme in ATLAS.ti? A code tags a specific, meaningful segment of text. A theme is a broader pattern built by grouping codes that share an underlying meaning — in ATLAS.ti, this is done using code groups.

How many codes should make up a theme? There’s no fixed number. What matters is that every code in the group shares genuine conceptual meaning with the others, not that the group hits a specific size.

Can I use “New Group from Selection” for anything other than themes? Yes — ATLAS.ti’s code groups are a general organizing tool. For thematic analysis specifically, you’re using them to represent themes, but the same feature can group codes for other purposes too.

Do I need to write a memo for every theme? I’d strongly recommend it. A short memo describing what each theme represents saves significant time later when you’re writing your findings chapter, and it’s much easier to write while the coding decisions are fresh.

Key Takeaways

  • Moving from codes to themes is step three of Braun and Clarke’s six-step thematic analysis framework
  • Use ATLAS.ti’s color-coding to track where each code came from before deciding whether codes belong together
  • Select related codes and use “New Group from Selection” to build a theme in one step
  • Rename the group and add a memo describing what the theme represents while the reasoning is still fresh
  • Use network views and the Code Group Manager to sanity-check and export your themes

Need Help With Your Thematic Analysis?

If you’re feeling stuck on your data analysis chapter, you don’t have to figure it out alone. I offer a done-for-you qualitative data analysis service using ATLAS.ti that covers coding, theme development, and visualization from start to finish. If you’d rather learn to do the analysis yourself, I also offer one-on-one ATLAS.ti consulting, where I guide you step by step through mastering the software and running your own qualitative data analysis. Reach out through Surviving Research to get started.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top