·7 min read·customs-invoice team

FOB vs FCA: Why You Should Stop Using FOB for Containers

FOB still gets used on container shipments all the time — and it's technically wrong. Here's why Incoterms 2020 wants you to use FCA, what actually changes for risk and bill-of-lading mechanics, and when FOB is still the right choice.

Short version. FOB (Free On Board) is a sea-only Incoterm where risk transfers the moment goods are on board the vessel at the origin port. FCA(Free Carrier) is mode-agnostic and transfers risk when goods are handed to the buyer’s nominated carrier — usually at a terminal. For containerised shipments, FOB is legally inconsistent because the shipper doesn’t load containers onto the vessel; the terminal and shipping line do. The Incoterms 2020 revision formally recommends FCA for containers. Use FOB only for bulk and break-bulk.

What FOB was originally designed for

FOB predates containers by decades. It was written for bulk and break-bulk sea freight: raw materials, machinery crates, palletised cargo loaded via the vessel’s crane or the port’s gantry. In that world, the shipper’s people are physically on the quay, the vessel’s tackle swings over, and there’s a precise moment when the cargo crosses the ship’s rail. FOB says “risk transfers when the goods cross the rail” (the Incoterms 2010 revision updated this to “when goods are on board the vessel” to reflect modern practice, but the intent is the same).

For a shipper of bulk or break-bulk, FOB is still the correct term. You know where your responsibility ends: at the moment the crane hook releases.

Why FOB breaks for containers

Containerised cargo works nothing like that. The shipper:

  1. Packs the container at their facility or at a forwarder’s CFS (container freight station).
  2. Hands the sealed container to a trucker.
  3. The trucker delivers it to the terminal gate, where the terminal takes custody.
  4. The terminal stages the container in the yard — sometimes for days.
  5. The shipping line’s crane loads the container onto the vessel.

Steps 3, 4, and 5 all happen without the shipper present. The shipper is not “loading” anything onto the vessel. If the container is damaged by a gantry crane during step 5, who bears the loss? Under a literal reading of FOB, the shipper — because risk supposedly hasn’t transferred yet. That’s a contract claim against the shipping line’s liability cap, which is capped at roughly $500 per package under the Hague-Visby Rules.

FCA fixes this by defining the handover point at the terminal. Once the trucker drops the container in the yard and gets an equipment-interchange receipt, risk has transferred. The shipping line’s terminal-handling claim applies. It’s legally clean.

Side-by-side

 FOBFCA
Transport modesSea onlyAny mode
Where risk transfersGoods on board vessel at origin portGoods handed to nominated carrier at named place (often terminal)
Who loads the vessel?Shipper (conceptually)Irrelevant — risk has already transferred
Suitable for containers?No (Incoterms 2020 explicitly recommends against)Yes
Suitable for bulk / break-bulk sea freight?YesYes, but FOB is more specific to the actual practice
Can the buyer request on-board bill of lading?Yes, native to the termYes, explicitly added in Incoterms 2020

Why FOB on containers persists

1. Letters of credit

Banks historically required an on-board bill of lading as proof of shipment under letter-of-credit transactions. FOB naturally triggered an on-board BL; FCA under Incoterms 2010 made it awkward. Incoterms 2020 explicitly added a provision where, under FCA, the buyer can instruct the carrier to issue an on-board bill to the seller. This closes the last practical reason to prefer FOB for containers.

2. Habit

Freight forwarders, customs brokers, and trade-finance operators have used FOB for decades. Documents get typed the same way. Sales reps quote “FOB Shanghai” without thinking.

3. Software and templates

ERP systems, shipping platforms, and invoice templates default to FOB for sea freight. Changing the default requires explaining the distinction to dozens of users. Most teams don’t make the effort until a claim goes sideways.

When FOB is still the right answer

FOB on the following shipments is correct:

In each of these cases the shipper has physical presence at the loading operation and the “on-board” moment is a meaningful event.

What to do in practice

If you’re shipping containers, pick FCA. Name the place precisely — usually the terminal or the container yard. For example: “FCA Port of Shanghai CY, Yangshan Phase III.” If the buyer insists on FOB because their LC demands it, get a sidebar agreement in the sales contract that clarifies the actual handover point and your liability ends there.

If you’re shipping bulk or break-bulk by sea, FOB is natural. No change needed.

FAQ

Can I still use FOB on my commercial invoice for containers if my buyer insists?

Technically yes — no one will reject the invoice at customs for this. But the Incoterm is legally inconsistent with how containers are loaded, so if damage occurs during loading at the terminal, it's unclear who bears the loss. If the buyer insists, clarify the handover point in writing (normally the terminal gate or the container yard) and note it on the invoice.

Why does everyone still use FOB for containers if it's wrong?

Three reasons. First, letters of credit historically required 'on-board' bills of lading, which FOB triggers more naturally than FCA. Incoterms 2020 fixed that — under FCA the buyer can now instruct the carrier to issue an on-board bill to the seller. Second, habit: freight forwarders and bankers have used FOB for decades. Third, some jurisdictions' trade finance systems are still catching up.

Does FCA cost more than FOB?

No, the cost structure is identical in the common case: seller pays origin-side costs to the terminal, buyer pays the main carriage. What FCA fixes is the legal question of where risk actually transfers, which matters when something goes wrong during loading.

What to do next

Our invoice generator warns if you try to pick a sea-only Incoterm for a container shipment — small catch, big save. For deeper context on each term, see our FOB explainer and FCA explainer, and the full Incoterms 2020 chart for the other nine terms.

Stop re-typing the same fields.

Generate a compliant customs invoice PDF in under a minute, with HS code autocomplete and Incoterms validation baked in.

Create an invoice