UX Glossary Interaction Design

Anticipatory Design

Interaction Design

An approach where a system proactively anticipates user needs and surfaces relevant information or actions based on context, history, and learned preferences — reducing the effort required for common tasks. Examples include pre-filling form fields, surfacing shortcuts, and ordering items by frequency of use. The risk is removing user agency when predictions are wrong.

Anticipatory Design illustration
Source: picsum.photos

Common contexts

Use when

Apply anticipatory design for high-frequency, low-variance actions where the prediction confidence is very high — such as returning users in a familiar flow. The rule of thumb is: if you can be right 90% of the time and the cost of being wrong is low, anticipate. If either condition fails, show options instead.

Avoid when

Anticipatory design backfires badly in high-stakes flows like payments, data deletion, or settings changes — a wrong prediction that the user doesn't notice before confirming can cause real damage. The more consequential the action, the more you want the user consciously in control.

The best anticipatory design is invisible when it's right and gracefully correctable when it's wrong — if the recovery path is unclear, you've just made an assumption users must now fight against.

Real-world examples

Related terms

Mental Model Onboarding Progressive Disclosure Feedback
← Browse all UX Glossary terms