Confirmation and the undo principle
Last updated: June 2026
Confirmation and the undo principle is the practice of using protective confirmation dialogs only for truly destructive or irreversible actions, while favoring easy undo for most other cases to reduce friction and respect user flow.
The Principle
Not every action needs a confirmation. Asking users to confirm every click creates alert fatigue and slows them down unnecessarily. The undo principle recognizes that most mistakes are not catastrophic and are better handled by allowing easy reversal rather than preventing them upfront.
Shneiderman’s Eight Golden Rules of Interface Design include “Permit easy reversal of actions” as a core guideline. The decision framework is straightforward: use confirmation for actions that are difficult or impossible to undo (permanent deletion, financial transactions, publishing live changes). For everything else — sending messages, moving files, editing content — provide a clear undo path. This reduces cognitive load, prevents user frustration, and respects the reality that people make small mistakes constantly.
In my own work, I initially overused confirmation dialogs because they felt “safe.” Users found them annoying and started ignoring them. Switching to generous undo windows and fewer confirmations improved speed and satisfaction without increasing errors. The shift taught me that safety and flow are not opposites — good design achieves both by being selective.
Why It Matters for Design & Building
Overusing confirmations slows users down and trains them to dismiss warnings. Over-relying on undo without clear feedback can leave users anxious about whether an action succeeded. The right balance protects important actions while keeping everyday interactions fluid.
As a Design Engineer, this principle now guides every potentially destructive interaction. In one project, we replaced multiple confirmation modals with instant actions plus a prominent undo toast. Users completed tasks faster, felt more in control, and made fewer support requests. The honest lesson is that protecting users doesn’t always mean asking them first — sometimes it means letting them fix things easily afterward.
This approach is core to calm technology. Constant interruptions for confirmation create stress. Thoughtful use of undo reduces mental overhead and lets users work with confidence and speed.
Real-World Examples
Gmail’s “Undo Send” is a classic success. Users can send emails instantly and undo for a short window. It feels magical and forgiving rather than restrictive.
Many enterprise systems illustrate the opposite. They require multiple confirmation steps for routine actions like archiving or moving items. Users learn to click through mindlessly or avoid the system altogether.
A content management tool I worked on offered a mixed case. Original delete actions required heavy confirmation dialogs. After implementing soft delete with a clear undo banner and trash view, users became much more willing to organize content freely, knowing mistakes were easy to fix. The experience felt lighter and more trustworthy.
References
- Nielsen, J. (2005). "Preventing User Errors." NN/g.
- Norman, D. (2013). The Design of Everyday Things (Revised Edition). Basic Books.
- NN/g: Confirmation Dialog Guidelines. nngroup.com
- Case, A. (2015). Calm Technology. O'Reilly Media.
- Shneiderman, B. (1987). "Eight Golden Rules of Interface Design." (Updated in later editions).
New entries are published every 2–3 weeks.
Follow along on X or LinkedIn to get notified.