Logo UX & Usability Toolkit
DE | EN

Error Models & User Errors

Errors are part of interacting with digital systems - but they are not a sign of stupidity, they can be systematically explained. UX design must understand and intercept them.

User errors are unintended actions or outcomes during interaction. Understanding whether an error is a slip or a mistake helps UX teams prevent it through clearer design and better recovery.

Definition

A user error is an unintentional action or an incorrect result that occurs when using a system - regardless of whether the system works “correctly”.


Norman’s distinction: slips and mistakes

Donald A. Norman distinguishes between two basic types of errors:

Error typeWhat goes wrong?UI exampleDesign response
SlipThe intention is right, but the action is executed incorrectlyA user taps Delete instead of Archive because adjacent icons are too similarSeparate actions, label controls and provide undo
MistakeThe goal or assumption is wrongA user chooses “Save” expecting the item to be shared with the teamClarify concepts, labels and system behavior

🟢 Briefs - “slips”

Error when executing an intention that is actually correct Example: wrong button clicked, although the destination was clear

🔴 Mistakes - “wrong decisions”

Error due to incorrect intention or assumption Example: User:in thinks “Back” means “Cancel” - but it doesn’t


Reason’s model: slips, lapses and mistakes

James Reason classifies errors by the level of cognitive control involved. In this model, slips and lapses are skill-based errors, while mistakes are rule-based or knowledge-based. This is a different classification from Norman’s two-part distinction above.

These categories help teams look beyond the visible action and identify whether the interface should prevent a slip, remind users about a missed step or make a rule easier to understand.


Design Against Errors

PrincipleImplementation
Error toleranceUndo, restore, queries before deletion actions
Feedback & status displaysWhat has been done? What is happening right now?
Error avoidance instead of error handlingDeactivate buttons instead of showing warning later
ConsistencyRecognizable symbols, navigation, layouts
Explicit labeling”Cancel” instead of “Back”

A practical error-prevention process

  1. Observe where users make slips or form incorrect assumptions.
  2. Classify the error as an execution problem or a planning problem.
  3. Remove avoidable error opportunities before adding warnings.
  4. Add feedback, undo and recovery for errors that remain possible.
  5. Re-test the complete flow with representative users.

For example, if users repeatedly submit a form with a missing delivery address, first make the required field and its error state visible, then preserve entered data and provide a clear route to correct it. A warning alone does not address the underlying interaction problem.


Practical Example

An e-mail system allows deletion without consultation.
→ User accidentally deletes important message.
Better: “Recycle bin” with undo function and query for sensitive content.


Conclusion

User errors do not occur because people are unfocused or incompetent - but because systems are designed to be complex, ambiguous or error-prone.
UX design should focus on being error-friendly rather than error-free.

Take Home Message

Errors are systemic - not individual. Good design makes mistakes unlikely and reversible.

Frequently asked questions (FAQ)

What are user errors in UX design?
User errors are unintentional actions or incorrect results when interacting with a system - regardless of whether the system functions technically correctly.
What types of errors does Donald Norman distinguish?
Norman distinguishes between slips (slips in the execution of a correct intention) and mistakes (wrong decisions due to incorrect assumptions or mental models).
What does James Reason's error model describe?
Reason distinguishes between knowledge-based errors, rule-based errors and skill-based errors. They show that errors can be explained systematically and are not just individual failures.
How can UX design avoid errors?
Through error tolerance (e.g. undo), clear feedback, consistent navigation, explicit labeling and the avoidance of error possibilities instead of subsequent warnings.
Why do errors often arise from the system and not from humans?
Complex or ambiguous interfaces, a lack of feedback and inconsistent structures lead to errors. Good design reduces these risks and eliminates errors.

Last modified: 14 October 2026