Heuristics H7 4 min read

Every user has a rhythm. Design should honor it

07 Heuristic 7 Flexibility and Efficiency of Use

Allow users to tailor frequent actions. Accelerators — unseen by novice users — let expert users speed up interactions. Support both first-timers and power users.

Your product is used by first-timers who need guidance and veterans who want to move fast. Designing for only one means failing the other. Great products grow with their users — from curious beginner to confident expert.

01 — Real-world story

One class, two levels, one choreography

Personal story — weekend dance class

She taught the same choreography to everyone. Differently

Every weekend, I attend a dance class. Due to time constraints, my instructor often merges two groups — seniors like me and the junior batch. Two very different skill levels, sharing the same floor, learning the same choreography.

Here's what she does: for seniors, she gives the advanced footwork and full technique. For juniors, she teaches a simplified version of the same moves — same choreography, lower complexity.

Both batches learn the same dance. Both feel challenged at their own level. Both enjoy the class equally.

If she taught only basic steps, the seniors would be bored. If she taught only advanced moves, the juniors would feel overwhelmed and give up. Her job is to balance both — and she does it brilliantly.

Same choreography. Same music. Different levels. Neither bored. Neither overwhelmed.

02 — The user spectrum

Every product has two types of users — at minimum

◖ New user Power user ◗
New user — needs guidance

Step-by-step, tooltips, walkthroughs

Needs to understand what each element does. Benefits from onboarding flows, help text, and visible affordances. Gets frustrated when the interface assumes too much.

Power user — wants speed

Shortcuts, saved preferences, accelerators

Already knows the product. Wants to move fast without being slowed down by guidance they've outgrown. Gets frustrated when they can't skip what they already know.

"If your platform only helps beginners — experienced users feel slowed down. If you design only for power users — new users feel lost and give up. Great design honours both, simultaneously."

— The core tension of H7

03 — Real UX examples

The same product, used differently

The best products don't force a single mode of use. They quietly layer a fast path on top of the guided one — invisible to beginners, essential to experts.

01 Flight booking sites
First-timer

Step-by-step guided flow. Help text at each stage. Calendar pickers with clear labels. Explanations of fare types, baggage rules, and seat options.

Power user

Autofill with saved traveller profiles. Fare alerts. Keyboard shortcuts. One-click rebooking of recent routes. Straight to payment with stored card details.

02 Command palettes — Figma, Notion, VS Code
First-timer

Uses the visual interface — menus, toolbars, panels. Navigates by exploring what's visible. Clicks through to find what they need.

Power user

Presses Cmd + K and types the action directly. Never touches the menu. Completes in two keystrokes what a new user does in ten clicks.

03 Amazon — ordering flow
First-timer

Browse product page → read reviews → add to cart → enter address and payment → confirm order. A full guided journey with no assumptions.

Power user

Go to "Buy Again" → one-click reorder. Saved address, saved card, same-day delivery. What took ten steps now takes one. Same product, different path.

04 — The layered product

One product. Two paths. Always available

The key insight is that these paths coexist — they're not separate products or modes. The guided path is always there for the beginner. The accelerated path is always there for the expert. Neither gets in the other's way.

The beginner takes the guided path — every step visible and supported. The expert takes the direct route — shortcuts, saved states, accelerators. Both reach the same goal. Neither is in the other's way.

05 — What to design for

Design for the journey, not just the destination

Design flows that are intuitive for beginners

Clear step-by-step flows, visible help text, and guided onboarding for users who are learning the product for the first time.

Add shortcuts and accelerators for advanced users

Keyboard shortcuts, command palettes, saved preferences, one-click reorders — invisible to new users, essential to experienced ones.

Provide ways to skip help once users are familiar

Onboarding should be dismissible. Tooltips should be hideable. Power users shouldn't be forced through guidance they've already absorbed.

Support the journey from beginner to expert

Your product isn't meeting users at one point — it's accompanying them over time. Design for growth, not just the first interaction.

06 — Closing thought

When users grow, your product should grow with them

Just like my dance instructor who taught the same choreography at two levels — your product should provide simple guidance to newcomers and faster paths to those who know their way. Neither experience should feel like a compromise.

The goal isn't to build two products. It's to build one product that knows its users well enough to serve them at any stage of their journey.

The lesson from H7

Make it flexible. Make it efficient. Every user has a rhythm — and the best products honour all of them at once.

T1

Apply this to your next design

Pick your product's most-used flow. Map how a first-time user completes it — every step, every click. Then ask: where could an experienced user skip five steps in one? That gap is your accelerator opportunity.

T2

Up next

H8: Less Noise. More Signal. Why every extra element competes with the ones that matter — and how restraint is one of the most powerful tools in a designer's kit.