Who Pays Freight Under FOB? Responsibility Split and How to Check Your Documents
Under FOB the buyer pays main-carriage freight — but local charges at origin are routinely advanced by the seller, and that is where reconciliation goes wrong. How to check freight responsibility against your documents without jumping to conclusions.
Last updated: 2026-08-10 · English
Under FOB (Free On Board), the seller delivers the goods on board the vessel at the named port of shipment, and from that point the buyer bears cost and risk — including main-carriage ocean freight. That much is straightforward. What causes disputes is the layer underneath: the local charges at origin, which are frequently advanced by the seller and then reconciled later, often without a clear record of who agreed to what.
What FOB actually allocates
Split the charges into three groups and the picture clarifies:
- Seller's side, clearly: inland haulage to the port of shipment, export clearance formalities, and loading on board at the named port.
- Buyer's side, clearly: main-carriage ocean freight, cargo insurance if any, discharge and import formalities at destination.
- The grey band: terminal handling at origin, booking fees, documentation fees, bill of lading release charges. Whether these sit with the seller or the buyer depends on the carrier's tariff and on what the parties agreed — Incoterms alone does not settle every line item.
Most reconciliation arguments live entirely inside that third group, and they are contract questions rather than Incoterms questions.
Where the documents stop agreeing
Two failure shapes are common. First, the invoice folds freight into the unit price on a FOB sale, which makes the trade term and the invoice contradict each other on their face. Second, the bill of lading is marked "freight prepaid" while the contract says FOB — the same contradiction, from the other direction. Under a letter of credit either shape can support a refusal; outside one, they produce a buyer who believes they are being charged twice.
How to check, without accusing anyone
The check is a three-way comparison, and the order matters:
- Take the Incoterms rule from the contract or proforma invoice as the single reference. Not from the invoice, and not from the bill of lading — those are the documents being checked.
- Verify the commercial invoice against it: does the price composition match the term? A FOB price should not contain main-carriage freight.
- Verify the bill of lading against it: does the freight notation match? FOB should generally read "freight collect".
- Verify the freight bill against it: are the line items ones the reference term assigns to your side, and is each line charged once?
Structural problems are worth flagging on their own, independent of any judgement about price: the same charge appearing on two lines, line items that do not sum to the stated total, or several currencies mixed into one total without a stated rate and date. These are checkable facts.
What a checking tool should not tell you
This deserves to be explicit, because the market is noisy about it. A document-checking tool has no basis to tell you that a rate is too high. It does not know your negotiated tariff, your volume commitment or the surcharges in force that month. What it can legitimately establish is narrower and more useful: whether the trade term and the documents agree, and whether the freight bill is internally sound. Anything beyond that — declaring that you were charged too much — is a conclusion drawn without the evidence to support it.
So the honest output is a flagged suspicion with its basis attached: this line appears twice; these items do not sum to the total; the term says FOB but the invoice includes freight. You confirm, and you decide. AI only reads the characters; fixed rules make the judgement, and the judgement stops where the evidence stops.
Drop your documents in and check them yourself
Free for registered users · sign in to run a check · redact in the browser before upload, every finding opens to its source.
Open the checker →