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

Metricuno
June 14, 2026
5 min read
Free Shipping vs 10% Off In Cart Recovery: Margin Break-Even By AOV — Find the AOV break-even point where free shipping costs less margin than a 10% discount in cart recovery emails. Formula, worked example, and €40/€80/€150 cases.
Quick answer

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.

Definition
Cart recovery economics

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.

Also known as
shipping vs discount break-even
incentive cost crossover AOV

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

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.