Mechanics

What is a progress bar?

Glossary
Mechanics
Progress bar

In short

A progress bar is a visual indicator that shows how far a user has come toward completing a task or goal. In apps it often tracks onboarding steps, profile completion, lessons or challenge targets. It makes the remaining effort visible and gives users a clear sense of what is left.

Why it matters for apps

People are more likely to finish something when they can see how close they are. A progress bar turns an abstract goal into a concrete distance to the finish. It also gives quick feedback after each step, which keeps momentum going.

  • Drives completion: onboarding checklists with visible progress encourage users to finish setup and reach first value.
  • Start users ahead: counting an already-completed step, like signing up, makes the bar feel less empty.
  • Keep steps honest: a bar that jumps or stalls without reason feels manipulative.
  • Common mistake: using one long bar for a huge goal. Break it into smaller stages so progress feels steady.

Industry examples

EdTech

Duolingo shows a progress bar across the top of each lesson, filling as the learner answers each exercise.

Health & Fitness

Apple Fitness uses three Activity rings that fill as users move, exercise and stand, closing when daily goals are met.

Build it with StriveCloud

In StriveCloud a stat tracks the user action, and a challenge or milestone sets the target. Your app reads progress through the API, or the page builder shows it inside an iframe. Challenges have not-started, ongoing and completed icon states, plus a celebration GIF at the finish.

Want to try this? See the Apple Fitness playbook

Frequently asked questions

Why do progress bars increase completion?

A progress bar shows how much is done and how little is left. Seeing the finish line makes the remaining effort feel manageable, so more people complete the task.

Where should you use a progress bar in an app?

Use progress bars for onboarding checklists, profile completion, lessons, multi-step forms and goals such as weekly activity targets.

What is the difference between a progress bar and a milestone?

A progress bar shows how far along a user is. A milestone is the goal itself, often with a reward when it is reached.