July 28, 2026 · The Evolution team

Free Shipping Threshold: How to Set Yours With Real Math

You picked your free shipping threshold the way most store owners do: you looked at a competitor, guessed at a number that felt fair, and moved on. Maybe it's boosting average order value. Maybe it's quietly costing you money on every order that barely clears it. Most stores never actually run the math to find out which.

Why the threshold matters more than it looks

A free shipping threshold does two jobs at once: it nudges customers to add one more item to qualify, and it sets an expectation about what "free" costs you. Get it too low, and you're eating shipping costs on orders that were never going to be big enough to justify it. Get it too high, and customers abandon cart rather than pad an order to reach it.

The right number isn't a vibe. It's a calculation based on your actual average order value (AOV), your actual shipping cost, and your actual margin.

The math, step by step

Step 1: Find your current AOV

Pull this from your Shopify analytics: total revenue over the last 90 days divided by number of orders. Say it comes out to $58.

Step 2: Find your average shipping cost per order

Check what you actually pay carriers, not the flat rate you charge customers. Say your average parcel costs $7.50 to ship.

Step 3: Set the threshold 15-25% above current AOV

This is the range that tends to actually shift behavior without feeling unreachable. For a $58 AOV, that's roughly $67-$72. Round to a clean number: $70.

Step 4: Check the margin math at that threshold

This is the step almost everyone skips. At a $70 order with, say, 55% gross margin, your gross profit is $38.50. Absorbing a $7.50 shipping cost leaves you $31 of profit, still healthy. But if your threshold were set at $40 instead, a $40 order at 55% margin nets $22 gross profit, and shipping eats over a third of it. That's the difference between a threshold that drives profitable AOV lift and one that just gives away margin.

Step 5: Model the behavior change, not just the static math

Say 30% of your orders currently land between $45 and $69, just under a $70 threshold. If even half of those customers add $5-10 more to qualify for free shipping, your AOV rises across a meaningful chunk of orders, and most of that added revenue is closer to pure margin since it's incremental to an order that was already happening.

A worked example store

Take a store doing 500 orders/month at $58 AOV, 55% average margin, $7.50 average shipping cost.

That's the kind of return a threshold change can produce when it's based on your actual numbers instead of a guess.

Should you have more than one threshold?

Some stores run a tiered approach: a lower threshold for free standard shipping, and a higher one that unlocks free expedited shipping or a small gift. This can work well if your product mix has a wide price range, since a single threshold either feels too easy for your higher-priced items or too far away for your lower-priced ones.

If you go this route, keep it simple. Two tiers is plenty. A third tier usually confuses more customers than it converts, and the cart messaging gets cluttered trying to explain all of them at once.

Testing before you commit

If you're nervous about changing a number that's been live for years, you don't have to flip it store-wide overnight. Run it as a short test: raise the threshold for two to four weeks and watch AOV, conversion rate, and cart abandonment side by side. A small dip in conversion rate is sometimes worth it if AOV rises enough to lift overall revenue and margin, but you want to see that trade-off in your own data before making it permanent.

Watch cart abandonment specifically during the test. If it climbs noticeably right after the change, that's a sign the new threshold feels like a wall rather than a nudge, and you may need to split the difference.

Common mistakes to avoid

Copying a competitor's number. Their AOV, margins, and shipping costs are different from yours. A threshold that works for them might lose you money.

Setting it and never revisiting it. If your AOV shifts (new product line, price increase, seasonal mix), your threshold should move with it. Recheck the math every 6 months or after a major catalog change.

Ignoring regional shipping cost differences. If a meaningful share of orders ship to more expensive zones, your "average" shipping cost might be masking orders that lose money even above threshold. Consider a slightly higher threshold if a large share of your customers are in higher-cost shipping zones.

Not messaging progress toward the threshold. A simple "add $12 more for free shipping" prompt in cart converts far better than a static banner. This single UX change often matters as much as the threshold number itself.

Where this fits with the rest of your margin picture

A free shipping threshold is really a margin decision wearing a marketing costume. If you haven't run the numbers on true profit per order recently, that's worth doing alongside this, since shipping cost is one of the quiet places margin leaks without owners noticing. It also pairs well with knowing which customers are worth nudging toward that threshold in the first place, which is where customer scoring comes in.

Running this math once a quarter takes maybe 20 minutes. Most solo store owners just never get to it, because there's always something more urgent that day. That's a small, recurring task that's easy for something like an AI COO to flag automatically when your AOV or margins shift enough to warrant revisiting the number.

Want a free audit of your store? Get yours here.

Find out what your store is leaking. The audit is free and takes two minutes. No credit card, nothing to install.

Get your free audit