The eight golden rules of interface design, explained
The eight golden rules of interface design, described by computer scientist Ben Shneiderman, are: strive for consistency, support universal usability, offer informative feedback, design dialogs that give a sense of closure, prevent errors, allow easy reversal of actions, keep users in control and reduce short-term memory load. They remain a practical checklist for designing usable interfaces.
Where the golden rules come from
The eight golden rules of interface design were set out by Ben Shneiderman, a computer scientist known for his work on human-computer interaction, in his textbook on user interface design. Although they were first described decades ago, long before smartphones and modern web apps, they remain widely taught and used because they capture fundamental truths about how people interact with technology.
The rules are not rigid laws. They are guidelines that designers interpret and apply in context, and they sometimes need balancing against each other. Used as a checklist during design and review, they help teams catch common usability problems early. They sit alongside other well-known principles, such as Jakob Nielsen’s usability heuristics, which our first UX audit guide covers.
The eight rules at a glance
| Rule | What it means in practice |
|---|---|
| 1. Strive for consistency | Similar actions, labels and layouts work the same way everywhere |
| 2. Support universal usability | Design for novices and experts, and for people of all abilities |
| 3. Offer informative feedback | Every action produces a clear, timely response |
| 4. Design dialogs that give closure | Tasks have a clear beginning, middle and end |
| 5. Prevent errors | Design out mistakes and make recovery simple |
| 6. Permit easy reversal of actions | Undo and cancel reduce anxiety and encourage exploration |
| 7. Keep users in control | Users feel they drive the interface, not the other way round |
| 8. Reduce short-term memory load | Show information rather than asking people to remember it |
1. Strive for consistency
Consistency means that similar things look and behave in similar ways. Buttons with the same purpose share the same style, labels use the same words for the same concept, and navigation stays in the same place. Consistency also extends to following platform conventions, so an app feels familiar on iOS or Android. A design system is the most reliable way to keep interfaces consistent across a product.
2. Support universal usability
Interfaces should work for people with different levels of experience, abilities, ages, languages and devices. That means clear guidance for newcomers, shortcuts for experienced users, accessible design for people with disabilities and adaptable layouts for different screens. In the Gulf, it often means designing Arabic and English experiences together. Our guide to inclusive UX design explores this in depth.
3. Offer informative feedback
Every action should produce a response that tells users what happened. Small, frequent actions need subtle feedback, such as a button changing state, while important or unusual actions need more prominent confirmation. Loading indicators, success messages and clear error messages all keep users informed. Our post on microinteractions explains how small feedback moments work.
4. Design dialogs that give a sense of closure
Tasks should feel complete. Multi-step processes, such as checkout or booking, benefit from a clear start, visible progress and a definite end, such as a confirmation screen with a summary and next steps. This closure reassures users that they have finished and frees their attention for the next task.
5. Prevent errors
- Constrain input: Use date pickers, dropdowns and input masks where possible.
- Validate early: Check entries as users complete each field.
- Confirm risky actions: Ask before deleting, sending or paying.
- Explain clearly: When errors happen, say what went wrong and how to fix it.
The best error message is one that never needs to appear. Designing out common mistakes, and making recovery simple when they occur, saves users time and frustration.
6. Permit easy reversal of actions
When people know they can undo an action, they explore more confidently. Undo buttons, version history, drafts, "cancel" options and the ability to restore deleted items all reduce anxiety. Reversal is especially important for actions that are easy to trigger accidentally, such as archiving a message or moving a file.
7. Keep users in control
People want to feel in charge of the interface. Surprising changes, unexpected pop-ups, actions that happen without consent or interfaces that are hard to stop all undermine that sense of control. Predictable behaviour, clear options and the ability to pause, skip or exit help users feel confident.
8. Reduce short-term memory load
Human working memory is limited, so interfaces should show information rather than asking people to remember it. Keep relevant details visible, offer recently used items, use recognisable icons with labels and avoid making users carry information from one screen to another. Our post on cognitive load in UX design covers practical techniques.
Applying the rules today
- Review designs: Use the eight rules as a checklist during design critiques.
- Test with users: Confirm that the design actually works for real people.
- Document patterns: Capture consistent solutions in the design system.
- Balance the rules: Weigh trade-offs, such as consistency versus new needs.
Frequently asked questions
Who created the eight golden rules of interface design?
Ben Shneiderman, a computer scientist known for his work in human-computer interaction.
Are the golden rules still relevant?
Yes. Technology has changed, but the principles of consistency, feedback, error prevention and control still apply.
How are the golden rules different from Nielsen’s heuristics?
They overlap significantly. Both describe general principles for usable interfaces, with slightly different emphasis and wording.
Can the rules conflict with each other?
Sometimes. Designers balance them in context and test with users to find the best solution.
How do we use the golden rules in a design review?
Walk through key screens and flows, check each rule in turn and note where the design falls short, then confirm priorities with user testing.