Anatomy
①──────②──────③──────④──────⑤
Company Contacts Billing Users Review
done done ● here · ·
Step 3 of 5 · progress saved
[ ← Back ] [ Continue → ]
- The whole path is visible. A wizard that reveals steps one at a time is a maze; people need to see the size of what they agreed to.
- Back is free, forward is gated. Going back to check something must never cost anything, or people will not check.
- Per-step validation. Errors belong on the step that owns them, at the moment of leaving it.
- Progress persists, and says so, or a wizard becomes a thing you must finish in one sitting.
- A review step, because by step five nobody remembers step one.
Why it works
It bounds working memory. Five decisions is a task; forty is a project, and people treat it like one — they postpone it. Chunking does not reduce the work, it makes the work startable.
The progress indicator does something the chunking alone cannot: it converts an unknown quantity into a known one. "Step 2 of 5" is the difference between "I will do this later" and "I can finish this now", and it is the single most valuable element on the screen.
Check first that you need one
Most wizards are long forms that nobody questioned. Before sequencing forty fields, apply the minimal form test to each one: can it be defaulted, derived, deferred, or dropped? A wizard built over fields that did not need asking is a well-organised waste of everyone's time.
The legitimate cases are narrow: the information really is required now, later questions depend on earlier answers, and the person does not do this often enough to want density.
Getting it wrong
- Hidden length. No step count, so the person cannot decide whether to start.
- No going back, which turns a mistake at step two into a restart.
- All errors at the end. A wizard that validates only on submit has the weakness of a long form plus the length of a wizard.
- No saved progress, so an interruption is a total loss.
- Steps of wildly uneven size — three fields, then twenty — which makes the progress indicator lie.
- A wizard for experts, who will resent every click and want the dense form.
Exemplars
Stripe's onboarding is the case where a wizard is genuinely warranted: regulatory information really is all required, it really does depend on earlier answers, and it saves progress across sessions because it can take days.
TurboTax is the pattern at its largest scale, and the lesson is the review step — after a hundred questions, the summary is where trust is either established or lost.
Most SaaS "setup wizards" are the counter-example: five steps of configuration before the person has seen the product do anything. That is the configuration before value anti-pattern wearing a progress bar.
The extractable rule: a wizard organises necessary work; it cannot make unnecessary work acceptable. Justify the fields before you sequence them.