Free Shipping vs 10% Off In Cart Recovery: Margin Break-Even By AOV

At low AOV, free shipping is cheaper than a 10% code; above the break-even point, the discount wins. Here's the exact formula and the cutoff for €40, €80, and €150 stores.
Quick answer
Free shipping beats a 10% code on margin whenever your average shipping cost is less than 10% of AOV. For most stores that means free shipping wins below ~€60 AOV and a 10% code wins above ~€100 AOV. The €60–€100 band depends on your carrier rate.
Free Shipping vs 10% Off Break-Even (Cart Recovery)
The AOV at which a free-shipping incentive and a 10%-off code cost the store the same contribution margin in an abandoned-cart email.
In abandoned-cart recovery, the two default incentives are free shipping and a 10% discount. They look interchangeable to the shopper but cost the store very differently. A 10% code scales with order value, while free shipping is a flat cost set by your carrier and weight bracket.
The break-even is the AOV where those two costs match: AOV × 10% = shipping_cost. Below it, free shipping is the cheaper concession to make. Above it, the percentage discount eats less margin. Knowing the cutoff lets you pick the lower-cost incentive at each AOV tier in your cart email flow.
Most stores pick one cart-email incentive and apply it to every abandoner. That works until you look at the per-order margin hit and notice you're overpaying on half the orders.
Why the two incentives have different cost curves
A 10% off code is a variable cost. On a €40 cart it costs you €4; on a €150 cart it costs €15. The expense rises in lockstep with order value.
Free shipping is a fixed cost. Your 3PL or carrier charges roughly the same €5–€8 to ship a €40 apparel order as a €150 one in the same weight bracket. That flat number doesn't care about cart value.
The formula
Break-even AOV = shipping_cost ÷ discount_rate. At a €7 average ship cost and a 10% code, break-even AOV = 7 ÷ 0.10 = €70. Carts below €70 → offer free shipping. Carts above €70 → offer the 10% code.
How to detect which incentive is bleeding margin
Pull your last 90 days of recovered cart orders. Segment by AOV band — under €50, €50–€100, over €100 — and compute the incentive cost per order in each band.
If you run a flat 10% off code today, you'll see the cost-per-recovery climb sharply in the over-€100 band. If you run flat free shipping, you'll see the recovery rate stall in the under-€50 band because the shipping concession isn't enough to overcome a small-order objection.
Worked example: €40, €80, and €150 stores
Assume €7 average outbound shipping. A €40 apparel cart: 10% off costs €4, free shipping costs €7 — the discount is cheaper. A €80 beauty cart: 10% off costs €8, free shipping costs €7 — free shipping is cheaper. A €150 electronics cart: 10% off costs €15, free shipping costs €7 — free shipping wins by a wide margin.
Notice the result flips around €70. That's your break-even and it's the foundation of a Margin-Aware Cart Email Incentive Ladder: low-AOV abandoners get the discount, mid and high get free shipping. Always validate the cutoff against your real ship-cost data — pull it from the Contribution Margin Calculator if you've already mapped per-order economics.
Two traps that move the break-even
1) Heavy or oversized SKUs (furniture, multi-pack beauty) ship at €12–€18, pushing break-even up to €120–€180. 2) International orders amplify both shipping cost AND discount cost — model EU and rest-of-world separately, especially if you run Shopify Markets.
Experiment ideas
Test 1: split your cart-recovery flow at the break-even AOV. Variant A keeps a single incentive site-wide; Variant B routes by cart value. Measure contribution margin per recovered order, not just recovery rate — a slightly lower recovery rate at much higher margin usually wins. Pair this with a Free Shipping Threshold as a Cart-Recovery Lever test to see whether a conditional threshold ("free shipping over €60") outperforms an unconditional offer in the low band.
Test 2: in the over-break-even band, A/B test 10% off against 5% off + free shipping. The combined offer often recovers at a similar rate while costing less on €120+ orders. Run it at least two weeks per arm and segment results by first-time vs returning shoppers — repeat buyers convert on smaller concessions.
Frequently asked questions
Break-even AOV equals your average shipping cost divided by 0.10. At €5 ship cost, break-even is €50; at €7, it's €70; at €10, it's €100. Below that AOV, offer free shipping; above it, offer the 10% discount.
Use your true marginal cost per parcel, not the rate card. If you get volume rebates that net out to €4.50 per order, plug €4.50 into the formula — break-even drops to €45 and free shipping becomes the cheaper lever across more of your AOV range.
Contribution margin. A 10% discount and free shipping can produce identical recovery rates but very different per-order margin. Always evaluate cart-recovery experiments on margin per recovered order, with the Contribution Margin Calculator as the ground truth.
Your shipping cost is €15–€40 per order, so break-even AOV pushes to €150–€400. For most heavy-goods stores, a percentage discount almost always costs less margin than free shipping. Model the formula at your actual carrier rate.
Yes — a conditional offer like "free shipping over €60" lets you nudge AOV upward rather than just absorb the cost. See Free Shipping Threshold as a Cart-Recovery Lever for when a threshold outperforms an unconditional incentive.
Klaviyo and most ESPs let you branch on cart value at flow entry. Set the split point to your calculated break-even AOV, route low-value carts to a free-shipping variant and high-value carts to a 10%-off variant. This is the core of a margin-aware incentive ladder.
In practice, no — abandoned-cart codes are individualised already. Avoid showing both offers on-site; keep the routing inside the email so the experience feels personal rather than inconsistent.
At least two full weekly cycles per arm and 200+ recoveries per variant. Cart-recovery cohorts are noisy because abandoners cluster around paydays and promo periods, so a one-week read often flips the next week.
The same break-even math applies to any incentive choice — welcome flows, win-back, exit-intent overlays. Anywhere you'd choose between a flat shipping concession and a percentage discount, AOV × discount_rate vs ship_cost is the right comparison.
Re-run the formula with the new rate. At 15%, break-even = ship_cost ÷ 0.15, so €7 shipping break-evens at ~€47. Higher discount rates shrink the band where free shipping is cheaper, which is why aggressive percentage codes blow through margin so fast.
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.