The ten principles
Nielsen and Molich (1990) proposed heuristic evaluation, and Nielsen (1994) factor-analysed 249 real problems to refine today's ten.
- Visibility of system status
- Match between system and the real world
- User control and freedom
- Consistency and standards
- Error prevention
- Recognition rather than recall
- Flexibility and efficiency of use
- Aesthetic and minimalist design
- Help users recognise, diagnose and recover from errors
- Help and documentation
How to evaluate, and limits
Nielsen (1992) found one evaluator catches only part of the problems, while three to five independent evaluators find most; 'double experts' who know both usability and the domain found the most. Hertzum and Jacobsen (2001) documented a strong evaluator effect. Hvannberg et al. (2007) showed heuristic evaluation and user testing find different problems, so combine them and confirm with A/B testing.
Applying them to mobile apps
Bertini et al. (2006) adapted the list for mobile use on the move, short attention spans and small screens. Visibility of status becomes signalling dropped connections and loading; error prevention connects to touch target size; minimalist design must pair with progressive disclosure. The heuristics are a conversation starter, most useful early in the work of a UX designer or a design thinking process.
FAQ
- What are Nielsen's ten heuristics?
- Visibility of status, real-world match, user control, consistency, error prevention, recognition over recall, flexibility, minimalist design, error recovery and help.
- How many evaluators are needed?
- Three to five working independently is the usual advice, ideally combined with user testing.
Sources reviewed: 2026-10-27
References
- Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 249–256). ACM. The paper that introduced heuristic evaluation.
- Nielsen, J. (1992). Finding usability problems through heuristic evaluation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 373–380). ACM. Shows evaluator expertise changes how many problems are found.
- Nielsen, J. (1994). Enhancing the explanatory power of usability heuristics. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 152–158). ACM. Factor-analysed 249 problems to derive today's ten heuristics.
- Nielsen, J., & Mack, R. L. (Eds.). (1994). Usability inspection methods. John Wiley & Sons. Collects inspection methods, from heuristic evaluation to cognitive walkthroughs.
- Hertzum, M., & Jacobsen, N. E. (2001). The evaluator effect: A chilling fact about usability evaluation methods. International Journal of Human-Computer Interaction, 13(4), 421–443. Documents the evaluator effect: different evaluators find very different problems.
- Hvannberg, E. T., Law, E. L.-C., & Lárusdóttir, M. K. (2007). Heuristic evaluation: Comparing ways of finding and reporting usability problems. Interacting with Computers, 19(2), 225–240. Compares heuristic evaluation with user testing, supporting their combined use.
- Bertini, E., Gabrielli, S., & Kimani, S. (2006). Appropriating and assessing heuristics for mobile computing. In Proceedings of the Working Conference on Advanced Visual Interfaces (pp. 119–126). ACM. Adapts heuristics to mobile contexts, useful for app reviews.
