How to calculate landed cost for EU imports

4 April 2026·Last updated: 28 March 2026·landed-costeu-importscost-managementeuropean-importers

Why landed cost matters more than you think

Most importers know two numbers: what they paid for the goods and what they sold them for. The gap between those numbers feels like margin. But it isn't — not until you account for every cost incurred between your supplier's factory and your warehouse shelf.

That full number is your landed cost. It's the true cost per unit of getting a product into your hands, ready to sell. And for most European importers, it's 15–40% higher than the product price on the commercial invoice.

If you're not calculating landed cost accurately, you're not calculating your margin accurately. You might be selling products at a loss without knowing it.

What goes into landed cost

Here's every cost line that should be in your landed cost calculation for an EU import. Not all of them apply to every shipment, but ignoring the ones that do apply is how margin disappears.

Product costs: The unit price on your commercial invoice, plus any supplier packaging, labelling, or quality inspection fees.

International freight: Ocean freight (FCL or LCL), air freight, or a combination. This is typically the largest single cost after the product itself. Rates vary by route, season, and container type.

Insurance: Cargo insurance for the transit. If you're buying on FOB or EXW Incoterms, you're responsible for this.

Customs duty: Charged as a percentage of the customs value (usually the CIF value — cost, insurance, and freight). The rate depends on your product's HS code and the country of origin. EU duty rates are defined in the TARIC database and range from 0% on many raw materials to 12% or more on certain manufactured goods. Anti-dumping duties may apply on top for specific product categories from specific countries.

Import VAT: Charged on the customs value plus the duty amount. The rate varies by EU member state — 21% in the Netherlands, 19% in Germany, 25% in Sweden. VAT-registered businesses can reclaim this, but it still affects your cash flow for the weeks between payment and reclaim.

Customs broker fees: Your broker's fee for preparing and filing the customs declaration. Typically €50–€150 per declaration, depending on complexity.

Port and terminal handling charges (THC): Fees for unloading and handling your container at the destination port. These are often included in your freight forwarder's invoice but they're a separate cost line.

Inland transport: Trucking or rail from the port to your warehouse. Often overlooked when estimating costs, but a container from Rotterdam to a warehouse in southern Germany can cost €800–€1,200.

Warehousing: Any storage costs at the port before collection, or at a third-party warehouse before final delivery.

Currency conversion: If you buy in USD or CNY and sell in EUR, the exchange rate at the time of payment affects your actual cost. The rate when you placed the order is not the rate when you pay — and the difference can be significant on large orders.

The landed cost formula

The core formula is straightforward:

Landed cost per unit = (Product cost + Freight + Insurance + Customs duty + Broker fees + Port charges + Inland transport + Other fees) ÷ Number of units

Here's a worked example using real EU numbers.

Scenario: You're importing 2,000 units of consumer electronics from Shenzhen, China to a warehouse near Rotterdam, Netherlands. The Incoterm is FOB Shenzhen.

Cost line Amount Notes
Product cost (FOB) €20,000 2,000 units × €10.00
Ocean freight (FCL, 20ft) €1,800 Shenzhen → Rotterdam
Cargo insurance €120 ~0.5% of CIF value
CIF value €21,920 Product + freight + insurance
Customs duty (3.7%) €811 3.7% × €21,920 (HS code dependent)
Import VAT (21%) €4,773 21% × (€21,920 + €811) — reclaimable
Customs broker fee €95 Per declaration
Terminal handling (THC) €220 Destination port
Inland transport €380 Rotterdam port → warehouse (30 km)
Total landed cost €23,426 Excluding reclaimable VAT
Landed cost per unit €11.71 €23,426 ÷ 2,000

Your unit price was €10.00. Your actual cost per unit is €11.71 — that's 17% more than the invoice price. If you'd set your selling price based on the €10.00 product cost, you'd need a margin of at least 17% just to break even.

And this example doesn't include demurrage, storage delays, or currency fluctuation — all of which are common in practice.

The costs most importers miss

The formula above covers the standard costs. But in practice, the costs that hurt the most are the ones that weren't in the plan.

Demurrage and detention: If your container isn't collected from the port within the free days (typically 5–7 days), you're charged demurrage by the port and detention by the shipping line for the container itself. Rates vary, but €50–€150 per day per container is common. A customs delay or warehouse scheduling problem can add €500–€1,000 to a single shipment.

Currency fluctuation: If you agreed on a price in USD three months ago and the EUR/USD rate has moved 3% by the time you pay, that's 3% straight off your margin. On a €50,000 order, that's €1,500.

Customs examination fees: If customs selects your shipment for physical inspection, you may be charged for the examination and for the container being moved to the inspection area. This is random and unpredictable — budget for it as an average across all shipments rather than per shipment.

Port storage: If your container sits at the port beyond the free storage period (often 3–5 days), port storage charges apply. These escalate quickly — the daily rate typically doubles after the first week.

Documentation charges: Freight forwarders may charge separately for bill of lading fees, manifest filing, and other documentation. These are small individually (€10–€30 each) but add up across shipments.

How Incoterms affect your landed cost

The Incoterm you agree with your supplier determines which costs are included in their price and which you bear directly.

Under FOB (Free on Board), the supplier delivers the goods onto the vessel at the port of origin. From that point, all costs — freight, insurance, customs, port charges, inland transport — are yours. This gives you the most control over your logistics costs but also the most cost lines to track.

Under CIF (Cost, Insurance, Freight), the supplier pays for freight and insurance to the destination port. You're responsible for customs duty, port charges, and inland transport from there. Your product price is higher, but you have fewer separate cost lines.

Under DDP (Delivered Duty Paid), the supplier covers almost everything including customs duty. Your landed cost is essentially the DDP price plus any last-mile delivery to your warehouse. This is the simplest to calculate but gives you the least visibility into the cost breakdown — and the least ability to optimise.

Most European importers buying from Asia use FOB or CIF. If you're using EXW (Ex Works), you're paying for inland transport in the origin country as well, which adds another cost line that's harder to verify.

Customs procedure 42 and VAT deferment

If you're importing goods through one EU member state for delivery to another, customs procedure 42 can significantly improve your cash flow.

Under standard import clearance, you pay import VAT at the point of entry — which for many European importers means paying 21% VAT in the Netherlands or Belgium even if the goods are destined for Germany, France, or another member state. You then reclaim this VAT on your next return, but the cash flow gap can be weeks or months.

Customs procedure 42 allows you to clear goods into the EU without paying import VAT in the country of entry, provided the goods are immediately transported to another member state. The VAT is accounted for via the reverse charge mechanism in the destination country.

This doesn't reduce your total tax liability — you still owe the VAT. But it eliminates the cash flow gap of paying VAT upfront in one country and reclaiming it later. On a €100,000 shipment, that's €21,000 of working capital freed up.

Your customs broker can arrange procedure 42 clearance, but you'll need the VAT number of the recipient in the destination country and documentation proving the intra-EU transport.

Tracking landed cost across shipments

Calculating landed cost for a single shipment is a spreadsheet exercise. Tracking it across dozens of shipments per month, with multiple suppliers, currencies, and cost lines, is where spreadsheets break down.

The common failure modes: costs arrive on different invoices weeks apart and never get attributed to the right shipment. Currency conversions are done at approximate rates. Demurrage charges get lost in email. The customs broker's invoice covers three shipments and nobody splits it. By the time you have all the numbers, the shipment was delivered months ago and the data is stale.

CARVO is a shipment management platform built for European importers that tracks costs per shipment as they arrive — freight invoices, customs charges, port fees, inland transport — and calculates landed cost per unit automatically using daily ECB exchange rates. Every cost is tied to a shipment, converted to your base currency, and visible alongside your line items so you can see your actual margin in real time, not three months later in a quarterly review.

CARVO is developed by Velsio Ltd and is currently in beta with European importers.

Sources