Card sorting vs tree testing: what's the difference?

Card sorting and tree testing are the two core information architecture research methods, and they're constantly confused. The short version: card sorting builds an IA; tree testing validates one. They're not competitors — they're two halves of one workflow. This guide explains the difference, when to use each, and shows them working together on a real example.

The one-line difference

Generative vs evaluative. Building vs checking. That's the whole distinction.

Side by side

Card sorting Tree testing
Question it answers "How would users group and name this?" "Can users find things in this structure?"
Stage Early — generative Later — evaluative
What participants do Sort cards into groups Complete findability tasks in a text tree
Key outputs Similarity matrix, suggested clusters, labels Success rate, directness, first-click/path
Data type Qualitative + quantitative Quantitative
Open/closed variants Open (discover) / closed (validate) Single mode (task-based)
Answers "what should the categories be?"
Answers "does this navigation work?"

When to use each

Worked example: redesigning a help center, end to end

Say you're restructuring a SaaS help center that users complain is "impossible to navigate." Here's the full loop:

1. Open card sort (build). You give 18 users 25 support topics and let them group and name freely. The analysis shows tight clusters: a "Billing" group (90% agreement on billing card + invoices), an "Account & Login" group (85% on password + 2FA), and a "Developers" group people kept creating for API/integration topics. You also learn the labels — users overwhelmingly say "Billing," not your internal term "Payments Ops."

2. Draft the IA. From the card-sort data you draft five categories: Account & Login, Billing, Team & Access, Developers, Getting Started — with "Contact support" pulled out as a persistent element (it scattered everywhere in the sort, meaning it's an action, not a topic).

3. Tree test (validate). You build that five-category structure as a text tree and write findability tasks. Results: most tasks score 85%+ success — but the "cancel my subscription" task comes back at 48% success, with most first clicks landing on "Account" instead of "Billing." Users think of canceling as an account action, not a billing one.

4. Fix and re-test. You add "Cancel subscription" under both Account and Billing (or cross-link it), then re-run just that task. Success jumps to 88%. Now you have evidence the structure works — from both how users think (card sort) and whether they can navigate (tree test).

That's the workflow. Neither method alone would have gotten you there: the card sort couldn't tell you the cancel-subscription path would fail, and the tree test couldn't have generated the categories or the "Billing" label in the first place.

Do you always need both?

Most serious IA projects use both, in that order.

Where each method's data is strongest

Trying to validate navigation with a card sort (or generate categories from a tree test) is using the wrong tool for the question.

Do both in one platform

ResearchRocket includes open/closed card sorting and tree testing (plus the analysis for each), so you can run the full IA workflow — build, validate, iterate — without stitching two subscriptions together. Some competitors gate tree testing behind Enterprise (Maze) or only do IA and nothing else (Optimal Workshop). Try the free card sorting tool or free tree testing tool.

Common mistakes

FAQ

What's the difference between card sorting and tree testing? Card sorting generates an information architecture by having users group and name content; tree testing validates a proposed architecture by measuring whether users can find things in it. Card sort first, tree test second.

Should I do card sorting or tree testing first? Card sorting first — it produces the structure and the labels. Then tree test that structure to confirm people can navigate it.

Can I use just one of them? Yes — tree testing alone to validate an existing IA, or card sorting alone to explore how users think. New structures benefit from running both in sequence.

Which is quantitative — card sorting or tree testing? Tree testing is primarily quantitative (success rates, directness, first-click). Card sorting is both — quantitative in the similarity matrix, qualitative in the group labels.

Is there a tool that does both? Yes — ResearchRocket includes card sorting and tree testing in one platform, with analysis for each, so you can run the full build-and-validate loop.


Run card sorts and tree tests free on ResearchRocket →

Related: How to run a card sort · How to run a tree test · Card sort analysis guide