NO CHUNKING · 7 SLOTS FORGOTTEN 7 slots · 10 items · 3 lost WITH CHUNKING · 4 SLOTS CHUNK A CHUNK B CHUNK C CHUNK D 4 chunks · 10 items · 0 lost 7 ± 2 ITEMS · CHUNKING EXTENDS CAPACITY · DESIGN THE GROUPS

Miller's Law

The average person can hold only 7 (±2) items in working memory at one time — design within that limit.

Working memory Information chunking Navigation design Form design Onboarding Dashboard layout

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.

Apply this when…

A navigation menu has more than seven items and users report difficulty remembering options or finding specific sections
A form presents many fields on a single screen and completion rates are low — simultaneous presentation overwhelms working memory even if each field is simple
An onboarding flow requires users to process multiple concepts, make multiple decisions, or complete multiple tasks in a single step
A pricing page or comparison table shows more attributes simultaneously than users can compare in a single working memory load — forcing them to re-read repeatedly
A dashboard shows more metrics simultaneously than users can relate to each other in working memory
A multi-step process requires users to remember information from earlier steps to complete later ones — the cross-step working memory burden is a Miller's Law constraint

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.

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.

01
Count the simultaneous items, not the page items
The operative question is not "how many items are on this screen?" but "how many items must the user simultaneously hold in mind at the most demanding cognitive moment of using this screen?" A page with forty navigation items in five intuitive groups presents five chunks to working memory; the same forty items as a flat list presents forty. Always count the active items, not the page items.
02
Chunk into intuitive groups, not arbitrary ones
A navigation with twelve items grouped into three visually distinct categories of four presents three working memory slots, not twelve. But the chunks must reflect how users already think about this information rather than how the product team has organised it. Card sorting with real users produces better chunks than internal stakeholder discussion. Chunking quality matters as much as chunking count.
03
Use Gestalt visual grouping to make chunks pre-attentive
An information architecture chunk is only as good as the visual design that makes it perceivable. Gestalt proximity (more whitespace between groups than within them), similarity (consistent visual treatment within a group), and section headers all communicate chunk membership at the perceptual level — so users process at the chunk level rather than the individual-item level.
04
Convert long simultaneous flows to multi-step sequences
When a single screen presents more than the working memory limit and chunking alone isn't enough, split the flow across steps. A 42-field form converted to a 5-step wizard reduces simultaneous working memory load from 42 fields to one section's worth (typically 7–12 fields), while a clear progress indicator keeps users oriented through the sequence.
05
Validate with working-memory load assessment and error-pattern analysis
Walk through the screen and count active information items at each decision point — any step exceeding the limit is a candidate for chunking or splitting. Then look for the signature error patterns of working-memory overload: forgotten items, confused items, incorrect item selection, repeated re-reading of the same content. Those patterns are the empirical fingerprint of Miller violations.

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.

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.

E-commerce · Navigation · Amazon
Chunk hierarchy converts millions of items into a series of seven-item decisions
Research on Amazon's navigation testing has consistently shown that flat navigation (presenting many items simultaneously) produces lower task completion and higher error rates than hierarchical navigation (presenting fewer items at each level). The design lesson is that the working-memory constraint is not solved by reducing the catalogue — it is solved by creating chunk hierarchies that present a small number of high-level decisions at each level. Millions of items, ~7 decisions per layer, working memory never overloaded.
~7 decisions per layer · catalogue scale-invariant

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.

✓ Reviewed before publishing ✓ Your name on every example you submit ✓ Violation or fix — both welcome

Seen Miller's Law applied well or violated in a real product? Help grow the evidence base.

Where teams go wrong

Treating Miller's seven as a hard maximum rather than a chunking guide. Limiting navigation to exactly seven items, forms to exactly seven fields, dashboards to exactly seven metrics produces designs that are simultaneously too rigid (omitting necessary items) and too simple (not recognising that good chunking can bring larger sets within working-memory range). Working memory holds chunks; the design task is to create them.
Applying Miller's Law only to navigation while ignoring forms and flows. Navigation is the most-discussed application but the constraint applies equally to forms, multi-step flows, and data displays. A checkout with twelve unstructured fields presents twelve simultaneous working-memory items; the same fields grouped into Contact/Shipping/Payment sections present three chunks of four. Form chunking is as important as navigation chunking and gets far less design attention.
Confusing working-memory limits with attention limits. Miller's Law is about working memory — temporary storage and processing — not about attention span or willingness to engage. A motivated, attentive user still holds only ~seven chunks. Expertise improves chunking quality (experts form richer chunks from domain knowledge) but does not expand working-memory capacity. Don't justify high information density by assuming user motivation compensates.
Reducing items to seven without improving chunking quality. A navigation cut from twelve items to seven by removing five may be no better — and possibly worse — than the original twelve if the remaining seven are unstructured. The goal is reducing working-memory load, not hitting a specific count. A flat list of seven with no logical grouping is harder than a visually grouped twelve with three clear categories.
Designing for ideal conditions and ignoring Cowan's revised limit. Miller's seven assumes focused, uninterrupted users who can rehearse mentally. Real product users — distracted by notifications, time-pressured, multi-tasking — operate closer to Cowan's three-to-four-item bound. Dashboards, enterprise tools, and any product used in interrupt-driven contexts should target ~four to five simultaneous primary items, not seven.

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.

Run it right now

⏱ 10 minutes · Solo · No prep

The Working Memory Audit

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.

10 minutes