Heuristic Evaluation
Audit your interface against proven usability principles before users ever see it. Heuristic evaluation is a structured expert review — faster and cheaper than user testing, most valuable when done early.
01 — TL;DR
Two sentences.
Heuristic evaluation is a usability inspection method where evaluators systematically review an interface against a defined set of usability principles — the heuristics — and identify violations rated for severity. Unlike usability testing, it requires no participants and produces findings within hours, making it the fastest way to surface usability problems before committing to user testing, engineering, or launch.
Developed by Jakob Nielsen and Rolf Molich in 1990, the method uses ten heuristics representing decades of condensed usability research. Heuristic evaluation is most valuable not as a replacement for user testing but as a complement: used early to remove obvious violations so that user testing can surface the deeper, context-dependent problems expert review cannot predict.
02 — When to Use
Apply this when…
When NOT to apply it
Skip it when the design has been through three or more rounds of usability testing, when the question is why users behave as they do (not what heuristic evaluation answers), when the interface is too early for finished heuristic review (use structural critique), or when the team lacks domain knowledge for reliable evaluation.
03 — How It Works
The mechanism
Heuristic evaluation gives evaluators a structured lens — the heuristics — to examine every element systematically. Without this structure, reviews focus on what reviewers notice intuitively. The heuristics direct attention to categories that might be missed: consistency, error handling, feedback, help.
Multiple heuristic frameworks exist
Nielsen's ten are the most widely used, but Gerhardt-Powals' cognitive engineering principles, Shneiderman's eight golden rules, and WCAG accessibility guidelines are all valid frameworks. In safety-critical or accessibility-sensitive domains, using a domain-specific set alongside Nielsen's produces more relevant findings.
04 — Real Example
Spotify Connect: three heuristic violations detectable before launch
Spotify Connect — which switches playback between devices — initially violated several heuristics: no reliable indicator of which device was active (visibility of system status), internal device naming instead of user-assigned names (match with real world), and no visible list of available devices (recognition rather than recall).
A heuristic evaluation before launch would have identified all three in under an hour. In practice, they were discovered through user research after launch — a more expensive and slower process that affected real users in the interim.
05 — In the Wild
Test yourself & see real examples
No examples yet — be the first.
Spotted a clear heuristic violation — an error with no recovery path, a status indicator that tells you nothing, or a flow with no undo? Submit what you observed.
Seen Heuristic Evaluation skipped in a real product? Help grow the evidence base.
06 — Common Mistakes
Where teams go wrong
07 — Variations & Related Principles
Connected ideas
Heuristic evaluation is one of several expert inspection methods — approaches that do not require recruiting participants.
The most important pairing is heuristic evaluation with usability testing. Heuristic evaluation before usability testing removes obvious violations so test sessions focus on subtle, context-dependent problems expert inspection cannot predict.
08 — 10-Min Exercise
Run it right now
⏱ 10 minutes · Solo · No prep
1. Open any screen involving a significant user action — onboarding, checkout, error state, settings. Pick one where the user has something at stake.
2. Check these five heuristics (one or two observations each): Visibility of system status — does it tell users what is happening? Error prevention — does it prevent errors or only handle them after? Recognition not recall — must users remember info from previous screens? Error recovery — does it explain what went wrong in plain language? Minimalist design — is every element earning its place?
3. Rate each violation 1-3: 1 = minor annoyance, 2 = causes confusion, 3 = causes task failure.
4. Note which heuristic produced the most violations. That category is the design pattern most worth addressing — and in your next critique, the lens to apply first.