The Real Cost of Getting Incoterms Wrong on a $5M Cargo

Incoterms look like boilerplate. They are not. The three letters at the top of a sale contract decide who pays freight, who buys insurance, when title transfers, and — when something goes wrong at sea — whose problem the cargo becomes. Get it wrong on a $5M shipment and you will spend a year arguing with insurers instead of trading.
The 2020 revision of Incoterms by the ICC tightened several definitions and renamed DAT to DPU, but in our review of recent commodity disputes the underlying mistakes haven't changed: parties pick a term that doesn't match the mode of transport, they leave the named place ambiguous, or they treat insurance as someone else's problem until it isn't. Below are three real disputes we worked on, anonymised, with the contractual fix that would have prevented each.
Dispute 1: FOB on a containerised shipment
What happened: A buyer in Rotterdam purchased $4.8M of stainless steel coils from a mill in South Korea on FOB Busan terms. The cargo was containerised. During transit, water ingress damaged roughly 30% of the coils. The buyer filed against the seller's marine cover; the seller's insurer declined on the basis that risk had passed at the ship's rail in Busan and the policy didn't cover the carriage.
Why it failed: FOB is defined for break-bulk and bulk cargo loaded over the ship's rail. For containerised cargo, the ICC explicitly recommends FCA, which transfers risk when the container is delivered to the carrier at the named terminal. By using FOB on a container shipment, the parties created a coverage gap between when the seller's responsibility ended and when the buyer's policy attached.
The fix: Use FCA Busan Port Terminal for containerised cargo. Specify the named terminal precisely. Require the buyer to confirm marine cover incepts at FCA delivery, not at vessel loading.
Dispute 2: CIF with the wrong insurance grade
What happened: A West African buyer purchased $5.4M of refined sugar from Brazil on CIF Lagos terms. The vessel was diverted due to port congestion, sat at anchor for 11 days in tropical heat, and a portion of the cargo arrived caked. The buyer claimed under the seller-procured insurance. The insurer paid out at Institute Cargo Clauses (C), which excludes inherent vice and several handling perils. The actual loss was substantially larger than the payout.
Why it failed: Under CIF Incoterms 2020, the seller is required to procure insurance at minimum ICC (A) level — the broadest cover. But the contract didn't specify, and the seller defaulted to the cheaper (C) cover that was the minimum under Incoterms 2010. The Incoterms version wasn't named in the contract, so the dispute went to interpretation.
The fix: Always cite the Incoterms version explicitly: "CIF Lagos (Incoterms 2020)." For sensitive cargo, contractually require ICC (A) cover, name the insurer, and require the seller to provide the policy certificate before shipment, not after.
Dispute 3: DAP without a clear delivery point
What happened: An EPC contractor in the UAE purchased $3.1M of pipeline valves from Italy on DAP Jebel Ali terms. The seller delivered the cargo to the port, the buyer's clearing agent took two weeks to clear customs, and during that time a portion of the cargo was damaged in the port bonded yard. Each side blamed the other. Neither insurer paid because the loss occurred in a window neither policy clearly covered.
Why it failed: Under DAP, the seller's risk ends when the goods are placed at the buyer's disposal at the named place, ready for unloading. "Jebel Ali" is a port complex with multiple terminals and bonded yards. The contract didn't specify which yard, when "at the buyer's disposal" began, or who held the goods between vessel discharge and customs clearance.
The fix: Name the delivery point with terminal-level precision: "DAP Jebel Ali Port, DP World Terminal 2, Berth 14 (Incoterms 2020)." Define explicitly when risk transfers — typically at vessel discharge onto the named berth. Require both parties to insure their respective legs.
The five contract clauses that prevent most disputes
- Cite the Incoterms version. Every contract: "Incoterms 2020." Without it, you are at the mercy of which edition the arbitrator decides applies.
- Name the place with maximum precision. Not "FOB Houston" — "FOB Houston Port, Bayport Terminal 5 (Incoterms 2020)."
- Match the term to the mode of transport. FAS, FOB, CFR and CIF are for sea/inland waterway only, and only for non-containerised cargo. Use FCA, CPT, CIP, DAP, DPU and DDP for containers, air, road and multimodal.
- Specify insurance terms. Cover level (ICC A/B/C), insured value (typically 110% of CIF value), insurer's minimum credit rating, and currency.
- Define the moment of risk transfer in plain English. Don't rely on the term alone. Add a clause: "Risk shall pass to the Buyer when the goods are placed on the deck of the carrying vessel at the named loading port."
Why this matters more than ever
Insurance markets have hardened across the last two years, and marine claims handlers are now much more willing to decline on technical grounds that would have been waved through a decade ago. Coverage gaps that used to be papered over by goodwill are now litigated. The cheapest single risk-management investment any commodity buyer can make is to take incoterm clauses seriously — name the version, name the place, match the term to the cargo, and define the insurance.
The bottom line
Incoterms aren't paperwork. They're the rulebook the insurer reads when your cargo arrives wet, late, or short. Spend an hour on them at contract signing, or spend a year on them in arbitration.