Checkout Conversion Lab
Data and tactics for a higher converting Shopify checkout

Checkout progress indicators: do step labels actually reduce abandonment?

Progress indicators reduce abandonment only when the checkout is genuinely short. When the indicator confirms the end is near, shoppers push through. When it reveals a five-step gauntlet, it accelerates the exit. Three or fewer labeled steps with plain names outperform numbered dots with no labels, and the honest designs beat the clever ones.

Why indicators are supposed to work

The theory is the endowed progress effect: people who see they have started a journey are more motivated to finish it. A progress bar that shows step two of three tells the shopper the investment is already paying off, which raises the cost of quitting. In forms and onboarding flows, this effect is well documented.

Checkout is a special case, though. By the time a shopper reaches checkout, motivation is high but fragile. They are not deciding whether to engage; they are deciding whether to keep going. The indicator does not need to motivate. It needs to reassure: this will not take long, you are almost done, nothing surprising is coming. Any indicator that fails at reassurance is decoration at best and damage at worst.

When indicators backfire

The most common backfire is the indicator that reveals length. A shopper who sees "Step 1 of 5" learns the checkout is longer than they expected, and the endowed progress effect works in reverse: they now know exactly how far they have to go. If your checkout genuinely has five steps, showing all five is honest but costly. Better to shorten the checkout than to decorate it.

The second backfire is unlabeled steps. Dots or numbers with no labels let the shopper imagine the worst: maybe step four is account creation, maybe step five is a survey. Named steps (Shipping, Payment, Review) remove the ambiguity. In the tests we have seen, labeled indicators consistently beat unlabeled ones, even when the step count is identical.

The third is the dishonest indicator. Steps that appear and disappear based on shopper choices, like an express path that skips two steps, make the indicator feel untrustworthy. If the indicator cannot stay stable for a given path, show it only on the form path and hide it where it would lie.

What the effective designs share

The indicators that test well share four traits. They show few steps, ideally three. They use plain-language labels tied to shopper actions, not system states: "Shipping" beats "Information," "Payment" beats "Method." They mark the current step unambiguously, with the completed steps visibly done rather than just numbered. And they are honest about what remains: no hidden steps that pop up after the last labeled one.

Placement matters too. The indicator belongs at the top of the checkout frame, visible on every step without scrolling, and it must survive the mobile viewport. An indicator that requires a sideways scroll on a phone is worse than none, because it signals complexity while being unreadable.

Shopify-specific notes

On Shopify's checkout, the step structure is partly fixed: information, shipping, payment. That is actually an advantage, because every shopper sees the same three steps and the indicator can be stable. The customization surface is the labeling and the visual treatment. Keep the three steps, name them in plain language, and resist adding a fourth step for order review unless the data demands it; the payment step already includes a review moment in most themes.

For stores using express checkout, the indicator question splits. Express buyers skip the steps entirely, so the indicator is irrelevant to them. Do not show a three-step indicator to a shopper who is about to pay in one tap. Segment the experience: indicator for the form path, none for the express path.

What to test first

Run a simple A/B test: labeled three-step indicator versus no indicator, measured on checkout completion rate. Run it for at least two weeks to cover weekday and weekend shoppers. If the labeled version wins, keep it and test the labels next: action-based names versus system names. If it loses or ties, the problem is not the indicator; your checkout is either short enough not to need one or long enough that decoration cannot fix it. In the latter case, the test result is a mandate to shorten the flow, which is the higher-value project anyway.

Do progress indicators reduce checkout abandonment?
Sometimes, and only when the checkout is genuinely short. Indicators help when they confirm the end is near; they hurt when they reveal a long process or when unlabeled steps let shoppers imagine the worst. Three or fewer labeled steps with plain names outperform numbered dots with no labels.
What should the checkout steps be called?
Name them for what the shopper does: Shipping, Payment, Review. Avoid internal labels like Information or Method. If express checkout skips steps, show the indicator only on the form path so the steps stay honest.