Short answer: for most European importers, Amazon FBA sellers, and trading companies sourcing from China, FOB is the better deal. It gives you control over the freight rate, the bill of lading, and the insurance policy — the three things that quietly decide whether a shipment makes money or loses it. CIF only wins when your order is small, your supplier is brand new, or you genuinely have no freight forwarder on your side yet.
Everything below is written from the buyer's side of the table — you're the one paying the invoice, clearing EU customs, and hoping the container arrives before your Amazon listing goes out of stock.
Here's the mechanic nobody explains upfront. When a Chinese supplier quotes you CIF Hamburg, they are not passing through their real freight cost. They're quoting a freight number with a margin baked in — typically 8% to 25% on top of what they actually pay their forwarder, plus a currency cushion on the USD/EUR conversion.
On a 40HQ from Shanghai to Hamburg where the real market rate is USD 2,850–3,300, a CIF quote can quietly carry USD 3,300–4,100 of freight cost. You never see the split. You just see one round number that looks simple.
Under FOB, you book the freight yourself, you see the carrier's rate, and you keep the difference. You also get to consolidate multiple suppliers into one container instead of paying for three separate CIF shipments.
Here's a real cost breakdown for one 40HQ — Shanghai to Hamburg, goods value USD 60,000, 65 CBM / 18,000 kg:
| Cost line | FOB Shanghai (you book) | CIF Hamburg (supplier books) |
|---|---|---|
| Ocean freight, 40HQ | USD 2,850–3,300 | Bundled — realistically USD 3,300–4,100 |
| Marine insurance | USD 90–140 (0.15% × 110% of CIF value) | USD 60–200, clause often unspecified |
| Origin THC + export declaration | Supplier pays | Supplier pays |
| Destination THC, Hamburg | EUR 165–215 | EUR 165–215 |
| EU customs clearance + import declaration | EUR 80–130 | EUR 80–130 |
| Trucking Hamburg → Munich warehouse | EUR 780–980 | EUR 780–980 |
| Your total logistics spend | ≈ USD 4,050–4,750 | ≈ USD 4,400–5,400 |
| Freight rate visibility | Full | None |
| Bill of lading control | Yours | Supplier's forwarder |
Note the bottom half of that table. Under CIF, the supplier's job ends when the container hits Hamburg. You still pay destination THC, customs clearance, EU import VAT, and inland trucking. CIF does not remove any of your work — it only removes your visibility.
Pro tip: Ask any CIF-quoting supplier for the FOB port price and the CIF price in the same email. The gap between them is their freight margin. It's usually the fastest negotiation you'll ever have.
This is the part that matters when something goes wrong, and it's the strongest argument for FOB.
Under FOB, you are the shipper on the master bill of lading. That means:
Under CIF, the B/L is typically issued to the supplier or their forwarder. You may appear only as the notify party. If you're paying by letter of credit or you have a quality dispute, this gets uncomfortable fast — you're negotiating for documents that a third party physically holds.
For Amazon FBA sellers this compounds. Your EU customs entry, your EORI number, your VAT deferment account, and your delivery appointment at the fulfilment centre all sit downstream of a document chain you don't control. When a CIF shipment gets stuck, you're calling your supplier, who calls their forwarder, who calls the carrier. Under FOB, you call your forwarder directly.
Incoterms 2020 requires the CIF seller to arrange insurance — but only at minimum cover, which means Institute Cargo Clauses (C). ICC (C) is the weakest standard cover available. It typically excludes theft, pilferage, water damage, and breakage.
For a container of EUR 60,000 of consumer electronics or furniture, ICC (C) is close to useless cover. Under FOB, you choose the clause. For anything above roughly USD 20,000 in value, buy ICC (A) all-risks and pay the extra 0.05–0.1% of value. On USD 60,000 that's about USD 30–60 more — a rounding error against a total loss.
Pro tip: If you accept a CIF quote, demand the insurance certificate before the vessel sails and check the clause in writing. "Insurance included" without a clause reference means ICC (C) unless stated otherwise.
| Service | Typical transit | Typical rate | Best for |
|---|---|---|---|
| FCL 40HQ, port-to-port | 28–35 days | USD 2,800–3,500 | 15+ CBM, stable SKUs |
| FCL 20GP, port-to-port | 28–35 days | USD 2,100–2,700 | Dense, heavy goods |
| LCL, port-to-port all-in | 35–45 days (incl. consolidation) | USD 150–250 / CBM | Under 12–15 CBM |
| Rail, China–EU | 18–24 days | USD 4,500–6,500 / 40HQ | Urgent mid-volume |
| Sea + truck, FBA first-leg | 25–38 days | Included in the above + EUR 600–950 inland | Amazon FBA, DE/FR/IT FCs |
| DDP door-to-door | 38–45 days | Quoted per kg or per CBM | First orders, no EU entity |
Two things to read off this table. First, LCL at USD 150–250/CBM only makes sense up to about 12–15 CBM. Past that, a 40HQ at USD 2,800–3,500 is cheaper per unit even if the container is half empty — and under FOB you can fill the rest with a second supplier's goods. Second, DDP door-to-door at 38–45 days is what most first-time Amazon sellers actually need, not CIF. DDP solves customs and VAT; CIF solves nothing at the destination end.
Run your situation against this list:
Choose FOB if you are:
- An Amazon FBA seller shipping 5+ CBM per month to the EU
- A trading company buying from two or more Chinese suppliers
- Shipping goods worth over USD 20,000, where insurance clauses matter
- Already VAT-registered in an EU country with an EORI number
- Planning to switch forwarders, ports, or routings as rates move
Choose CIF if you are:
- Placing
Send origin + destination + cargo details. Itemized quote within 1 hour, no hidden fees.
💬 WhatsApp Us Request a Quote