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.
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.