How to use Shipping Cost Impact
Shipping is the silent margin killer in DTC. This guide breaks down the gap between charged and true cost, weight-band economics, and how to make free-shipping a profit decision instead of a marketing reflex.
Shipping Cost Impact on Margin
The amount by which fulfilment and carrier costs reduce contribution margin per order, after netting any shipping revenue charged at checkout.
Shipping cost impact is the net drag that pick-pack, packaging, and carrier fees place on contribution margin once you subtract whatever the customer paid for shipping. In most DTC stores it is the second- or third-largest line under COGS, yet it gets treated as a marketing lever — free shipping thresholds, flat rates, promotional waivers — without anyone modelling what each rule does to per-order profit.
The metric matters because shipping cost is almost entirely variable: every order triggers it, and the gap between what carriers charge and what shoppers will tolerate paying is structural. Treating shipping as a margin component rather than a checkout setting is the difference between a brand that scales profitably and one that grows revenue while contribution shrinks.
Open any Shopify P&L and shipping usually sits in a footnote. It shouldn't. On a €60 apparel order with a €4.95 shipping charge and a €7.20 carrier invoice, you've quietly subsidised €2.25 — about 3.8 margin points — before counting packaging, label printing, or the warehouse pick fee.
Multiply that by 40,000 orders a year and the subsidy buys a junior hire you didn't budget for. Shipping cost impact is one of the cleanest entries in your Contribution Margin Components stack to measure — and one of the most expensive to ignore.
The gap between charged and true shipping cost
True shipping cost has three layers: the carrier invoice (DHL, GLS, PostNL, UPS), the inbound fulfilment cost (pick, pack, label, box, void fill), and the reverse-logistics provision — the portion of every order that funds returns you haven't received yet. Most DTC operators only see layer one.
Charged shipping — the line your customer sees at checkout — is set by what conversion testing tolerates, not by what the order actually costs. Apparel brands typically charge €3.95–€5.95 domestic, while true delivered cost lands between €6.50 and €11 depending on weight, zone, and 3PL contract terms.
The gap is the subsidy. On a 60% gross-margin product, every €2 of subsidy consumes roughly 3.3 points of contribution margin. Two subsidised orders fund the third one's profit, and that's before a single returned parcel hits the receiving dock.
Returns are part of shipping cost
A 22% return rate on apparel doesn't just cost you the refund — it costs an outbound parcel that never converted, an inbound return label, QC labour, and re-bagging. Bake the reverse-logistics provision into your delivered-cost line, not into a separate returns bucket you look at quarterly.
Weight-band economics and why AOV alone misleads
Carriers price in weight bands — typically 0–2kg, 2–5kg, 5–10kg, then per-kg. A €70 order of one 400g beauty SKU and a €70 order of three apparel pieces at 1.6kg sit in the same revenue tier but radically different cost tiers. AOV-only dashboards hide this.
The implication: a free-shipping threshold set on order value alone subsidises heavy carts disproportionately. A €75 threshold makes sense for a beauty store where most orders ship sub-1kg, and destroys margin for a homewares store where €75 buys a 4kg box.
Shipping cost as % of order value by AOV tier (DTC apparel, EU domestic)
The curve is why free-shipping thresholds work — not because customers love them (they do), but because they shift the mix toward orders where shipping is a smaller share of revenue. The right threshold is the order value at which delivered shipping cost falls below your gross margin minus your target contribution.
The real math behind 'free shipping'
Free shipping is never free — someone pays. Either you bury it in product price (which raises CAC because click-through-to-checkout conversion is price-sensitive), or you absorb it from contribution margin. The question isn't whether to offer it; it's at what threshold and for which segments.
Set the threshold by working backwards. If your gross margin is 62%, your target contribution is 35%, and delivered shipping cost on a typical 1.2kg order is €7.50, you need order value of at least €27.80 before shipping is fundable from gross margin. Add a buffer for marketing and payment fees and the floor lands around €45–€55.
Shipping economics by DTC vertical (EU domestic, blended 3PL + carrier)
| Vertical | Typical AOV | Avg parcel weight | Delivered cost | Shipping as % of AOV | Return rate |
|---|---|---|---|---|---|
| Beauty / skincare | €55 | 0.4 kg | €5.80 | 10.5% | 4–6% |
| Apparel | €72 | 0.9 kg | €7.20 | 10.0% | 18–25% |
| Footwear | €95 | 1.4 kg | €8.40 | 8.8% | 22–30% |
| Supplements | €48 | 0.6 kg | €5.40 | 11.3% | 2–4% |
| Homewares (small) | €85 | 2.8 kg | €11.50 | 13.5% | 8–12% |
| Electronics accessories | €40 | 0.3 kg | €4.90 | 12.3% | 6–10% |
Notice footwear: high AOV softens the percentage, but a 25% return rate means roughly one in four outbound parcels comes with an inbound twin. The true shipping load is closer to €10.50 per gross order — which is why pure-play sneaker stores live or die on their return-to-keep ratio more than on top-line conversion rate.
Levers to recover margin without touching price
Four levers move shipping cost impact without raising sticker prices. First, renegotiate carrier rates annually — a 12-month-old contract is leaving 8–15% on the table. Second, audit packaging dimensions: dimensional weight pricing punishes oversized boxes, and a switch from a 30×20×10cm mailer to a 25×18×6cm one can drop a tier.
Third, tier your shipping options at checkout. Offering standard at €4.95, express at €9.95, and free above €75 captures price-insensitive segments at margin while protecting the threshold. Fourth, run AOV experiments — a basket-builder upsell that moves three orders a day above your free-shipping threshold has a larger margin effect than a 0.3pp conversion lift.
Measure shipping margin per SKU, not per order
A bulky low-margin SKU can be unprofitable on its own but profitable when bundled with a high-margin add-on that doesn't change the weight band. Tag SKUs by weight band in your analytics, and you'll see which products are actually paying for themselves and which are riding the bundle.
Frequently asked questions
On a store with €72 AOV and 62% gross margin, offering free shipping at €50 threshold typically erodes contribution margin by 4–6 percentage points versus a paid-shipping model. The exact figure depends on parcel weight mix and the percentage of orders that already exceeded the threshold organically.
Shipping is one of the core Contribution Margin Components, sitting alongside COGS, payment processing fees, and pick-pack costs. It's variable cost — incurred per order — so it belongs above the contribution line, not in fixed overhead.
Sometimes. Burying shipping works when your category competitors all do it (beauty, supplements) so price comparison is normalised. It backfires in price-comparison categories like electronics accessories, where shoppers filter by sticker price and your inflated SKU loses the click.
For most EU apparel brands with €70–€80 AOV, a threshold between €60 and €85 works. Below €60 you subsidise too many small orders; above €85 you depress conversion. Test in €10 increments and measure contribution margin per visitor, not conversion rate alone.
Sum the carrier invoice line, your 3PL pick-pack fee, packaging materials (box, void fill, label), and a returns provision equal to (return rate × outbound + inbound logistics cost). Divide by orders shipped in the period. Most operators discover the true number is 30–50% higher than the carrier invoice alone.
Yes, but the size of the lift varies. Removing visible shipping at checkout typically lifts checkout completion by 8–15% in apparel and beauty, less in categories where shoppers expect to pay shipping (furniture, large electronics). Always model the contribution-margin trade, not just the conversion delta.
Carriers price in steps (0–2kg, 2–5kg, etc.), so a single SKU that pushes a cart from 1.95kg to 2.05kg can cost an extra €1.80–€2.40. Show estimated parcel weight in your product analytics and design bundles that stay within the lower band wherever possible.
The platform doesn't change the underlying carrier economics, but Shopify Shipping's negotiated rates can save smaller stores 10–20% versus retail carrier rates. WooCommerce stores typically need third-party plugins (ShipStation, Sendcloud) to access similar discounts, which means rate parity is achievable but requires setup.
Free returns increase return rate by roughly 30–50% versus paid returns, but they also raise conversion and lifetime value. For apparel and footwear the trade often pencils out; for low-margin categories like supplements or basics it rarely does. Model it per category, not store-wide.
Annually at minimum, and whenever you cross a volume tier (typically 5k, 15k, and 50k parcels/year). Carriers price aggressively for retention but won't volunteer better rates. Bring a counter-quote from a competing carrier and expect 6–12% reduction on the standard tariff.
Get an AI expert review of your site
Paste your URL — Metricuno's AI runs the same heuristic checks a senior CRO consultant would, scoring your page and prioritising the fixes that'll move conversion fastest.