How to Set a Shopify Free Shipping Threshold That Raises AOV Without Eating Margin
A practical method for choosing a Shopify free shipping threshold: start from median order value, check the margin math, configure it correctly in Shopify, and avoid the discount-code trap.

Key Signal
40% cite extra costs
The posts in this archive are written to help Shopify teams identify what is weakening buying momentum, what is suppressing AOV, and what deserves action first.
A free shipping threshold does two jobs. It removes the most common reason people abandon a cart, and it gives shoppers a reason to add one more item. Set it too low and you pay for shipping on orders that would have happened anyway. Set it too high and nobody reaches it, so it works like a shipping fee with a banner on top.
Plenty of stores pick a round number that feels right. A better starting point is your median order value, adjusted for margin and shipping cost.
Quick answer
Start from your median order value, add the extra basket value needed to cover shipping at your gross margin, and round up to a clean number a shopper can reach with one sensible add-on. Configure it as a free shipping discount or rate in Shopify, and review it after four to six weeks.
| Step | What to calculate |
|---|---|
| 1. Find median order value | Last 90 days, excluding wholesale and outlier orders |
| 2. Find average shipping cost | What you pay the carrier per order |
| 3. Check the break-even uplift | Shipping cost ÷ gross margin = extra basket value needed |
| 4. Pick a threshold | Median + break-even uplift, rounded up to a clean number |
| 5. Sanity-check reach | What share of recent orders already sit above it? |
You'll see percentage rules of thumb in app and agency blogs, but we couldn't find one backed by published data, so this guide works from your own order values and margins instead.
Why free shipping moves conversion
Baymard Institute's cart abandonment research, last updated September 2025, found that 40% of US shoppers who abandoned for a reason other than browsing did so because extra costs such as shipping, taxes, and fees were too high. Another 12% left because they couldn't see the total cost up front. Extra costs are the largest single reason in that survey, and shipping is the part of them a store controls most directly.
Older survey data shows how shoppers respond to a threshold. The UPS and comScore Pulse of the Online Shopper study from 2015, with 5,118 US respondents, found that 60% had added items to their cart to qualify for free shipping. That study is a decade old. You can check whether the behavior holds for your store by looking for a cluster of orders just above your current threshold.
Why median beats average order value
Average order value gets pulled upward by a handful of large orders. If your AOV is $78 because a few customers bought $400 bundles, a threshold built on $78 may sit above what most of your customers spend.
Median order value tells you where the typical order lands. Uniqodo makes the related point that a threshold below your median changes almost nobody's behavior, because most orders already qualify.
Pull order values from the last 90 days in Shopify Analytics or an export, remove wholesale orders and obvious outliers, and look at the distribution. You want a threshold that a meaningful share of shoppers can reach with one extra item.
The margin math
Free shipping is a cost. The extra items it encourages have to pay for it.
Here is the basic check. If you pay $8 to ship an average order and your gross margin is 40%, the shopper needs to add $20 of product ($8 ÷ 0.40) for the extra margin to cover shipping. If the threshold only lifts the typical basket by $10, you're losing money on every order that qualifies.
| Avg shipping cost | Gross margin | Extra basket value needed to break even |
|---|---|---|
| $6 | 60% | $10 |
| $8 | 50% | $16 |
| $8 | 40% | $20 |
| $12 | 40% | $30 |
| $12 | 30% | $40 |
Shipwise describes a version of this that budgets a share of profit for shipping: threshold = (average shipping cost ÷ share of profit you're willing to spend on shipping) + AOV. With $8 shipping, 50% of profit, and a $50 AOV, that gives $66, which you would round to $70.
The two formulas give different numbers. Whichever you use, know your break-even uplift before you announce a threshold on the site.
Category changes the right gap
How far above median you can go depends on how easily shoppers can add something useful.
- Consumables and beauty usually have natural add-ons, such as a second unit, a travel size, or a refill. Shoppers can reach a higher threshold without effort.
- Apparel shoppers will often add socks or a basic tee, but size uncertainty makes extra items riskier for them.
- Home goods and furniture have high AOVs and few cheap add-ons. A large percentage gap feels punishing.
Branvas, an apparel vendor, publishes a table suggesting 10% to 15% above AOV for home goods and 25% to 30% for apparel, though the same article elsewhere recommends 25% to 35% across the board. Treat those as one vendor's opinion. The more useful idea is that the gap should roughly match what a sensible add-on costs in your catalog.
How to set it up in Shopify
Shopify gives you two routes:
- A free shipping discount. Shopify's help center explains you can create it as an automatic discount or a code, set a minimum purchase amount, exclude shipping rates above a set amount, and limit it to specific countries.
- A shipping rate condition. In shipping settings, you can add a free rate that applies above an order price, and keep paid rates below it.
Two details trip stores up:
- The minimum purchase on a free shipping discount counts product prices only, not taxes.
- When another discount combines with free shipping, Shopify counts products at their discounted price. Merchants in Shopify Community have run into the knock-on effect: with free shipping over $60, a 20%-off code can push an order back under $60, and the shopper sees shipping reappear at checkout.
If you run sitewide promotions, decide in advance whether the threshold should apply before or after discounts, and test the combination at checkout. A shipping fee that appears at the last step is exactly the kind of surprise Baymard's data warns about.
Show the threshold where decisions happen
A threshold only changes behavior if shoppers know about it while they're choosing.
| Placement | What to show |
|---|---|
| Announcement bar | The threshold, stated once and accurately |
| Product page, near the price | "Free shipping over $X" or delivery estimate |
| Cart or cart drawer | Progress toward the threshold and the amount remaining |
| Checkout | Confirmation that free shipping applied |
Shopify's default themes don't appear to include a native free-shipping progress bar, so most stores add one through an app or custom code. Whatever you use, make sure it reads the same cart total Shopify uses for the discount. A bar that says "You've unlocked free shipping!" followed by a shipping charge at checkout is worse than no bar.
If you're choosing between a drawer and a full cart page to show progress, our cart drawer vs. cart page guide covers the trade-offs.
How to tell if the threshold is working
After four to six weeks, compare against the same period before the change:
- Share of orders above the threshold. If it barely moved, the threshold isn't doing anything.
- Order clustering. A spike of orders just above the threshold means shoppers are adding to qualify.
- Median order value and AOV. Both should rise.
- Conversion rate. A small drop can be acceptable if AOV rises more, but watch it.
- Shipping cost as a share of revenue. This tells you whether the margin math held.
If you want to try two thresholds properly, run them as an experiment and read our guide on how much traffic you need to A/B test on Shopify first. Threshold tests need more orders than most stores expect.
For more ways to lift order value without training customers to wait for sales, see how to increase AOV without discounting.
FAQ: Shopify free shipping threshold
What is a good free shipping threshold for a Shopify store?
Start from your median order value and add the extra basket value needed to cover shipping at your gross margin (shipping cost divided by margin). Round up to a clean number one add-on away for a typical shopper, and review results after four to six weeks.
Should I base the threshold on average or median order value?
Median is usually safer. A few large orders can inflate average order value, which can put the threshold above what most customers spend. Median shows where the typical order lands.
How do I calculate the break-even point for free shipping?
Divide your average shipping cost by your gross margin. With $8 shipping and a 40% margin, shoppers need to add $20 of product for the extra margin to cover shipping.
Does Shopify count discounts toward the free shipping minimum?
When a discount combines with free shipping, Shopify counts products at their discounted price, and taxes don't count toward the minimum. A percentage code can push a cart below the threshold, so test your discount combinations at checkout.
Do free shipping thresholds increase conversion?
They often help, because extra costs are the most cited reason for cart abandonment in Baymard's research, at 40% of non-browsing abandoners. The threshold has to be reachable and clearly shown on product pages and in the cart.
How do I show "X away from free shipping" on Shopify?
Most themes need an app or custom code for a progress bar in the cart or cart drawer. Make sure it calculates from the same cart total Shopify uses for the discount, including any other discounts applied.
Start with the number you already have
Your order history already tells you where shoppers stop. Pull the median, run the margin check, and set a threshold one sensible add-on above it. A HiveSense audit checks whether shipping costs and thresholds show up clearly on product pages and in the cart, which is where hidden costs usually get noticed too late.
Sources: Baymard Institute: cart abandonment rate, comScore: UPS Pulse of the Online Shopper 2015, Shopify Help Center: free shipping discounts, Shopify Community: shipping rates and discounts, Shipwise: how to calculate free shipping, Uniqodo: free shipping threshold, Branvas: free shipping threshold by category.
Next Step
Turn these patterns into a real storefront audit.
If you want a faster read on conversion blockers, AOV gaps, checkout friction, and the issues most likely to cost revenue, run a HiveSense audit on your store.