Back to blog
Growth & Sales22 July 2026·7 min read

Free Shipping Progress Bars: How They Increase Average Order Value

How to use free-shipping thresholds to raise average order value without confusing shoppers, hurting margin, or setting a goal nobody bothers to chase.

PP
Palliser Productions
Shopify growth team, CartScale

Free shipping, made clearer.

$18 away from free shipping.

A visible goal shoppers can act on before checkout.

Free shipping is the most requested incentive in ecommerce and one of the easiest to get wrong. Offer it unconditionally and you subsidise every small order. Bury it behind a threshold nobody sees until checkout and you get the cost without the behaviour change. A free shipping progress bar solves the second problem: it takes a policy you already have and turns it into a goal the shopper can act on while they are still shopping.

Done properly, it is one of the few changes that lifts average order value without discounting the product itself. This guide covers how the mechanic works, how to pick a threshold that protects margin, where to place the bar, and the mistakes that make merchants conclude it does not work.

How free-shipping thresholds work

A free-shipping bar gives shoppers a visible target. Instead of discovering shipping at checkout, they can see the goal while they are still deciding what to add. That small shift changes the question in the shopper's head from "should I buy this?" to "what else should I add?", which is a much better question for your store.

The psychology behind it is simple: people finish things they can see themselves partway through. A bar reading "You're $18 away from free shipping" reframes an extra purchase as closing a gap rather than spending more money. Shoppers also tend to value the perceived saving above its literal amount, which is why a $12 shipping waiver often motivates a $25 add-on.

It also removes the surprise that drives so much cart abandonment on Shopify. The shopper agrees to the total early, so the checkout page confirms what they already expected instead of introducing a new number.

Choose a sensible target

The threshold should be close enough to feel achievable and high enough to support margin. A target that is too high becomes background noise. A target that is too low gives away shipping without changing behaviour, which is the worst of both outcomes.

Start from your own numbers

A reliable starting point is 15 to 30 percent above your current average order value. High enough that most orders need one more item, low enough that reaching it does not feel absurd. If your AOV is $60, test somewhere between $69 and $78, and round to a clean number.

Check it against your product ladder

The gap between the threshold and a typical order should be roughly the price of something you actually sell. If your AOV is $60, your threshold is $95, and your cheapest add-on is $12, the shopper has no realistic way to close the gap and the bar just reminds them shipping costs money.

Protect your margin

Run the arithmetic before launch. If shipping costs you $9 and your gross margin is 50 percent, an order needs to grow by about $18 to break even on the waiver. Compare your average shipping cost with the extra margin from the incremental item, and adjust the threshold rather than hoping volume covers it.

  • Start near 15 to 30 percent above your store's current average order value.
  • Test thresholds that encourage exactly one extra item, not three.
  • Make sure a real product exists at roughly the size of the remaining gap.
  • Check whether shipping costs still make sense after the change.
  • Revisit the number after any significant pricing or catalogue change.
Worked example

A skincare store has a $58 AOV, $8.50 average shipping cost and 55 percent gross margin. They set the threshold at $70. Closing a $12 gap usually means adding a travel-size product priced at $14, which contributes about $7.70 of margin against an $8.50 shipping cost. Close to break-even on that order alone, but the bar also lifted the store's overall AOV to $66 and reduced checkout drop-off, which is where the actual gain showed up.

Place the bar where it can influence action

A progress bar works best near product and cart decisions. It should not be hidden on a page where the shopper has already decided to leave, and it should not sit as a permanent banner people learn to ignore.

  1. 1Product page, under or near the add-to-cart button, where the next decision is being made.
  2. 2Cart drawer, updating live as items are added, which is where the mechanic is most persuasive.
  3. 3Cart page, with a clear prompt to keep shopping if the goal is not yet reached.

On mobile, keep the bar compact and never let it sit on top of the add-to-cart button. A sticky element that steals a tap costs more than the threshold earns. Once the goal is met, switch the message to a confirmation such as "Free shipping unlocked" so the shopper gets the small reward for finishing.

Where it earns its keep

Product page, cart drawer, and cart page. Anywhere the shopper is still choosing, not on the page they have already left.

Write copy that does the work

The difference between a bar that lifts average order value and one that gets ignored is usually the wording. Be specific, be short, and always name the exact amount remaining.

  • Good: "You're $18 away from free shipping."
  • Better: "Add $18 more for free shipping." It names the action, not just the state.
  • Avoid: "Spend more to save on shipping." No number, no action, no urgency.
  • After the goal: "Free shipping unlocked." Confirm it clearly and move on.

If you can pair the bar with two or three low-cost suggested products sized to close the gap, do it. Telling someone they are $18 short is helpful. Showing them a $19 item they might genuinely want is what converts.

Measure the right outcome

Average order value on its own can mislead you. If AOV rises but order count falls because some shoppers stalled trying to reach the goal, you are worse off. Watch the pair together, and give the test a full two to four weeks.

  • Average order value, before and after, over the same length of period.
  • Order count and conversion rate, to confirm you have not suppressed small orders.
  • Share of orders landing just above the threshold, the clearest signal the bar is working.
  • Net shipping cost as a percentage of revenue, so margin stays honest.

Common mistakes

  • Using a threshold that does not match the actual Shopify shipping rate.
  • Showing vague copy without a clear dollar amount.
  • Letting the bar compete visually with the add-to-cart button.
  • Setting a target so high that no realistic add-on can close the gap.
  • Showing the bar to customers who already qualify, which just adds noise.
  • Never revisiting the threshold after prices or shipping rates change.

Key takeaways

  • A progress bar converts an existing shipping policy into a goal shoppers can act on.
  • Set the threshold 15 to 30 percent above AOV, and check a real product fits the gap.
  • Place it on the product page, cart drawer and cart page, never as a page-load banner.
  • Always show the exact dollar amount remaining, and confirm when the goal is met.
  • Track AOV and order count together so a margin loss cannot hide behind a bigger basket.

Putting it into practice

Free shipping bars are not a growth hack, they are a clarity fix. You almost certainly already have a shipping policy. Making it visible at the moment it can still change a decision is what turns it into revenue, and it does that without discounting a single product.

Recover more of the traffic you have already earned with CartScale's cart recovery popups, soft email capture and free shipping progress bars. Explore the features, review pricing, or read our guide to reducing cart abandonment on Shopify.

Share

Frequently asked questions

What should my free shipping threshold be?

Start about 15 to 30 percent above your current average order value, then confirm you sell something priced close to the resulting gap so shoppers have a realistic way to reach it.

Do free shipping bars actually increase average order value?

They do when the threshold is achievable and the bar appears while the shopper is still choosing. If the target is far above a typical order, or the bar only appears at checkout, it tends to have little effect.

Will offering free shipping hurt my margins?

Only if the threshold is set too low. Compare your average shipping cost against the extra gross margin from the incremental item, and raise the threshold if the maths does not clear.

Where should the free shipping bar appear on my store?

Product page, cart drawer and cart page. Those are the moments where the shopper can still add something. Avoid permanent site-wide banners, which people learn to filter out.

Should I still show the bar once a shopper qualifies?

Swap it for a short confirmation such as "Free shipping unlocked" rather than removing it entirely. It rewards the behaviour and reassures the shopper that the total will not change at checkout.

PP
Palliser Productions
Shopify growth team, CartScale

We build CartScale, a Shopify app for cart recovery, email capture and free shipping progress. These guides come from what we see working across the stores we support.

Put the idea into practice

Recover more of the traffic you earned.

Cart recovery popups, soft email capture, and free-shipping progress bars, all from one Shopify app.

View CartScale