How do I write a progress indicator label that explains where users are in a flow?
Quick answer
List the stages users actually encounter, then give each a short, distinct label that describes the task or decision at that point. Keep the labels consistent in style and order, and make the current stage easy to identify. If the flow branches, skips stages, or allows revisiting, check that the indicator still describes the path the user is following.
The question, the details, the next step.
A practical checklist
Write the user-facing sequence before drafting labels.
Name stages by the task or decision, not internal page names.
Choose concise names or action phrases and use that style consistently.
Check that labels are distinct and fit their screens.
Mark optional, skipped, branched, and revisited stages on each relevant path.
Verify that the current-stage wording and treatment match the user’s position.
A few more useful answers
Should progress labels include step numbers?
Use numbers when they accurately represent the user’s path and help with orientation. If paths skip or add stages, fixed numbering may imply a sequence that doesn’t apply.
Is “Step 1” enough?
It can indicate position, but it doesn’t explain what the stage involves. Add a meaningful label when users need to understand the task.
How long should each label be?
Keep labels as short as possible while making them distinct and understandable. Check them in the interface, where available space and surrounding context affect clarity.
