Nikhil Sharma Tools
Free tool · No signup

Where should your free shipping bar actually sit?

$50? $75? Most stores pick a number that feels right and quietly subsidize orders they were getting anyway. Enter three numbers and get the threshold where the math works.

-Break-even order size
-Recommended threshold
-AOV lift needed

The logic, in one paragraph

Free shipping is a discount that costs you your shipping rate. An order covers it when the gross margin on the order exceeds the shipping cost, i.e. order value ≥ shipping ÷ margin. Set the visible bar above both that break-even and your current AOV (15-30% higher), rounded to a clean number, so shoppers stretch to hit it instead of collecting a subsidy on the order they were already placing.

Why the number you pick matters more than whether you offer it

Free shipping is not a marketing feature. It is a discount equal to your shipping cost, applied to every order that qualifies. The only question worth asking is which orders should qualify.

Set the bar below your average order value and you hand a discount to customers who were already going to buy at that size. Set it far above and shoppers read it as unreachable and ignore it. The useful zone is a threshold that is genuinely above break-even and modestly above current AOV, so it functions as a target rather than a subsidy.

The math, worked through

Say your AOV is $62, gross margin is 55 percent, and shipping costs you $8.50 per order.

An order covers its own shipping when the gross margin it generates exceeds the shipping cost:

Break-even order value = shipping cost / gross margin
                       = 8.50 / 0.55
                       = $15.45

So on pure shipping economics, almost any order clears. That is the trap. Break-even is a floor, not a target, because it ignores the fact that below your AOV you are discounting orders you already had. The threshold that does useful work sits above AOV:

Recommended = max(AOV x 1.2, break-even x 1.1), rounded up
            = max(74.40, 17.00) -> $75

At $75, a qualifying order carries roughly $41 of gross margin against $8.50 of shipping, and it asks the shopper to add about 20 percent to their basket. That is a stretch most shoppers will make for a benefit they understand.

The threshold does nothing if nobody sees it

The mechanism that makes free shipping thresholds work is not the threshold. It is the progress indicator. "You are $13 away from free shipping" converts because it converts an abstract policy into a specific, closeable gap. Without it, most shoppers never learn the target exists and the whole exercise is just a discount on large orders.

Put the message in three places: the cart drawer, the cart page, and a site-wide announcement bar. Update it live as items are added. If your theme does not support a dynamic progress bar natively, most free shipping bar apps handle it, and the lift usually pays for the app in the first month.

When free shipping does not fit

If your break-even sits above a threshold your customers would realistically reach, blanket free shipping does not fit your margins yet. Options that do work:

How to test a change

Move the threshold and watch three numbers together, never one alone: AOV, conversion rate, and shipping cost as a percentage of revenue. Raising the bar almost always lifts AOV, and it will usually cost you some conversion rate. The change is a win when the margin gained on larger orders exceeds the margin lost on the orders that no longer convert. Give it at least two full weeks and a few hundred orders before reading the result, and avoid changing it during a promotion, because the promotion will own the data.

Common questions

How do I choose a free shipping threshold?
Set it above both your break-even order value and your current average order value, generally 15 to 30 percent above AOV, then round to a clean number. Below AOV you subsidise orders you were already getting. Far above it, shoppers treat the threshold as unreachable and ignore it.
Does free shipping actually increase average order value?
Usually yes, provided shoppers can see how close they are to qualifying. A visible progress indicator gives them a specific target and reliably shifts add-to-cart behaviour. The lift only becomes profit when the threshold sits above break-even.
Should the threshold be a round number?
Yes. Numbers like 50, 75, and 100 read as intentional and are easier for shoppers to work toward than an oddly precise figure. Calculate your break-even first, then round up to the nearest clean number.
What if my break-even is higher than a realistic threshold?
Then blanket free shipping does not fit your margins yet. Consider free shipping limited to higher-margin collections, a flat rate that recovers part of the cost, or raising average order value with bundles before revisiting the threshold.
How long should I test a new threshold before judging it?
At least two weeks and a few hundred orders, and not during a promotion. Watch average order value, conversion rate, and shipping cost as a percentage of revenue together. A higher threshold usually lifts AOV and costs some conversion rate, and it is a win only when the margin gained exceeds the margin lost.
Where should the free shipping message appear?
The cart drawer, the cart page, and a site-wide announcement bar, updating live as items are added. The threshold itself does very little work if shoppers do not know how close they are to reaching it.

Read next on the blog

Get new tools and posts in your inbox

Occasional notes on Shopify, paid ads, and AI in commerce. No spam.

Thanks - check your inbox to confirm.

Want the free AI Shopping Checklist PDF instead? →