Stepper (UI)

A control that breaks a task into ordered steps and shows where somebody is in the sequence.

UI Components

A stepper does two jobs: it splits a long task into pieces small enough to face, and it tells people how much is left. The second is what keeps completion up — an unbounded form is abandoned at a rate an equally long but visibly finite one is not. Use it for genuinely sequential work where later steps depend on earlier answers; a set of independent sections is tabs or an accordion, not a stepper.

The mechanics decide whether people finish. Every step needs its own URL so a refresh, a shared link or a returning session lands in the right place. Progress must be saved as each step completes, not on final submit. Completed steps should be editable without restarting the flow. And step labels should name the content — “Business details” rather than “Step 2” — so people can judge what is coming.

In practice

A business banking onboarding ran seven steps in a single-page component with no URLs and no intermediate saving. 38% of applicants who left the tab never returned to a usable state. Giving each step a route and persisting on step completion brought resumed applications to 61% of interrupted sessions.

Where teams get it wrong

  • No URL per step, so refresh or back destroys progress.
  • Progress saved only on final submit.
  • Completed steps locked, forcing a restart to change one answer.
  • Labels that number steps without naming them.
  • A stepper on a task whose sections are independent, where it imposes an order that does not exist.

( Learn more )

Related terms

All terms

Defined by Mara Bureau LLP. Last reviewed . Corrections: hello@mara.ink.

( You may ask )

Questions about Stepper (UI)

Didn’t find your answer?

Ask us directly — a designer replies within one business day.

Contact us
  • Past roughly ten fields, or wherever the form changes subject — personal details, then business details, then documents. Splitting only helps if each step is saved and has its own URL.

  • Let them move back freely and forward only when the current step's dependencies are met. Locking completed steps is what forces a restart over one wrong answer.

( Contact )

What problems are we solving?

At our core, we believe in delivering high-quality designs in days, not weeks.

What do you need?

( Contact )

What problems are we solving?

At our core, we believe in delivering high-quality designs in days, not weeks.

What do you need?