EyeCaptain

Free Shipping Threshold: How to Set It and Show Cart Progress

How to choose a free shipping threshold from your order data, show progress in the cart, and balance shipping costs against average order value.

Dimitris Andreadakis

8 min read
111 views
free shipping thresholdfree shipping progress barhow to set free shipping minimumincrease average order valuefree shipping vs discount

To set a free shipping threshold, start from your order value distribution, not a round number. Place the threshold just above where many orders cluster, close enough that one extra item gets shoppers there, and check that the added margin covers the shipping you absorb. Then show a progress bar in the cart that states the remaining amount.

What is a free shipping threshold supposed to do?

A free shipping threshold has two jobs: remove shipping cost as a reason to abandon, and nudge some shoppers to add one more item. If it does only the first job, you are paying for shipping without getting larger orders. If it does only the second, shoppers below the threshold still meet a surprise fee at checkout.

Baymard Institute's checkout research consistently lists extra costs such as shipping, taxes, and fees as the most common reason shoppers abandon an order after starting checkout. A clear threshold, shown early, turns that surprise into a goal. Our shopping cart abandonment guide covers the other reasons in more depth.

How do you choose the right free shipping threshold amount?

Choose the amount from your own order data, then check it against your margins. A threshold copied from a competitor ignores your product prices, your shipping costs, and how your customers actually build carts.

  1. Export the last 90 days of orders. You need the order subtotal (before shipping and tax) and the shipping cost you paid for each order.
  2. Find the median and the clusters. Sort orders by subtotal and group them in $5 or $10 bands. Look for where the bulk of orders sit. The median is often more useful than the average, because a few large orders pull the average up.
  3. Look at your price points. List the prices of your best selling items and common add ons. A good threshold is one popular item, or one cheap add on, above the main cluster.
  4. Calculate your shipping cost per order. Use what you actually pay the carrier, plus packing materials, not what you charge.
  5. Pick two or three candidate thresholds. For each, estimate how many current orders already sit above it (you will now pay their shipping) and how many sit just below it (the shoppers you hope to nudge).
  6. Check the margin math. For a typical order nudged up to the threshold, the gross profit on the extra items should cover the shipping cost you now absorb.
  7. Test the best candidate. Run it for long enough to cover your normal weekly cycle, and compare revenue per visitor, not just conversion rate.

What are the trade-offs between threshold and average order value?

A lower threshold tends to protect conversion rate while doing little for order size, and a higher threshold can lift order size while putting off shoppers who feel it is out of reach. The right level sits between those two failure modes, and it moves when your product mix or shipping costs change.

Threshold positionLikely effect on conversionLikely effect on order valueMain risk
Below your median orderHelps, most orders already qualifyLittle changeYou pay shipping on orders that would have happened anyway
Just above your main clusterNeutral to helpfulCan rise as shoppers add one itemNeeds clear cart messaging to work
Far above typical ordersCan hurt, offer feels out of reachRises only for shoppers already buying bigShoppers ignore it and still meet a fee
Free shipping on everythingRemoves the fee objection entirelyNo nudge to add itemsShipping cost comes out of margin or prices

Watch two side effects. First, a higher threshold can increase returns if shoppers add filler items they do not really want. Second, some shoppers add an item to qualify and then remove it after seeing the total, so measure the final order value, not just cart value.

How should you show free shipping progress in the cart?

Show the remaining amount as a short line of text with a progress bar, at the top of the cart drawer and the cart page, and update it instantly when the cart changes. The shopper should never have to do math to know how far away free shipping is.

Write the message as a remaining amount

"You're $12 away from free shipping" is clearer than "Free shipping on orders over $60." The first tells the shopper exactly what to do. Once the threshold is met, switch to a confirmation: "You've unlocked free shipping." Keep both messages under ten words.

Place it where the cart total lives

Put the bar at the top of the cart drawer, above the line items, so it is visible without scrolling. On the full cart page, place it near the subtotal. Avoid hiding it inside a collapsed shipping section or only showing it at the last step of checkout.

Mention the threshold before the cart

Shoppers decide what to add while browsing, not in the cart. State the threshold in the announcement bar and once near the buy button on product pages, for example "Free shipping over $60." That way shoppers can plan before they reach the cart.

Suggest items that close the gap

Under the progress bar, show two or three products priced at or slightly above the remaining amount. Pick items that fit what is already in the cart, such as refills, accessories, or small best sellers. Random suggestions feel like an upsell. Relevant ones feel like help.

EyeCaptainEyeCaptain
Conversions Booster

Your checkout is leaking revenue

35% of cart abandonments are caused by fixable UX issues. Our audit reveals trust gaps, hidden costs, and checkout friction points.

Trust signals missing

Keep it accessible and stable

The bar should not shift the layout when it updates, and the text should meet WCAG 2.2's 4.5:1 contrast ratio for normal text. Do not rely on bar color alone; always include the dollar amount in text.

What does this look like for a real store?

Take a hypothetical home fragrance store. Its median order subtotal is $42. Many orders sit between $35 and $50, usually one candle plus a small item. Shipping costs the store about $7.50 per order on average. Candles sell for $28 to $34, and wick trimmers and matches sell for $8 to $12. Gross margin on products is about 55%.

The store currently offers free shipping over $100, a number almost nobody reaches, so nearly every shopper pays shipping and the threshold changes no behavior.

The team compares two candidates:

  • $50: Close to the cluster. A $42 order needs one $8 add on. The risk is that many orders between $50 and $100 already qualify, and the store now pays their shipping.
  • $60: A $42 order needs a second small item or a candle instead of an add on. Fewer existing orders qualify for free.

The math for one nudged order at $60: the extra $18 of products at 55% margin adds about $9.90 of gross profit, which covers the $7.50 of shipping the store now pays. The team tests $60 against the current $100, with a cart drawer bar reading "You're $18 away from free shipping" and two add on suggestions under it priced $8 to $12. It judges the result on revenue per visitor and on margin after shipping, not on conversion rate alone.

When is a free shipping threshold the wrong choice?

A threshold is the wrong choice when shoppers cannot realistically add another item. Single product stores, high ticket items where every order is already far above any threshold, and stores where most customers buy exactly one thing usually do better with flat free shipping built into prices, or a simple flat fee shown on the product page.

How do you test a new threshold?

Test it with a split test or a clean before and after comparison, and judge it by revenue per visitor and profit after shipping. Conversion rate alone can mislead, because a lower threshold can raise conversions while lowering profit.

Run the test across at least one full week, ideally two, to cover weekday and weekend patterns. Avoid stopping the moment results look good. Our A/B testing guide explains sample size and test duration. For the wider picture of store optimization, see the ecommerce CRO guide. A free CRO audit on EyeCaptain shows whether your threshold message is visible on the cart and product pages.

Key takeaways

  • Set the threshold from your order data, just above where most orders cluster, and one item away.
  • Check that the margin on the added items covers the shipping you absorb.
  • Show the remaining amount in words plus a bar at the top of the cart, and suggest items that close the gap.
  • Judge any change by revenue per visitor and profit after shipping, not conversion rate alone.

Frequently asked questions

Should the free shipping threshold be higher than average order value?

Usually yes, but only by about the price of one common item or add on. If the threshold sits below your typical order, most shoppers already qualify and you pay their shipping without getting larger orders. If it sits far above, shoppers ignore it. Use the median order subtotal and your price points rather than a round number.

Does a free shipping progress bar increase average order value?

It can, because it turns a vague policy into a concrete goal with a known gap. The bar works best when it shows the exact remaining amount, sits at the top of the cart, and comes with relevant products priced to close the gap. Measure order value after any returns, since some added items may come back.

Should free shipping include taxes and discounts in the threshold?

Most stores calculate the threshold on the subtotal after discounts and before tax and shipping, and that is the clearest rule for shoppers. Whatever you choose, state it plainly near the progress bar and make sure the bar uses the same calculation as checkout. A bar that says "unlocked" followed by a shipping fee at checkout destroys trust.

How often should I change my free shipping threshold?

Review it when something changes: carrier rates, product prices, or your typical order value. A quarterly check of order distribution is a reasonable habit. Avoid changing it every few weeks, because returning customers notice and may wait for a better offer. Announce increases clearly rather than changing the number silently.

Is free shipping better than a discount code?

They solve different problems. Free shipping removes a fee that shoppers dislike and often see only late in checkout. A discount lowers the product price and can train customers to wait for codes. If shipping fees appear in your abandonment data, a threshold is usually the more targeted fix. Test both if unsure.

Enjoyed this article?

One short email a week with practical CRO and UX tips

No spam. Unsubscribe anytime.

Find what stops your visitors from converting

EyeCaptain is an AI-powered CRO & UX audit tool that automatically scans your pages, identifies UX issues, and gives you actionable optimization suggestions to increase conversions. Try it for free, no card, no commitment.

Free CRO Audit
Share this article
LinkedIn X

About the author

Founder of EyeCaptain. Writes about conversion rate optimization, UX analysis and the neuromarketing behind pages that actually sell.

More articles by Dimitris Andreadakis