The problem with the number you have

Ask the average importer how they calculate landed cost and you will hear something like: purchase price, freight, and duty. Some add insurance. A few have CBAM in the spreadsheet, usually as a rough estimate copied from an industry newsletter. Almost none have detention and demurrage. Almost none account for financing. And very few reconcile any of it against what they actually paid once the shipment closes.

This is not a failure of competence. It is a failure of the tools. Standard ERP landed-cost modules were designed for a simpler world, one where the tariff rate was stable, transit times were predictable, and D&D was an occasional line item rather than a structural cost. That world no longer exists.

The result is a number that guides sourcing decisions, pricing models, and margin forecasts, but consistently underestimates what a shipment actually costs to land.

What true landed cost actually includes

True landed cost is the total cash outflow required to move one unit of goods from the supplier's factory door to the point where you can sell it or put it into production. Every line item below is real, recurring, and frequently absent from standard models.

1. Ex-works or FOB price

The starting point. Note which Incoterm you are working from: an EXW price leaves all origin costs (origin trucking, export customs, terminal handling) with you. An FOB price includes those costs but hands them off at the ship's rail. Your landed cost model must match your actual Incoterm or you are comparing prices on different bases.

2. Main freight

Ocean freight for full container loads (FCL) or less-than-container loads (LCL), or air freight for time-sensitive goods. On ocean, the rate on the booking confirmation is rarely what you pay. Bunker surcharges, peak-season surcharges, port congestion surcharges, and carrier-imposed emergency charges all add to the final freight invoice. Budget the contracted rate but build in headroom for surcharges, especially on lanes where disruption is common.

3. Marine insurance

Often calculated as a small percentage of CIF value. Small per shipment, material at volume. Not capturing it means your cost-of-goods is structurally understated over time.

4. Origin and destination handling charges

Origin: container stuffing or loading fees, export documentation, terminal handling at origin port. Destination: terminal handling at the EU port, container examination fees, delivery order fees. These vary significantly by port and carrier. A full-cost model uses carrier-specific rates, not generic estimates.

5. Customs duty

The customs duty rate is not fixed. The applicable rate depends on the HS code, the country of origin, and whether a preferential regime applies (EU-Turkey Customs Union, a bilateral FTA, GSP, or GSTP). The wrong HS code or a missed preferential tariff can alter the duty figure by 5 to 20 percentage points. Anti-dumping and countervailing duties compound this: they are applied in addition to the base MFN rate and can be substantial on products from specific origins.

6. CBAM: the Carbon Border Adjustment Mechanism

Since 2026, CBAM certificates are a real financial cost on imports of iron, steel, aluminium, cement, fertilisers, electricity, and hydrogen. The certificate cost is calculated from the embedded emissions in the goods multiplied by the EU carbon price. If you cannot obtain verified embedded-emissions data from your supplier, default benchmark values apply, and EU benchmark values are set conservatively, meaning they often overstate the cost. CBAM is not an optional compliance item. It belongs in landed cost from day one of the definitive period.

7. Import VAT

Recoverable for registered businesses, but it is still cash out the door at the time of customs clearance. On large shipments this is a material working capital item. If your customs duty deferment account or fiscal representative arrangement means you are paying VAT before recovering it, the financing cost of that float belongs in your landed cost calculation.

8. Customs brokerage fees

Broker fees, customs entry preparation, classification advice, and certificate-of-origin handling. These are often underestimated because they scale with complexity: an entry with multiple tariff lines, an ADD regime, an inward processing claim, and CBAM reporting will cost more to process than a single-line standard import.

9. Inland delivery

Port to warehouse. The distance, the carrier market at that port, and the availability of chassis and drivers on the day all affect this number. For ports with chronic congestion (Rotterdam, Antwerp, Hamburg in peak periods), inland delivery costs can spike with little warning.

10. Detention and demurrage

The single most underestimated cost in EU import supply chains. Detention charges apply when you hold carrier equipment (containers, chassis) outside the terminal beyond the carrier's free-time allowance. Demurrage charges apply when a container sits inside the terminal port beyond the free-time period without being collected. Both escalate on a sliding scale: the longer the overage, the higher the daily rate. On a complex shipment, D&D can easily equal or exceed the original freight cost. Most ERP systems never see this invoice at all. It arrives from the carrier weeks after the shipment has been closed in the system.

11. Financing costs

Capital tied up in transit and clearance is not free. If you are paying the supplier on open account terms, the period between payment and goods receipt is financed, either directly through a credit facility or through the opportunity cost of deploying that capital elsewhere. On a 60-day ocean transit from Asia followed by 5-10 days of clearance, the financing cost on a multi-million euro order is a real number that belongs in the landed cost model.

Landed cost: what a complete model looks like

Ex-works / FOB priceStarting point, verify Incoterm
+ Main freight (contracted + surcharges)Include BAF, PSS, congestion
+ Insurance% of CIF value
+ Origin & destination handlingPort- and carrier-specific
+ Customs duty (MFN or preferential)HS code + origin + regime
+ Anti-dumping / CVD where applicableOrigin-specific
+ CBAM certificate costEmbedded emissions × carbon price
+ Import VAT (financing period)Cash flow, even if recoverable
+ Brokerage & customs feesScales with complexity
+ Inland deliveryPort to warehouse
+ Detention & demurrage (expected value)Based on lane history
+ Financing costTransit days × interest rate × shipment value
= True landed cost per unit

How the gap distorts sourcing and pricing

When landed cost is understated, the wrong sourcing decision follows. An origin that appears to offer a 10% price advantage on FOB terms may be cost-neutral once you account for a higher MFN duty rate, the absence of a preferential tariff, a longer transit time (more financing cost), and higher historical D&D on that lane. Run the full number and the decision looks different.

The same distortion affects pricing. If your cost-of-goods is structurally too low, your gross margin targets are unachievable: they are being eaten by costs the model never captured. The first sign is usually a margin that tracks below budget for reasons nobody can explain. The explanation is in the unpredicted D&D invoices, the CBAM certificates that didn't make it into the original quote, and the anti-dumping duty that was not in the tariff lookup.

The model is not wrong by accident. It is wrong by design. Every line item listed above was at some point considered too variable, too unpredictable, or too difficult to attribute to a specific shipment, so it was left out. Over time, those omissions compound into a systematic misreading of trade economics.

Why spreadsheets and ERPs cannot close the gap alone

Spreadsheets fail because they are static. Tariff rates change. CBAM carbon prices move. Carrier surcharge schedules update every quarter. A spreadsheet that was accurate in January may be materially wrong by April. Maintaining it requires manual effort that most trade teams cannot sustain at the pace of regulatory change currently underway in EU trade policy.

ERP landed-cost modules fail for a different reason: they were built to book costs against a purchase order at the time of booking, not to capture the full set of costs as they materialise over the lifecycle of a shipment. D&D invoices that arrive 30 days after clearance, CBAM certificate reconciliation that happens quarterly, and duty recovery that is identified months later: none of these fit naturally into the ERP's landed-cost workflow.

What is needed is a live model: one that knows today's tariff rates and CBAM benchmark values, that has historical D&D data for your specific lanes and carriers, and that can produce a complete landed cost figure before you commit to a shipment, not as a post-mortem once it has sailed.

One number, before you commit

The operational objective is not perfection. No landed cost model predicts the future with precision. The objective is a complete model: one that accounts for every material cost category, uses current inputs, and allows you to compare origins on a like-for-like basis. When that model exists, sourcing decisions are grounded in total economics rather than quoted price. Margins are defensible. And the D&D invoice that arrives six weeks after clearance is expected, not a surprise.