Research

Miller's Law

The average person can keep only 7±2 items in working memory at once. The foundation for navigation, form design, and information chunking.

#millers law#working memory#chunking#7 plus minus 2#navigation#memory#cognitive

What is it?

Miller's Law comes from George Miller's 1956 paper 'The Magical Number Seven, Plus or Minus Two,' which established that the average human working memory can hold 7±2 items (chunks) simultaneously. Crucially, a 'chunk' can be a digit, a word, or any coherent unit of information. This means that how you structure information is as important as how much information you present.

Why it matters

When you present more than 7 items in a list, navigation, or set without chunking, you exceed most users' working memory and force them to rely on external memory aids — scrolling back, re-reading, or guessing. Chunking and limiting choices is not about dumbing things down; it's about working with memory instead of against it.

Best Practices

  • Limit top-level navigation items to 7 maximum. 5 is better.
  • Group long lists into categories of 5–7 items each.
  • Phone numbers are formatted in chunks (555-867-5309) for exactly this reason — copy the principle.
  • Break long forms into sections of 5–7 fields each.
  • Dashboard cards: show a maximum of 7 KPI metrics at once.
  • Use visual chunking (borders, whitespace, headings) to create psychological groups that stay within memory limits.
  • For product listings, paginate or use "load more" rather than infinitely extending a single list.
  • Seven options in a dropdown is fine. Seventeen requires a search.
  • Remember that "chunks" can be complex — a labeled icon counts as one chunk, not two.

Common Mistakes

  • Navigation menus with 10+ items at the same level.
  • Forms with 20 visible fields with no visual grouping.
  • Dashboard overload: 15+ cards with no visual hierarchy.
  • Long dropdowns with 50+ options and no search.
  • Feature lists presented as flat, undifferentiated bullet lists of 20 items.
  • Overwhelming users with all account settings on a single unstructured page.

Checklist

Research & Theory

Miller's Paper (1956)

George A. Miller's landmark paper established that working memory holds 7±2 items. Subsequent research has suggested the actual limit may be closer to 4±1 for pure information, with chunking extending it to 7.

Why it's relevant

The practical takeaway: 7 is a cognitive ceiling for flat lists. Use 5 as a comfortable target. Use chunking to handle more.

Chunking (Chase & Simon, 1973)

Chess grandmasters don't memorize individual pieces — they memorize patterns (chunks). This allows them to remember far more board states than novices.

Why it's relevant

Meaningful groupings (chunks) allow users to process more information by treating each group as one unit. Navigation categories are chunks.

Real-World Examples

Stripe

Stripe's documentation sidebar has ≤7 top-level categories. Each category expands to reveal subcategories, but never shows all simultaneously.

Apple Settings

iOS settings are grouped into sections. No section exceeds 8 items. The most-used settings are in the smallest, topmost groups.

Slack

Sidebar channels are grouped by type (DMs, channels, apps). Unread channels float to the top. The spatial organization respects memory limits.