A free shipping threshold is the minimum cart value a shopper must reach before shipping becomes free. It is one of the few levers that changes conversion rate, average order value (AOV) and margin at the same time, which is why it belongs in your testing plan rather than in a settings page you touch once a year. If you sell low-ticket, repeat-purchase products, our A/B test ideas for FMCG and grocery brands show how often basket-building tests win.
Most stores pick a round number that “feels right”. This guide replaces that guess with a break-even formula, a worked example, a test design and a decision rule, so you can set the free shipping minimum from data and prove it with an A/B test.
Before you start: set up the measurement
A free shipping threshold test fails most often because the wrong metric is chosen. AOV alone will almost always go up when you raise the threshold, even when the business loses money. Decide these four things before launch:
- Primary metric: contribution profit per visitor (revenue minus COGS, shipping you absorb, payment fees and discounts, divided by all visitors in the variant). It captures conversion and basket size in one number.
- Secondary metrics: conversion rate, AOV, share of orders at or above the threshold, and units per order.
- Guardrails: cart abandonment rate, refund and return rate, and customer support tickets about shipping.
- Assignment: randomize by visitor (cookie or customer ID), not by session, so a shopper never sees two different thresholds.
Pull the last 90 days of orders before you design anything. You need the current AOV, the median order value, the order value distribution in $5 buckets, your real fulfillment cost per order and your gross margin.
1. Calculate the break-even free shipping threshold
The free shipping threshold has a floor below which every qualifying order gives away margin. The extra basket value you induce must carry enough margin to pay for the shipping you absorb. Only the margin on each extra dollar counts, not the dollar itself.
Formula: Minimum threshold = current AOV + (shipping cost absorbed ÷ contribution margin %)
Worked example: AOV is $50, average shipping cost is $8 and contribution margin is 40%.
- Required extra basket value = $8 ÷ 0.40 = $20
- Break-even threshold = $50 + $20 = $70
At a $60 threshold the store would pay $8 to ship an order that carries only $4 of extra margin ($10 × 40%). That is a $4 loss on every order nudged over the line. This is the number most free shipping threshold calculator tools return, and it is a floor, not a recommendation.
2. Set a reachable ceiling with AOV and the order distribution
The common rule of thumb is to set the threshold 15 to 30% above AOV. Several marketplace studies suggest about 20% above the median order value. The logic is behavioral: one more item should feel easy, not like doubling the basket.
Use the order distribution to check reachability. Count what share of current orders already fall within $15 of each candidate. If only 5% of orders sit between $55 and $70, a $70 threshold asks most shoppers for too big a jump, and conversion will fall. If 30% sit there, the nudge is realistic.
Rule: your test range sits between the break-even floor and about 1.3 × AOV. If the floor is higher than 1.3 × AOV, free shipping on all orders cannot pay for itself. Test a paid flat rate or a membership instead.
3. Hypotheses worth testing
Write each test as a hypothesis with a mechanism and a metric:
- Threshold level: “Raising the threshold from $50 to $70 will increase contribution profit per visitor by at least 5% because shoppers add one item to qualify, while conversion falls by less than 3%.”
- Threshold visibility: “Showing the threshold in the announcement bar and on product pages will increase the share of orders above the threshold because shoppers plan their basket before reaching the cart.”
- Progress bar: “A cart progress bar (‘You’re $12 away from free shipping’) will increase units per order because it turns an abstract rule into a small goal.”
- Recommendations near the gap: “Suggesting products priced at or slightly above the remaining gap will increase threshold crossing because shoppers don’t have to search for a filler item.”
4. Free shipping bar A/B test: design the variants
A free shipping bar A/B test is the cheapest place to start because it doesn’t change your shipping policy, only how the policy is communicated. Keep the threshold fixed and test the message:
- Control: threshold mentioned only at checkout.
- Variant A: static announcement bar (“Free shipping over $70”).
- Variant B: dynamic progress bar in the cart drawer showing the remaining amount.
Track threshold-crossing rate and units per order, with conversion rate as a guardrail. If the progress bar wins, you have a stronger foundation before you test the number itself. There is a full breakdown of bar placements in the free shipping bar A/B test guide on customfit.ai.
Read more: How to Choose the Right Metrics for A/B Testing Success
5. Testing the threshold number itself
Changing the free shipping minimum is a pricing test, so treat it with care:
- 1. Test no more than two new thresholds against control (for example $50 control, $60 and $70).
- 2. Randomize by visitor and keep the assignment sticky for the full test, including returning visits.
- 3. Show each variant’s threshold consistently on every surface: banner, product page, cart and checkout.
- 4. Exclude logged-in members or subscribers who already have free shipping.
- 5. Run for at least two full business cycles (usually 14 to 28 days) so weekday and payday patterns are balanced.
Expect to see “bunching”: orders pile up just above the new threshold. That is the mechanism working, not a data error.
Test Your Free Shipping Threshold Without Code
Run threshold and progress bar experiments on your store without writing code. Use every CustomFit.ai feature free for 14 days.
6. Free shipping threshold on Shopify
Setting a free shipping threshold on Shopify is done in Settings, then Shipping and delivery, by adding a free rate with a minimum order price condition. The native setting is global, so it can’t serve two thresholds to two random groups of visitors at once.
To A/B test the free shipping threshold on Shopify, teams usually do one of three things:
- Use a testing tool that changes the displayed threshold and applies a matching shipping discount through a script or Shopify Function.
- Create two shipping rates tied to customer tags, and tag visitors at random on arrival.
- Run a time-based test (alternate weeks). This is the weakest design because seasonality and campaigns contaminate the result, so use it only when traffic is very low.
Whatever method you use, check that the price a shopper sees in the banner matches what checkout charges. A mismatch creates support tickets and breaks trust.
7. Read the result: a worked example
Here are illustrative results from a 21-day test with 60,000 visitors per variant (50% margin store, $7 average shipping cost):
| Metric | Control ($50) | Variant ($70) |
| Conversion rate | 3.00% | 2.88% |
| AOV | $58 | $71 |
| Orders over threshold | 41% | 52% |
| Shipping absorbed per order | $2.87 | $3.64 |
| Contribution profit per visitor | $0.78 | $0.92 |
Conversion fell by 4% relative, which looks bad on its own. Contribution profit per visitor rose 17%, because larger baskets more than covered the extra shipping. The variant wins on the primary metric.
Before you ship it, confirm that the conversion drop isn’t concentrated in new visitors, who are worth more than one order. Check how long to run the test with our guide on how long to run an A/B test, and compare your conversion rate with the FMCG ecommerce conversion benchmarks if you sell consumables.
8. Common mistakes when you set the free shipping minimum
- Using AOV as the only metric. AOV can rise while profit falls.
- Ignoring returns. Shoppers who add a filler item to qualify often return it. Measure net revenue after 30 days.
- Testing during a sale. Discounts change basket size and hide the threshold effect.
- Forgetting zones. If shipping to remote zones costs twice as much, calculate a floor for each zone group.
- Stopping at the first significant day. Peeking inflates false positives. Decide sample size first.
Research on free shipping consistently finds that it isn’t automatically profitable. It works when the threshold is priced against margin, as explained in this article on finding the free shipping threshold sweet spot.
Free shipping threshold testing checklist
- Pull 90 days of orders: AOV, median, distribution, shipping cost and margin.
- Calculate the break-even floor with the formula.
- Pick test values between the floor and 1.3 × AOV.
- Choose contribution profit per visitor as the primary metric.
- Set guardrails: conversion, abandonment and returns.
- Randomize by visitor and keep the experience consistent on every page.
- Run 2 to 4 full weeks and avoid sale periods.
- Check new and returning visitors separately before you roll out.
Pick One Threshold and Start Testing
Begin with a progress bar test or a single new threshold. Try CustomFit.ai free for 14 days, cancel anytime.
Where to start
If you have never tested free shipping, start with communication, not the number. A progress bar test is low risk, needs no policy change and teaches you how sensitive your shoppers are to the gap. Once it is live, test one higher threshold against control and judge it on contribution profit per visitor.
Summary
The right free shipping threshold sits above the break-even floor (AOV + shipping ÷ margin) and below the point where shoppers give up, usually up to 1.3 × AOV. Test the message first, then the number. Measure profit per visitor, not AOV, and run for at least two full weeks.
FAQs
What is a free shipping threshold?
A free shipping threshold is the minimum order value a customer must reach to get free shipping, for example “free shipping over $70”. Stores use it to raise average order value, because shoppers often add another item to qualify, while limiting how much shipping cost the store absorbs on small orders.
How do I calculate my free shipping threshold?
Use the break-even formula: current AOV plus shipping cost divided by contribution margin. With a $50 AOV, $8 shipping and 40% margin, the floor is $70. Then check reachability: most stores test values between that floor and about 1.3 times AOV.
What is a good free shipping threshold for Shopify stores?
There is no single number. A common starting point is 15 to 30% above your average order value, provided the margin on the larger order covers the shipping you absorb. Set it in Shopify under Shipping and delivery, then A/B test it.
Does a free shipping threshold increase conversion rate?
It usually increases AOV and the share of larger orders, but a higher threshold can slightly reduce conversion rate. That is why the primary metric should be contribution profit per visitor, which combines conversion, order value and absorbed shipping cost into one number.
How long should a free shipping threshold test run?
Run it for at least two full weeks, and ideally three to four, to cover weekday, weekend and payday patterns. Decide the sample size before launch, avoid sale periods, and don’t stop the test the first day it looks significant.



