In short
A progress indicator adds a sense of control, small rewards and the Zeigarnik pull to finish, but in a long onboarding a bar that barely moves feels endless or broken. Choose by length: a line for a few steps, segments for medium flows, a plan of main blocks for very long ones, and none for 2–4 steps.

However, if onboarding has many steps and users struggle to notice progress, it can demotivate them.

1. Linear Progress Bar:
Suitable for onboarding with few steps, where the visual difference between steps is noticeable.

2. Segmented Progress Indicator: Works for medium-sized onboarding processes but be cautious; too many segments can overwhelm users.

3. Number of Steps or Percentages: Displaying steps or percentages is effective as users only need to remember the progress from the previous step.

4. Combined Linear/Segmented + Numeric: Optimal for onboarding with a moderate number of steps, as it is easy to assess visually.

5. Combined Option + Images: Relevant images can increase motivation, as our brain loves novelty and unexpected elements.
💡 Ensure images are relevant, as irrelevant ones can distract and waste valuable attention.


A progress indicator is a powerful tool that needs to be used correctly. Therefore, when designing our service, we made it possible to use all types or opt-out entirely.