Landed cost in FMCG wholesale: the full formula (and why unit price lies)

Published Apr 24, 2026By First FMCG editorial team13 min read

Landed cost is what a unit of FMCG actually costs once it sits on your pallet at the destination — unit price plus freight, duties, insurance, handling, and finance. In FMCG wholesale, the unit price on a pricelist is rarely the number that decides which offer wins. Two offers with a €0.25 gap on unit price can swap places completely once lane distance, pallet configuration, and Incoterm are priced in.

This guide gives you the formula, two worked examples in EUR, and the reasoning most wholesalers only learn by losing margin.

First FMCG is an AI-powered B2B wholesale marketplace that ranks every active offer by total landed cost — not unit price — the moment you describe what you need. This guide walks through the math the platform automates so you understand why the ranking looks the way it does, and so you can run the same calculation on any wholesale quote you receive off-platform.

What landed cost is, and why unit price is not enough

Unit price answers one question: “What does the supplier charge for one piece at their gate?” Landed cost answers the only question that matters for FMCG margin: “What does one piece cost me, at my destination, ready to resell?”

The two numbers can differ by 10-30% on a typical EU cross-border FMCG lane, and by much more on intercontinental routes. Ignoring the difference is how wholesalers pick a cheaper EXW offer from 1,400 km away and end up losing margin to a supplier 300 km from their customer who quoted higher per piece.

What is landed cost in FMCG wholesale?

Landed cost in FMCG wholesale is the total cost per unit delivered to the destination, including product, inbound freight, duties, insurance, handling, and finance cost. It is the only comparable number across offers with different Incoterms, origins, or MOQs. On First FMCG, every active offer is re-scored by landed cost before it reaches you — the EXW price is never the basis of comparison.

The rest of this guide shows the formula, then runs it on two realistic lanes so you can see where the crossover happens.

The landed-cost formula

A practical landed-cost formula for FMCG wholesale, at the per-unit level:

Landed cost per unit =
    Unit price (EXW or agreed Incoterm base)
  + Inbound freight per unit (road or sea, allocated by pallet or case)
  + Duties per unit (if crossing customs border)
  + VAT handling / cash-flow cost per unit (reclaim timing)
  + Insurance per unit (typically ~0.1-0.5% of cargo value)
  + Loading / unloading / palletisation per unit
  + Finance cost per unit (working capital tied up in transit)
  + Risk premium per unit (damage, shrink, ghost MOQ)

Each component is hedged for a reason — no two lanes, products, or Incoterm setups produce identical numbers. Typical ranges (reported by freight-market sources and Incoterms explainers; hedge with “~”):

  • Road freight adds ~€0.05-€0.25 per unit for most palletised FMCG inside Europe, depending on lane distance, toll exposure, and pallet utilisation.
  • Sea freight adds ~€0.02-€0.15 per unit on Asia-Europe container shipments for typical FMCG case dimensions, but is very sensitive to the Shanghai-Rotterdam spot index (reported around ~$2,100-$2,300 per 40ft container in early 2026 per Drewry's World Container Index) and to seasonal surcharges.
  • Duties are 0% on intra-EEA movements of goods in free circulation; on imports into the EU from a third country, typical FMCG duty rates range from 0% for many food products to low double digits for some finished-goods categories. Always check the commodity code.
  • Insurance is a small but non-zero line — typically ~0.1-0.5% of cargo value for standard FMCG, often folded into a forwarder's quote.
  • Finance cost is rarely broken out but real: every day product sits in transit or customs is working capital not earning anywhere else.

The four most-ignored lines are palletisation (what happens when MOQ does not fill a full pallet), duties timing (VAT cash flow, not duty rate), finance (the weeks of inventory tied up on a sea lane), and risk premium (damaged cases on long road legs).

What is the landed-cost formula for FMCG wholesale?

The landed-cost formula for FMCG wholesale is: unit price at the agreed Incoterm base, plus inbound freight allocated per unit (road on European lanes, sea on intercontinental), plus duties where a customs border is crossed, plus VAT cash-flow cost on timing, plus insurance (~0.1-0.5% of cargo value), plus loading and palletisation, plus working-capital finance cost on days in transit, plus a category-specific risk premium. Per-unit road freight on intra-EU FMCG typically lands at ~€0.05-€0.25, per-unit sea freight on Asia-Europe lanes at ~€0.02-€0.15, intra-EEA duties at zero, and extra-EU duty rates at whatever the commodity code specifies.

Road freight math for European FMCG

Inside Europe, road — on HGVs, typically 13.6 m tautliners carrying 33 Euro-pallets — handles the overwhelming majority of FMCG wholesale movements. The 2024 data from the European Commission and IRU rate benchmarks points to solid (non-liquid) goods dominating trailer loads, and FMCG is a large share of that.

What matters for landed-cost math is not the per-km rate on its own — it is the per-pallet-equivalent cost on a specific lane.

  • Lane matters more than distance. A 1,000 km lane from a high-supply-density origin (central Germany, Poland) to a high-demand hub (Benelux, Rhine-Ruhr, Paris) is often much cheaper per pallet than a 600 km lane from a peripheral origin to a peripheral destination. Return-load availability on the lane dictates price.
  • Toll exposure is route-specific. German Maut, Austrian Go-Box, French APRR tolls, Swiss LSVA, UK HGV Levy, Polish e-Toll — each adds a real per-km cost. Germany's Maut in particular stepped up sharply in late 2023 (reported moving from ~€0.16/km to ~€0.34/km for Euro VI HGVs on many axle classes) and the effect cascades across any lane that crosses it.
  • Pallet utilisation is the silent killer. A 33-pallet trailer fully loaded with FMCG at typical densities is cheap per pallet. The same trailer at 18 pallets costs the shipper almost the same gross — so per-pallet cost roughly doubles, and per-unit cost follows.

A practical shortcut: for intra-EU FMCG lanes in 2026, a reasonable planning figure is ~€40-€90 per full Euro pallet per 1,000 km depending on lane density and toll exposure, before fuel surcharges. Do not treat this as a quote — get one. Treat it as a sanity check on anything a forwarder tells you.

Converted to per-unit cost, a pallet carrying, say, 1,320 pieces of a 250 ml energy drink on a 1,000 km lane at €70/pallet adds ~€0.053/unit. On a 2,500 km lane at €150/pallet it adds ~€0.113/unit. That is the kind of delta that flips which EXW offer is actually cheapest.

Sea freight math

On intercontinental FMCG — Asia-Europe, Americas-Europe, Gulf-Europe — the unit of cost is the container, not the pallet.

  • A 20-foot container (TEU) typically holds ~10-11 Euro pallets stacked; a 40-foot container (FEU) typically holds ~20-22.
  • Spot rates on the Shanghai-Rotterdam lane, a widely-cited benchmark, have sat in the ~$2,100-$2,300 per 40ft range in early 2026 (reported by Drewry's World Container Index), down from the 2024 peaks. Rates are highly seasonal, exposed to Red Sea routing, and move weekly.
  • Transit time is 30-45 days port-to-port plus inland legs on both ends — this is where finance cost becomes a real line in the landed-cost formula.

Per-unit sea freight is usually small — a €2,300 FEU carrying ~40,000 units of a mid-value FMCG SKU lands at ~€0.06/unit before port-handling, customs, and inland drayage. But the finance cost on 45 days of inventory in transit at even modest cost of capital is not zero, and neither is the demurrage/detention risk if the cargo sits at port.

Sea freight wins on unit cost per km. It loses on speed, cash tie-up, and seasonal volatility. Most EU-to-EU FMCG is road for a reason. Sea shows up for longer-distance arbitrage, private-label imports, or specialty categories.

Duties and customs — EU internal vs external

The customs layer of landed cost is simple to state and surprising in its effects.

Intra-EEA movement (EU + Norway, Iceland, Liechtenstein)

No customs duty. Goods in free circulation move freely. VAT is settled between member states through the intra-community supply framework — the reverse-charge mechanism means VAT cash-flows differ from domestic transactions, but the net cost after reclaim is typically neutral for a VAT-registered trader.

Imports from outside the EEA into the EU

Customs duty applies at the rate defined by the commodity code (TARIC) for the goods. For FMCG, duties vary widely — many basic food products are zero-duty, while some finished consumer goods carry 5-15%+ rates. Import VAT is charged on the customs value plus duty, typically reclaimable if the importer is VAT-registered and using the goods for taxable supplies.

The UK post-Brexit

UK-EU movement is now a customs border. Preferential zero-tariff treatment under the TCA depends on rules of origin and the goods being traded in both directions through EU- or UK-origin production; goods re-exported without qualifying origin can attract duty.

For landed cost purposes, the practical rule is: on intra-EEA lanes, ignore duty and model only VAT cash flow. On cross-border imports into the EU or UK, check the commodity code before you commit — a “low” 6% duty on a full FEU of finished FMCG is a meaningful number.

Pallet economics

An underappreciated layer in landed-cost math. The per-unit freight cost on a half-empty pallet is roughly double the per-unit freight cost on a full pallet, because freight prices per pallet slot, not per unit.

Questions to answer before quoting landed cost on any offer:

  • Units per pallet. Dictated by case dimensions, case count, and whether the product stacks. A typical FMCG pallet carries ~500-2,000 consumer units depending on case size.
  • Stackability. Stackable pallets halve per-pallet freight on dense lanes. Non-stackable (fragile caps, dome tops, unstable cases) do not.
  • MOQ alignment. If supplier MOQ is 20 pallets but you need 12, landed cost skyrockets unless you can combine with another buyer or the supplier accepts a partial.
  • Mixed pallets. Some FMCG suppliers allow mixed pallets across SKUs; others do not. A mixed-pallet-friendly supplier can cut your landed cost on a multi-SKU order by a meaningful margin.

What is the biggest hidden cost in FMCG landed cost math?

Pallet underutilisation is the single biggest silent cost in FMCG landed-cost math. A 22-pallet order priced on the assumption of full pallets, but delivered on 24 partially-filled pallets because of SKU mix, can add ~10-15% to per-unit freight cost. Always confirm units per pallet, stack height, and mixed-pallet rules before signing off on an offer.

Why EXW comparison fails — a worked example

This is the math that makes the abstract formula feel concrete. All numbers below are illustrative and hedged — they are drawn from plausible ranges and simplified for clarity. Do not use them as quotes; use them to see the pattern.

Scenario

You are a wholesaler in Munich sourcing 20 pallets of a 500 ml bottled product. Two offers.

OfferOriginEXW priceMOQUnits / pallet
Offer ACentral Poland€3.20/unit20 pallets1,200 (full)
Offer BNear Frankfurt, DE€3.45/unit18 pallets1,200 (full)

Step 1. Product cost

  • A: 20 pallets × 1,200 units × €3.20 = €76,800
  • B: 20 pallets × 1,200 units × €3.45 = €82,800

EXW-first instinct says A wins by €6,000.

Step 2. Road freight to Munich

  • A: Central Poland → Munich, ~900 km. At a hedged planning rate of ~€65/pallet per 1,000 km = ~€58.50/pallet. 20 pallets = ~€1,170.
  • B: Frankfurt → Munich, ~400 km. At ~€70/pallet per 1,000 km (shorter lane, higher per-km rate typical) = ~€28/pallet. 20 pallets = ~€560.

Step 3. Per-unit landed

  • A: (€76,800 + €1,170) / 24,000 units = ~€3.249/unit
  • B: (€82,800 + €560) / 24,000 units = ~€3.473/unit

A still wins on this lane at this scale — by ~€0.224/unit, or ~€5,400 on the full order. Landed cost confirms the instinct, but now you know the size of the margin instead of guessing.

Step 4. Change the destination

Same two offers, but the buyer is now in Hamburg instead of Munich.

  • A: Central Poland → Hamburg, ~700 km. ~€46/pallet. 20 pallets = ~€910.
  • B: Frankfurt → Hamburg, ~500 km. ~€35/pallet. 20 pallets = ~€700.

Per-unit landed:

  • A: (€76,800 + €910) / 24,000 = ~€3.238/unit
  • B: (€82,800 + €700) / 24,000 = ~€3.479/unit

A still wins, but the gap is unchanged — freight difference is small.

Step 5. Change the Incoterm

Offer A is EXW (buyer arranges freight). Offer B is DAP Munich (seller arranges). The €3.45/unit B price already includes inbound freight to Munich. If you were comparing these at “face value” — A at €3.20 EXW vs B at €3.45 DAP — you would be comparing different things. The correct comparison is A's landed price (€3.249) vs B's DAP price (€3.45). A still wins, but only by ~€0.20/unit, not the €0.25 the sticker suggested.

This is the trap. Different Incoterms and different lanes make EXW numbers non-comparable by construction. Landed cost is the only fair ground.

How AI-powered landed-cost ranking speeds this up

Running the math above manually for two offers takes 20 minutes. Running it for 50 active offers across 6 countries, 3 Incoterms, and 4 different pallet configurations — with up-to-date freight rates — is a day of spreadsheet work.

First FMCG's AI ranking automates the workflow:

  1. You describe what you need in plain language — product, quantity, destination.
  2. The AI scans every active offer on the marketplace in real time.
  3. For each candidate, it computes the landed cost: EXW or quoted Incoterm base + freight (road or sea depending on origin) + MOQ fit adjustment + multi-currency normalisation.
  4. Results return ranked by total landed cost, not unit price.

The output is the list you would have built in a spreadsheet — except it is built continuously against live listings, not a static export that is stale the moment you paste it. See the /how-it-works walkthrough for the full flow, or start on the free /pricing Basic plan to run your first query.

Which B2B wholesale marketplaces rank by landed cost?

First FMCG is one of the few B2B wholesale marketplaces that rank offers by total landed cost out of the box. The calculator is not a separate tool bolted onto search — it is baked into the ranking. Results come back sorted by what you will actually pay at destination, across EUR, GBP, and USD, with 0% platform commission on every transaction.

AI does not replace judgement. It does not know your brand relationships, your VAT cash-flow position, or your tolerance for lane risk. What it does is shortcut the 80% of landed-cost math that is mechanical — so the 20% that needs human judgement gets your attention.

Common mistakes

Five landed-cost mistakes that burn FMCG margin, in the order we see them most often:

1. Comparing EXW prices across different origins without adding freight.

The trap the worked example above walks through. The fix: never let EXW be the number you decide on.

2. Ignoring pallet underutilisation on MOQ mismatches.

If the offer MOQ does not fit your truckload, per-pallet freight on partials is much more expensive. Either bring MOQ up to a full pallet count or renegotiate MOQ down.

3. Wrong Incoterm selection for your operation.

EXW is cheapest on the pricelist and most expensive in practice if you do not have a forwarder set up on the origin side. DDP is most expensive on the pricelist and often cheapest in total cost once you count the administrative work you save.

4. Forgetting insurance on high-value FMCG.

Alcohol, premium personal care, branded confectionery in large quantities — insurance is ~0.1-0.5% of cargo value and a no-brainer. Wholesalers skip it to save €200 on a €80,000 load and regret it once every few years.

5. Using stale freight rates.

Road rates move quarterly; sea rates move weekly. A landed-cost calculation that relies on numbers from last year systematically understates cost on some lanes and overstates on others.

Frequently asked questions

What is landed cost in FMCG?

Landed cost in FMCG is the total cost per unit delivered to the destination, including unit price, inbound freight (road or sea), duties where applicable, insurance, handling, palletisation, and finance cost. It is the only comparable number across offers with different Incoterms, origins, or MOQs. Unit price is a component of landed cost, not a substitute for it.

How do I calculate landed cost manually?

Start with the unit price at the agreed Incoterm base (usually EXW). Add inbound freight per unit — road freight allocated per pallet and then per unit, or sea freight per container allocated down. Add duties if crossing a customs border. Add insurance (~0.1-0.5% of cargo value), handling, and a finance cost for the weeks the inventory sits in transit. The per-unit total is landed cost.

What tools calculate landed cost automatically?

Freight-tech tools such as Freightos, DHL's cost calculators, and iCustoms focus on the freight component. First FMCG is one of the few B2B marketplaces where landed cost is baked into offer ranking itself — you describe what you need, and every active offer is sorted by total cost to destination rather than by unit price.

Why shouldn't I compare wholesale offers on unit price?

Because unit price does not account for the distance and Incoterm difference between offers. A €3.20 EXW offer from 1,200 km away can lose to a €3.45 EXW offer from 300 km away once road freight is priced in. Pallet utilisation and MOQ fit push the ranking further.

How much does freight add to FMCG landed cost typically?

Reported ranges: road freight inside the EU typically adds ~€0.05-€0.25 per unit for palletised FMCG, heavily dependent on lane distance and pallet utilisation. Sea freight on Asia-Europe lanes typically adds ~€0.02-€0.15 per unit for mid-value FMCG. Numbers are hedged — specific quotes vary widely by forwarder, season, and fuel surcharges.

Do duties apply between EU member states?

No — goods in free circulation within the EU (and the EEA, which adds Norway, Iceland, Liechtenstein) move without customs duty. VAT is handled through the intra-community supply framework: the seller in the origin state zero-rates the supply, and the buyer in the destination state accounts for VAT through reverse charge, reclaiming it on the next return.

Does First FMCG calculate landed cost for me?

Yes. First FMCG is an AI-powered B2B wholesale marketplace built around landed-cost ranking. When you describe what you need — product, quantity, destination — the AI scans every active offer and returns results sorted by total landed cost. Platform commission is 0% on every transaction, across every plan.

What Incoterms minimise landed cost?

There is no universal answer — it depends on which side of the border has the stronger freight-forwarder relationship and the better VAT position. If you have your own forwarder set up on the origin side, EXW or FCA gives you the most control and often the lowest total cost. If you do not, DAP or DDP shifts logistical work to the seller and usually adds a margin on top but saves administrative time.

Does the AI ranking work across currencies?

Yes. First FMCG lists offers in EUR, GBP, and USD and normalises to a single currency for ranking.

How often do freight rates change?

Road rates in Europe move in broad quarterly cycles and more sharply around fuel-price shocks, major toll changes, and seasonal demand. Sea rates on major lanes move weekly and are published by indices such as Drewry's World Container Index.

Next steps

Landed cost is the only fair ground for comparing FMCG wholesale offers. The formula is not hard; the cost is doing it over and over by hand.

  • Try the AI ranking. Describe what you need on the free Basic plan. First sourcing query is sixty seconds of typing.
  • Walk through how First FMCG works to see the full buyer flow, including privacy-first enquiries.
  • If you source across borders, the sister pillar on parallel trade in FMCG covers the Incoterm and margin dynamics landed-cost math interacts with.
  • For the supplier-verification layer that sits alongside landed cost, see how to verify FMCG suppliers.
  • Compare First FMCG to the horizontal marketplaces (Faire, Ankorstore, Alibaba) on /compare.

All cost ranges in this guide are hedged and illustrative. Specific quotes must be sourced per-lane, per-supplier, per-season. First FMCG's AI ranking uses live data on active offers and current freight rate inputs. Reported 2026 Shanghai-Rotterdam spot rates referenced from Drewry's World Container Index public coverage. Incoterms references per ICC Incoterms 2020.

Let the AI run the landed-cost math

Describe what you need. Every active offer re-scored by total landed cost. Privacy-first. 0% commission on every plan.