Miller's Law
The average person can hold only 7 (±2) items in working memory at one time — design within that limit.
01 — TL;DR
Two sentences.
Miller's Law refers to the finding by cognitive psychologist George Miller in his 1956 paper The Magical Number Seven, Plus or Minus Two that human short-term working memory has a capacity of approximately seven items — with a range of five to nine — meaning the cognitive system can reliably hold and manipulate no more than about seven discrete pieces of information simultaneously before performance degrades through forgetting, confusion, and error. Any screen, navigation, or flow that asks users to track or compare more than ~7 items at once produces failures that aren't user inexperience — they are the hard architecture of working memory.
Chunking is the design lever
Miller's seven applies to chunks, not raw items. A phone number like 4155551234 is ten digits (over the limit) but three chunks (415-555-1234) well within it. A navigation with twenty items chunked into four categories of five is a four-chunk decision. The information density is identical; the cognitive demand is not. Skilled information design is primarily the art of creating the right chunks.
Trigger phrase
When a screen, form, navigation, or flow is presenting more information simultaneously than users can reasonably hold in working memory — causing them to miss items, lose their place, or feel overwhelmed without being able to identify why.
02 — When to Use
Apply this when…
When NOT to apply it
Skip Miller's Law when information is consumed sequentially rather than held simultaneously — a long article, a scrolling list, or a multi-page form presents information across time, not all at once. Skip it when the interface provides persistent visual reference for all relevant information — users don't need to hold what they can always see. And skip it when items are already well-chunked — seven navigation items organised into intuitive groups behave very differently from seven isolated items.
03 — How It Works
The mechanism
Working memory — the cognitive system that temporarily holds and manipulates information during active processing — has a fixed and limited capacity. Unlike long-term memory, which is effectively unlimited, working memory is a bottleneck: information that exceeds capacity is lost, confused with other items, or maintained only through active rehearsal that occupies cognitive resources at the expense of other processing. Miller's 1956 paper established the seven-item limit; Nelson Cowan's 2001 research revised the practical capacity downward to ~four chunks under cognitive load — when rehearsal is prevented by concurrent demands. For real-world distracted users, four to five is the safer working bound.
Miller's seven applies to chunks, not items
"Seven items" is not a hard rule — limiting navigation to exactly seven items, forms to exactly seven fields, or dashboards to exactly seven metrics produces designs that are simultaneously too rigid and too simple. Working memory holds chunks; the design task is to create chunks that are intuitive, meaningful, and consistent enough that users hold the chunk hierarchy in mind rather than the individual items. A flat list of seven items with no logical grouping is a harder working memory task than a visually grouped set of twelve items with three clear categories. Chunk quality > raw item count.
04 — Real Example
Amazon's chunked navigation and the millions-into-sevens architecture
Amazon's product catalogue contains tens of millions of distinct items across thousands of categories — a scope of information that would be utterly unnavigable as a flat list. Their navigation architecture is a textbook application of Miller's chunking principle, applied at multiple levels of hierarchy. At the top level, the navigation presents roughly fifteen to twenty main department categories — above Miller's strict limit but within practical range because each department label (Electronics, Books, Clothing) is a dense, meaningful chunk that encodes a large amount of lower-level information in a single high-level concept.
Within each department, the secondary navigation presents seven to nine subcategory groups, each of which the user can drill into further. The architecture creates a working-memory-efficient navigation pattern: at any given moment, users are choosing among ~seven to nine options, regardless of the total catalogue size. The chunk hierarchy converts a navigation problem of millions of items into a series of manageable seven-item decisions.
05 — In the Wild
Test yourself & see real examples
No examples yet — be the first.
Spotted a navigation, form, or dashboard that presents information in well-organised chunks that keep working memory load manageable — or one that dumps everything on screen at once and makes you lose track of where you are? Submit a screenshot and annotate what you see. Every approved example gets attributed to you.
Seen Miller's Law applied well or violated in a real product? Help grow the evidence base.
06 — Common Mistakes
Where teams go wrong
07 — Variations & Related Principles
Connected ideas
Miller's Law is the foundational quantitative constraint on working memory in interaction design. Its closest relationships are with the cognitive principles that share its concern with mental capacity and with the design methods that implement chunking in specific interface contexts.
The most important pairing is Miller's Law with Cognitive Load Theory. Miller's Law provides the specific quantitative limit — seven items — that CLT's general principle of minimising cognitive load makes practically actionable. CLT without Miller's specific capacity number produces guidance correct in direction ("reduce cognitive load") but not specific enough for design decisions. Miller's Law without CLT's broader framework misses the full range of factors beyond item count — element organisation, visual chunking quality, contextual cognitive demands — that determine the actual working-memory burden of an interface.
08 — 10-Min Exercise
Run it right now
⏱ 10 minutes · Solo · No prep
Pick your product's most complex screen — the one with the most simultaneous information. Identify the cognitive task users must perform: are they comparing items, making a selection, completing a form, or navigating to a destination?
1. List every discrete piece of information users must hold in mind simultaneously to complete that task. For navigation, the option list. For a form, the visible required fields. For a comparison table, the attributes being compared. Count them.
2. If the count exceeds seven (or four for distracted contexts), ask: which items can be chunked together? Are any naturally categorisable into a group that could be treated as a single higher-level concept? Write the chunk names and the items within each chunk.
3. The number of chunks is the revised working memory load after chunking. If the chunk count still exceeds the limit, or if the chunks themselves contain too many items, you have a Miller's Law violation worth addressing.
4. The next design question is which chunking structure would be most intuitive — which groupings reflect how users already think about this information rather than how the product team has organised it. That answer typically comes from card sorting research, not internal discussion.