Designers

All 141 tools / Research and usability testing

Turn open card-sort results into a similarity matrix and suggested categories from participant agreement

Card sort analyserFreeFor researchers, product teams and designers

45 min

saved on a typical run. Our estimate, against tallying co-occurrence and clustering by hand in a spreadsheet.

Before: what you give it

The example input, as typed in. You give it structured JSON.

participants: [{"Pay":["Invoices","Refunds","Plans"],"Get help":["Contact us","FAQ","Status"]},{"Billing":["Invoices","Plans","Refunds"],"Support":["FAQ","Contact us","Status"]},{"Money":["Invoices","Refunds"],"Help":["Contact us","FAQ","Status","Plans"]},{"Account":["Plans","Invoices"],"Help centre":["FAQ","Contact us"],"Other":["Refunds","Status"]}]
threshold: 50

After: what comes back

The first lines of a real run on that input. Nothing here is edited by hand.

# Card sort analysis: 4 participants, 6 cards

Similarity is the share of participants who put two cards in the same group. Clusters come from average-linkage hierarchical clustering, cut where the average agreement between merged clusters falls below 50%. Method after Donna Spencer, Card Sorting; the cut-off and the low-agreement rule are conventions of this tool, not hard thresholds.
Note: 4 participants is below the roughly 15 often suggested for card sorts (convention, after Spencer's guidance; unverified against the source). Treat clusters as leads, not findings.

## Suggested categories (2)
- Contact us, FAQ, Status (3 cards, 83.3% average pair agreement). Names people used: Get help / Support / Help.
- Invoices, Plans, Refunds (3 cards, 66.7% average pair agreement). Names people used: Pay / Billing / Money.

## Strongest pairs
- Contact us + FAQ: 100% (4 of 4)
- Contact us + Status: 75% (3 of 4)
- FAQ + Status: 75% (3 of 4)
- Invoices + Plans: 75% (3 of 4)
... full output on the tool page

What you get

Pair agreement percentages, clustered category suggestions, low-agreement cards and the group labels used

What it cannot do

Takes 3 to 60 participants and 5 to 100 cards, warns under about 15 people, and cannot say why people grouped cards.

Who it is for

  • Researchers
  • Product teams
  • Designers

Free and Pro

Free25 runs a day per IP address, up to 100,000 characters a run.
ProNo daily limit, 300 requests a minute, up to 200,000 characters a run.

What each plan includes

Use it from your assistant

The tool is called analyse_card_sort. Connect the server once, then ask for it by name or just describe the job. Install steps for each app.

claude mcp add --transport http designers https://designers.allthepossibles.com/mcp
curl -X POST https://designers.allthepossibles.com/api/card-sort-analyser -H 'content-type: application/json' -d '{"participants":[{"Pay":["Invoices","Refunds","Plans"],"Get help":["Contact us","FAQ","Status"]},{"Billing":["Invoices","Plans","Refunds"],"Support":["FAQ","Contact us","Status"]},{"Money":["Invoices","Refunds"],"Help":["Contact us","FAQ","Status","Plans"]},{"Account":["Plans","Invoices"],"Help centre":["FAQ","Contact us"],"Other":["Refunds","Status"]}],"threshold":50}'

Try it here

The form starts with the same example input, so you can run it first and then swap in your own.

More in research and usability testing

All research and usability testing tools