Free-Shipping Threshold Math When Order #1 AOV Is Lower Than Repeat AOV

First-order AOV almost always runs below repeat-order AOV. Here's how to set a free-shipping threshold that lifts basket size without crushing first-order contribution margin.
Quick answer
Set your free-shipping threshold against your first-order AOV, not your blended AOV. Aim for roughly 1.25-1.35× first-order AOV — high enough to pull basket size up by one add-on, low enough that you don't tank conversion. Then re-check first-order contribution margin: a threshold below ~1.15× first-order AOV usually means you're subsidising shipping on baskets that would have converted anyway.
Free-Shipping Threshold Math When First-Order AOV Is Lower Than Repeat AOV
A method for setting a free-shipping threshold that accounts for first-order AOV running 15-25% below repeat-order AOV.
Most online stores set one free-shipping threshold across all cohorts using a blended AOV. The problem: first-order AOV is structurally lower than repeat-order AOV — typically 15-25% lower across apparel, beauty, and accessories — so a threshold tuned to the blended number is too high for first-order shoppers and too low for repeat shoppers. The result is a subsidy that lands in the wrong place: it lifts repeat baskets that didn't need help and fails to nudge first-order baskets at all.
The fix is to set the threshold against first-order AOV specifically, then read the impact on first-order contribution margin — not session-level conversion rate alone. Conversion can hold steady while CM bleeds out the back.
This page assumes you already know your first-order vs repeat-order contribution margin split. If you don't, start there — the threshold decision is downstream of that number.
Why first-order AOV runs lower in the first place
First-time shoppers buy one item to test the brand. A new visitor to a skincare store buys the cleanser, not the cleanser plus the serum plus the moisturiser. Repeat shoppers already trust the catalogue and bundle naturally.
Welcome discounts amplify the gap. A 10-15% off code attracts the lowest-intent end of the cohort, who anchor to the discounted single-item price. So your first-order AOV ends up 15-25% below repeat — and your first-order contribution margin is already compressed before shipping enters the equation.
The trap with blended AOV
If your blended AOV is €72 and you set a €75 free-shipping threshold, repeat shoppers (AOV ~€80) clear it on autopilot — you just gave away shipping on baskets that were already converting. Meanwhile first-order shoppers (AOV ~€62) are €13 short and don't add anything to close the gap. You subsidised the wrong cohort.
How to detect whether your current threshold is mis-tuned
Pull three numbers, split by new vs returning customer: AOV, share of orders that clear the threshold, and contribution margin per order after shipping cost.
Red flag #1: more than 60% of repeat orders clear the threshold while fewer than 25% of first orders do. You're subsidising shipping for the cohort that least needs the nudge.
Red flag #2: first-order contribution margin sits below 8-10% after shipping subsidy, welcome discount, and CAC. At that level a single return wipes the order out. This is the scenario where threshold tuning has the biggest payback.
Benchmark ranges by vertical
Typical first-order vs repeat-order AOV and recommended threshold band, by vertical
| Vertical | First-order AOV | Repeat-order AOV | Gap | Suggested threshold |
|---|---|---|---|---|
| Apparel (mid-market) | €58-68 | €72-85 | ~20% | €75-85 |
| Beauty / skincare | €42-52 | €55-68 | ~22% | €55-65 |
| Accessories & jewellery | €48-60 | €62-78 | ~24% | €65-75 |
| Home goods | €72-90 | €88-110 | ~18% | €95-110 |
| Supplements (subscription-led) | €38-48 | €52-65 | ~25% | €50-60 |
The suggested threshold band sits at roughly 1.25-1.35× first-order AOV — far enough above first-order AOV to require one add-on, but reachable. Above 1.5× first-order AOV, the threshold reads as 'not for me' on the first visit and conversion drops.
Working the threshold against first-order contribution margin
Take an apparel store with €62 first-order AOV, €40 COGS, €18 CAC, and €6 shipping cost. Without a threshold, first-order CM is roughly -€2 per order after shipping is absorbed. The order is loss-making at acquisition.
Set the threshold at €80 (1.29× first-order AOV). Roughly 30-40% of first-order shoppers add a second item to clear it, lifting their basket to ~€86. Shipping is still absorbed on those orders, but margin from the add-on item (€16-20) pushes first-order CM positive. The other 60-70% pay shipping themselves — also CM-positive.
Experiment ideas to find your threshold
Test three thresholds against the current control: 1.2× first-order AOV, 1.3×, and 1.4×. Split by new vs returning so you can see the cohort effect clearly. Measure first-order CM per session, not just conversion rate — the conversion-rate-only read will steer you toward thresholds that are too low.
Pair the test with a welcome-discount variant. A 10% code plus a €75 threshold often beats a 15% code with no threshold on first-order CM, because the threshold recovers margin through basket size while the lower discount preserves anchor price. Run it as a 2×2.
Frequently asked questions
Mechanically yes, but operationally it's risky — visible price discrimination erodes trust if a shopper notices. The safer move is one threshold tuned to first-order AOV. Repeat shoppers clear it easily anyway, so you don't leave revenue on the table.
Then this whole exercise is low-leverage and you can set one threshold against blended AOV without much downside. The bigger the gap (15%+), the more first-order-cohort tuning matters.
Discount and threshold work in opposite directions on first-order margin: the discount drags it down, the threshold pulls it back up via basket size. Tune them together — a 10% code with a threshold often beats a 15% code without one.
Pre-discount, almost always. Post-discount thresholds incentivise stacking codes and tank margin further. Most Shopify and WooCommerce shipping rules let you set this against subtotal before discount.
Both. On apparel and beauty, expect a real 8-15% lift in basket size for the cohort that interacts with the threshold message. About a third of that comes from genuinely larger baskets; the rest is shoppers adding a low-cost SKU specifically to clear it.
Fully-loaded outbound cost: carrier rate + packaging + the pick-and-pack labour minute. Most stores under-count by leaving out packaging and labour, which makes the threshold look cheaper than it is and pushes them to set it too low.
Long enough to capture a full weekly cycle and reach statistical significance on first-order CM per session — usually 3-4 weeks for stores in the €1-5M range. Don't read it on conversion rate alone at week one; that's where most teams call the wrong winner.
No — shoppers read the threshold as a basket-value target. Mixing shipping into it confuses the message and reduces the basket-size lift, which is the entire point of having a threshold.
It can, especially for apparel where returns are expensive. The second tier targets repeat-shopper AOV and gives that cohort something to clear without hurting first-order conversion. Test it as a follow-up once your single threshold is dialled in.
Subscription first orders are typically smaller (one product, one cycle), so first-order AOV runs at the bottom of the range. Set the threshold against the single-cycle AOV, not the annualised value, or you'll suppress subscription sign-ups at checkout.
Test ideas before you ship them
Run unlimited A/B tests, attach hypotheses to outcomes, and build a searchable archive of what works — and what doesn't.