Mental Models and Affordances
A mental model is the userâs private theory of how your product works. They act on the theory, not on your implementationâand the gap between the two is where confusion, fear, and âthis app is brokenâ live.
Definition
Section titled âDefinitionâ- A mental model (Norman, The Design of Everyday Things) is the internal simulation a user runs to predict what an action will do: âif I delete this here, itâs gone everywhere,â âdrafts save automatically,â âthe back button is safe.â Models are built from prior products, partial evidence, and guessworkânever from your architecture docs.
- An affordance is what an object actually allows a person to do; a signifier (Normanâs later refinement) is the perceivable cue that communicates itâthe shadow that says âbutton,â the underline that says âlink,â the drag handle that says âreorder.â Users cannot use what nothing signifies.
- Jakobâs Law (Nielsen) is the population-level consequence: users spend most of their time in other products, so they arrive carrying the conventions of the whole ecosystem. Your product inherits their expectations whether it wants them or not.
Why it matters
Section titled âWhy it mattersâEmotionally, a matched mental model is the feeling of competence: predictions keep coming true, so the user moves with confidence and credits themselves. A violated model produces the sharpest negative feelings software can generateânot mere confusion but betrayal (âit deleted everything,â âI thought that was savedâ), because the product broke a promise the user didnât know was only in their head. Most âuser errorâ is a model mismatch the interface invited.
Deep dive
Section titled âDeep diveâThree working rules:
- Spend novelty where you differentiate; spend convention everywhere else. Following convention is not a lack of imaginationâit is respecting the userâs installed base of predictions (Pattern Alignment). Break a convention only where your productâs core value requires it, and then over-signify the difference.
- The model is built from feedback, so feedback is model-maintenance. Every acknowledgement (Micro Interactions), honest wait (Loading Feedback), and clear system status is a sentence in the userâs ongoing theory of the product. Silence forces them to guessâand they will guess something you didnât build.
- Reveal complexity along the modelâs growth curve. A noviceâs model is small; dumping full capability on it produces fear, not power. Progressive Disclosure sequences the interface so the model can grow one accurate layer at a time.
The dark-pattern connection: manipulation is often a deliberately induced false mental modelâinterface elements disguised as content, âsneak into basket,â consent dialogs whose visual grammar misleads. That is why model honesty is an agency issue, not just a usability one.
For engineers and agents
Section titled âFor engineers and agentsâ- This is the principle of least astonishment applied to users instead of API consumers. The same instinct you use on function names and return typesââwhat would a caller assume?ââapplies to buttons, sync behaviour, and deletion semantics.
- Destructive and irreversible operations deserve model-first design: does the userâs likely theory (âarchive means I can get it backâ) match the implementation (hard delete after 30 days)? If not, the fix is in copy and confirmation semantics, not in a lawyerâs tooltip.
- Distributed-systems realitiesâeventual consistency, offline queues, optimistic UI, background syncâare exactly where user models break, because the interface shows a state the system hasnât reached. Decide deliberately what story the UI tells about unsynced state, and keep it honest (Calibrated Trust).
- Naming is model-building: the words in navigation, settings, and events teach users (and support staff, and future agents) a theory of the system. A rename that clarifies the model is product work, not cosmetics (JTBD Copywriting).
- When reviewing a surface, an agent should ask: what will a user predict each control does, based only on what is visible? Any control whose actual behaviour differs from the convention-based prediction needs a signifier, a confirmation, or a redesign.
Where it shows up
Section titled âWhere it shows upâ- Pattern Alignment is the direct TTP; Progressive Disclosure and Micro Interactions maintain the model over time.
- Trust Building depends on models holding under stress: permissions, payments, recovery.
Further reading
Section titled âFurther readingâ- Mental Models (Nielsen Norman Group) â The concept and its consequences for design and research.
- Signifiers, not affordances (Don Norman) â Why perceivable cues, not raw capabilities, are the designerâs material.
- Jakobâs Law (Laws of UX) â Usersâ expectations are set by everyone elseâs products.
- The Design of Everyday Things (Don Norman) â The origin text for mental models, affordances, and feedback in design.