Most free shipping thresholds I audit were set once, at a round number, by someone who is no longer at the company. Fifty dollars. Seventy-five. A hundred. Nobody remembers why, and nobody has checked it against the average order value since.

That is the actual problem. A threshold is not a shipping policy. It is a pricing decision that sits at the most fragile moment in the journey, and it is one of the few levers that changes what people put in the basket rather than what the basket costs.

Key Takeaways

  • Set the threshold 15 to 40% above your current average order value, at a psychological price point, not a round number.
  • A static rule is not a threshold. Show the live gap: "you're $12 away" behaves differently from "free shipping over $75."
  • If you tell someone they are $8 short, give them a way to find an $8 item in that moment.
  • Free shipping outranks free gifts, bonus quantity, store credit and discounts as a cart reward.
  • If your margins cannot carry it at any level, remove it. A threshold you cannot afford is a discount wearing a costume.

Why this lever works at all

Shipping cost is the one number a buyer meets after they have already decided they want the thing. Everything else in the purchase was disclosed up front. This one arrives at the end, and it arrives as a subtraction from a decision they had already made.

That is why it is worth fixing before most of the other things on your list. Cart abandonment sits at 70.22% on average, calculated across 50 separate studies (Baymard), and the cart is precisely where the shipping number shows up.

A threshold converts that friction into a goal. The buyer stops evaluating a cost and starts solving a small puzzle, and solving it requires adding something.

Where to set it

Take your current average order value over a clean 30 day window. Add 15 to 40%. Round to the nearest psychological price point.

  • $42 average becomes a $59 threshold
  • $68 average becomes $79
  • $83 average becomes $99

The useful gap is roughly 15 to 40% above where you already are. Two failure modes sit on either side of it.

Set too low and you are paying shipping on orders that were already going to happen. That is not a lever, it is a price cut with extra steps.

Set too high and most carts never reach it. The bar becomes decoration, and worse, it becomes a visible reminder that shipping is expensive here. A threshold nobody hits is strictly worse than no threshold at all.

One detail that reads as pedantry and is not: drop the trailing decimals. "$79" reads as a smaller number than "$79.00", which can even scan as a larger figure at a glance. The number is doing persuasion work, so give it the shortest form that is still accurate.

Show the gap, not the rule

"Free shipping on orders over $75" is a rule. Rules get read once and filed.

"You're $12 away from free shipping" is a goal, and goals get acted on. The difference is not cosmetic. A live progress indicator that updates as the cart changes converts a static policy into an open loop, and open loops are uncomfortable enough to close.

Put it where the cart lives, which on most Shopify stores means the drawer rather than a separate cart page. That is the surface where basket decisions are actually made.

Then solve the problem you just created

Here is the mistake I see most often, and it is a mistake of omission rather than of design.

You tell a shopper they are $8 from free shipping. They now want an $8 item. And the interface that just told them this hides the navigation, gives them no way to browse, and offers no suggestions.

Telling someone they are $8 from free shipping and then hiding the menu makes no sense. You created the problem at that exact moment, so solve it at that exact moment. One or two relevant, correctly priced items inside the drawer, sized to close the specific gap, not a generic "you may also like" row pulled from bestsellers.

This is also why the cart drawer deserves more attention than it usually gets. It is the only surface on the store where you know the exact size of the gap you are asking the shopper to close.

The reward is not always shipping

Free shipping is the strongest single reward, but it is one rung on a ladder. Ranked by what actually moves baskets in my experience, best to worst:

  1. Free shipping
  2. Free gifts
  3. Bonus quantity
  4. Store credit
  5. Discounts

Discounts are last for a reason. A discount reduces a price the buyer had already accepted, which invites them to re-evaluate whether the original price was fair. Free shipping removes a cost they resent. Different transaction, different feeling.

A ladder beats a single bar because it gives you three reasons to add instead of one:

$50 free shipping → $75 free gift → $100 for 10% off

One rule to enforce on that ladder: do not give the good perk at the bottom rung. Perks handed out at the smallest tier remove any reason to trade up, which is the entire point of building a ladder in the first place.

The £19 ebook trick

A homeware client had a threshold that was genuinely too high for shoppers who were close but not close enough. Lowering the bar would have given shipping away across the catalogue, and closing the gap with a physical product meant pushing items that did not fit the basket.

What we used instead was a digital product. A guide, offered free at the threshold, framed as "(worth £19)." Zero marginal cost, real perceived value, and it closes a gap that a cheap physical add-on could not close without looking like padding.

That is the general move, and it is worth stealing: when the gap is hard to close with products, close it with something that costs you nothing to deliver and still reads as worth having. The client loved it, which is usually the sign that an idea was obvious in hindsight.

When to kill it

This is the part the tactic posts skip, and it is the question merchants actually ask each other.

Kill it when the margin does not carry it. If your true landed shipping cost exceeds what the incremental basket adds, a threshold makes every extra sale slightly worse. That is not a conversion problem, it is an arithmetic problem, and no amount of progress-bar design fixes it. Always check cost of goods before you build the offer, and if you do not know your true shipping cost per order, that is the task before this one.

Kill it when almost nobody reaches it. If under 20% of eligible customers hit the bar after a real test window, you do not have a threshold, you have a notice that shipping is expensive.

Kill it when the category does not work that way. Single-item, high-ticket purchases do not build baskets. A $400 order is not going to grow to $450 because you asked. Free shipping on everything, priced into the product, is the cleaner answer there.

The honest alternative to a bad threshold is not a better threshold. It is a clearly stated flat rate, visible on the product page instead of ambushing people at the cart.

The number to watch

One metric tells you whether this is working: the share of eligible customers who reach the threshold. Between 20 and 60% is the healthy band across the stores I have measured. Treat that as a typical range from real stores rather than a target you owe anyone.

Pair it with average order value over the same window. If the reach rate is climbing and the average is not, your gap-closers are priced too low and people are adding the cheapest possible thing. If the average is climbing and margin is falling, you bought the lift rather than earning it.

Run the arithmetic on your own numbers with the average order value formula before you change the bar, so that you have a baseline to compare against afterwards.

Where this sits in the wider system

A threshold is one placement among several, and it works best when it is not doing the whole job alone. The full set, with defaults and healthy ranges for each, is in the average order value playbook. If your catalogue lends itself to multi-unit purchases rather than mixed baskets, quantity breaks shopify is usually the better lever than a threshold. And the placement that carries no checkout risk at all is covered in how to increase average order value.

If you would rather have the whole thing specified and installed than work through it a lever at a time, that is the average order value implementation engagement. Bring your current average and your real shipping cost per order, and book a call.