Skip to content
UX Atlas
Plate HEUR·007 · HeuristicGrid A1 · Rev. 2026-08-14

Flexibility and Efficiency of Use

Accelerators that experts use and novices ignore let one interface serve both populations.

HeuristicExpert heuristicIntermediate

Definition

Nielsen's seventh heuristic. Shortcuts, unseen by the novice user, may speed up interaction for the expert such that the system can cater to both inexperienced and experienced users. Allowing users to tailor frequent actions is part of the same idea.

Expert heuristic. A review criterion developed by practitioners. Useful and widely taught, but evaluated by judgement rather than measurement.

On this plate
  1. 1Definition
  2. 2Layering rather than branching
  3. 3Accelerators worth building
  4. 4Accelerators, roughly by cost to build
  5. 5In practice
  6. 6Commonly confused with
  7. 7Local chart
  8. 8Sources
  9. 9Continue from here

Reach for this when

  • Designing tools used repeatedly by the same people.
  • Any list where users act on more than one item.
  • Reviewing high-frequency paths in analytics.

Common mistakes

  • Building a separate advanced mode instead of layering.
  • Shortcuts that conflict with browser or assistive technology bindings.
  • Accelerators that are undiscoverable, so nobody graduates to them.
  • Building accelerators that only the team knows about, so the efficiency stays internal.

Layering rather than branching

The important word is 'unseen'. An accelerator that clutters the novice path is not an accelerator, it is a second interface. Keyboard shortcuts, gestures and bulk operations work because they sit alongside the discoverable path rather than replacing it.

Two full interfaces, a simple mode and an advanced mode, is usually a failure of this heuristic rather than an application of it. It doubles maintenance and strands users at the boundary between them.

Accelerators worth building

  • Keyboard shortcuts for the ten most frequent actions, discoverable in a shortcut sheet and in menus.
  • A command palette that also teaches the shortcut for what was just run.
  • Bulk selection and bulk actions in any list where users act on multiple items.
  • Saved views, saved filters and saved searches.
  • Templates and duplication for repeated creation.
  • Recents and pinning for frequently visited objects.

Accelerators, roughly by cost to build

AcceleratorWho it servesCost
Keyboard shortcuts on existing actionsDaily usersLow, if collisions with assistive technology are checked
Recently used and pinned itemsEveryone, quietlyLow, and it needs no teaching
Bulk selection and actionsAnyone with volumeModerate, and every action needs a bulk semantics decision
Saved views and filtersRepeat visitors to the same questionModerate, plus sharing and permissions questions
Command palettePractised users, and curious new onesHigh, and it needs a complete action inventory
Templates and duplicationAnyone doing the same thing twiceModerate, and it removes the most repeated work

In practice

  1. i.

    Teaching shortcuts through the palette

    Professional tools

    Showing the keyboard equivalent next to each palette result converts the palette into a teaching surface. Users graduate from search to shortcut on their own schedule.

  2. ii.

    Saved views in enterprise tables

    Enterprise software

    Users who rebuild the same filter set daily are doing work the product could hold. A saved view removes a repeated cost that never appears in single-session usability testing.

  3. iii.

    Duplicate as the cheapest accelerator

    Low effort, high return

    Duplicating last month's invoice removed more repeated work than any shortcut in the product, and needed no teaching, because the action was already visible in the row menu.

Commonly confused with

Close neighbours that get substituted for each other. The difference is stated first, then the condition that picks one over the other.

vs.

User Control and Freedom

Heuristic

A clearly marked way out of any state, and a way to reverse what was done.

Key difference

User control and freedom is about getting out: undo, cancel, a marked exit from a state entered by mistake. Flexibility and efficiency is about getting on faster: accelerators for people who already know the way.

Use Flexibility and Efficiency of Use when

  • The reader knows what they want and the interface is slowing them down.
  • The work is shortcuts, bulk actions, saved views, a command palette.
  • It must stay invisible to people who do not need it.

Use User Control and Freedom when

  • The reader is stuck, or has committed to something by accident.
  • The work is undo, cancel, back and escape routes.
  • It has to serve everyone, novices most of all.

Learn about User Control and Freedom

Local chart

HEUR·007 · Region I · Grid A1

This entry and the entries it is stated to connect with. Each line is labelled with what the connection means.

Sources

Where a source establishes something narrower than the popular reading of it, the note says so.

  1. [1]

    10 Usability Heuristics for User Interface Design

    J. Nielsen, Nielsen Norman Group, 1994, revised 2020

  2. [2]

Each link says what the connection is, so you can tell a principle from an alternative from a thing people mix this up with.

Applies when you are designing

Why this works

The reasoning this entry rests on.

  • FlowPSY·005 · Psychology

Applied through

Where this shows up as a concrete interface decision.

Often used with

These usually appear in the same screen or the same decision.

Practical example

A worked decision where this was the deciding factor.

Short definition

The one-paragraph version, for when that is all you need.

Related concept

Connected closely enough to change how you apply this.