FOB and CIF in one paragraph, then the part that matters

Under Incoterms 2020, FOB (Free on Board) means the seller delivers the goods on board the vessel at the named port of shipment. Risk passes at that moment, and the buyer arranges and pays the main carriage. Under CIF (Cost, Insurance and Freight) the seller also contracts and pays for freight to the destination port and arranges insurance at the minimum cover of Institute Cargo Clauses (C). Now the sentence most people skim past: under CIF, risk still passes when the goods are on board at the port of shipment. The seller pays for the voyage but no longer carries its risk. Cost and risk travel on different timetables, and that is exactly where export margin leaks.

Why spreadsheets lose this argument

A quotation built on CIF prices, a cost sheet built on FOB terms, and a margin report that quietly mixes the two will always disagree, and the disagreement usually flatters the business. Freight and insurance are not overhead to be smeared across the month. They belong to specific shipments, with their own invoice dates and their own exchange rates. Once they are averaged, you stop knowing whether the CIF order you just won is more profitable than the FOB order you turned down, which is the only question that matters when capacity is finite.

The rebate connection most systems miss

This is the part specific to exporting from China, and it is decisive. Export tax rebate is calculated on the FOB value of the goods, not on the invoice total. If you sold on CIF terms, the invoice includes freight and insurance that are not part of that rebate base, so the FOB value has to be reconstructed before filing. An ERP storing a single order amount cannot make that split, and the filing gets rebuilt by hand in a spreadsheet, once per shipment, forever. The same clean data base is what our export tax rebate ERP guide treats as the precondition for an automated filing. For a factory running at a three to five percent net margin, with rebate at thirteen percent of the FOB value, this is not a rounding error, it is the second largest line on the profit statement.

What the ERP data model has to carry

When you evaluate systems, these four capabilities separate a real export costing model from a generic one.

Freight and insurance as separate cost elements

Each shipment needs freight, insurance and any other charges as distinct cost lines, each with its own currency, invoice and date, allocable to the shipment and, where you want piece profit, down to the line item. If these are typed into a notes field, no downstream report can be trusted.

Quotation versioning

One enquiry should be able to hold an FOB price, a CIF price and the target margin at once, with the difference traceable to the underlying freight and insurance assumptions. Quoting is a workflow, not a single currency text box.

Quote-to-settlement linkage

The rate you quoted at and the rate at which money arrives are rarely the same. The order must carry both so the exchange difference is visible per shipment instead of absorbed in a year-end adjustment, which is the logic our multi-currency guide sets out in detail.

Cost reversal on C-class terms

When you sell CIF, the invoice contains cost elements that are not your revenue and not part of the rebate base. They have to come out of both revenue and cost cleanly, so the ledger shows your actual trade margin rather than a grossed-up number that looks impressive and pays tax on money you never earned.

One order, three prices: quotation discipline

In practice a single enquiry generates three numbers: your FOB cost, your CIF price to the buyer, and the margin you believe you are making. If those three live in different files, the margin is an opinion. When they live in one record, with freight and insurance as real cost lines, you can answer the question that decides the deal, whether to quote FOB or CIF on this shipment, before the goods sail rather than after the year closes. That is also what keeps the rebate filing and the finance close aligned to the same numbers.

How to test it in a demo

Bring one real CIF shipment and make the vendor walk it end to end:

  • Show the FOB base the rebate filing would use, and where it came from.
  • Show where freight and insurance are stored, and whether they allocate to the line item.
  • Show that the order holds both the quotation rate and the settlement rate.
  • Produce a margin report for that shipment including freight, insurance, commission and rebate.
  • Quote the same order in FOB and CIF terms without re-entering the data.
  • Ask who owns the Incoterms and costing model, the product team or a partner.

When this becomes urgent

It becomes urgent the first time a rebate filing is rebuilt by hand because the system could not separate freight from the goods value, or the first time a CIF deal is reported as profitable and turns out not to be. Both are avoidable with the data model above, and both cost far more to fix after filing season than to specify at selection. If you export from several sites or entities, weigh the multi-entity side against our global ERP comparison, and keep the broader requirements of our export ERP buying guide in view.