
A stepper (or wizard) breaks a complex task into sequential steps, showing progress and guiding users one step at a time. Common in onboarding flows, checkout processes, and setup wizards. Users see which step they're on (Step 2 of 5), can go back to edit previous steps, and aren't overwhelmed by seeing all fields at once. Good for reducing form abandonment on complex processes.
Use steppers for complex forms with 10+ fields, processes requiring a logical order (like checkout: cart → shipping → payment), or onboarding that collects information progressively. They work well when steps are clearly defined and users benefit from focused attention per step. Avoid for simple forms (3-5 fields) where a single page is faster.
Navigation Patterns