Affinity Diagrams: How to Organize Ideas by Theme
An affinity diagram takes a chaotic wall of sticky notes and groups them into themes that emerge from the data itself, turning scattered input into structured insight.
An affinity diagram is a method for organizing a large number of ideas or observations into groups based on their natural relationships. You start with many individual items - brainstormed ideas, interview quotes, survey responses, support tickets - each on its own note, and you sort them into clusters where the themes emerge from the items rather than from categories you decided in advance. The result is a structure that reflects what the data actually says, which is exactly what you want when you are trying to make sense of messy qualitative input.
The technique is a staple of design research and facilitated workshops because it solves a specific problem: how to find the signal in a hundred scattered observations without imposing your assumptions on them. This guide covers when an affinity diagram is the right tool, the step-by-step method, and how to run one well with a group. You can build it digitally on an infinite canvas in the editor at /diagrams, which removes the physical limits of a wall of paper.
When to use an affinity diagram
Affinity diagramming is for the moment when you have a lot of raw, unstructured input and no obvious way to organize it. That describes the aftermath of most research: you have finished a round of interviews, you have a spreadsheet of open-ended survey answers, or a workshop generated two hundred ideas, and now you need themes. The affinity method is designed for exactly this synthesis step, where the goal is to discover categories rather than sort into known ones.
It is the wrong tool when you already know the categories. If you are sorting expenses into predefined accounts or tasks into existing projects, you do not need an affinity diagram - you need a simple classification. The affinity method's value comes entirely from letting the groupings emerge, so use it when the structure is genuinely unknown and you are willing to be surprised by what the data clusters into.
The method, step by step
The process is simple to describe and surprisingly powerful in practice. Following the steps in order is what keeps the groupings honest.
- Capture each idea or observation on its own separate note, one thought per note, in the participants' own words.
- Put every note up on the canvas at once so the whole set is visible before any sorting begins.
- Silently group notes that feel related, moving them together without debating or labeling yet.
- Let clusters form and reform; a note can move between groups as the picture clarifies.
- Once clusters stabilize, name each one with a short label that captures its theme.
- Split clusters that grew too big and merge ones that say the same thing.
- Look for relationships between clusters and arrange them to show higher-level structure.
- Capture the named themes as the output - these are your findings, grounded in the raw notes.
Running a good session
The most important facilitation rule is to sort before you label. It is tempting to decide on categories first and then file notes into them, but that reintroduces exactly the assumptions the method is meant to avoid. Insist that the group move notes into clusters based on felt similarity first, and only name the clusters once they have taken shape. The silent grouping phase helps here, because it prevents one loud voice from steering the categories before the data has spoken.
Watch for a few common failure modes. A giant "miscellaneous" cluster usually means the group gave up on notes that did not fit obvious themes; those outliers are often the most interesting, so revisit them. Clusters named after solutions ("add a search feature") rather than themes ("users can't find things") smuggle conclusions into the synthesis; keep labels descriptive. Doing the whole exercise in Atlas Diagram Studio at /diagrams gives every remote participant a spot on the same infinite canvas, and when the themes point to a process or journey to map next, you can move straight into a flowchart from /diagram-tools/flowchart-maker or a journey map in the same workspace.