FOB vs CIF Pricing: Where Export Margin Actually Leaks
Direct answer
Under CIF the seller pays for the voyage but stops carrying its risk at the origin port. Cost and risk travel on different timetables, and most ERP systems cannot express that. Here is the data model that fixes it, including the FOB base behind China export tax rebate.
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.
Sources
Frequently asked questions
What is the difference between FOB and CIF?
Under FOB the seller delivers goods on board at the port of shipment and the buyer pays the main carriage. Under CIF the seller also pays freight to the destination port and arranges minimum insurance. In both cases risk passes to the buyer when the goods are on board at the origin port.
Under CIF, when does risk transfer from seller to buyer?
At the port of shipment, when the goods are on board the vessel. The seller pays for the voyage but does not carry its risk, which is why cost and risk must be tracked separately in the costing model.
Why is export tax rebate calculated on the FOB price?
The rebate base is the FOB value of the exported goods, not the invoice total. On CIF sales the invoice also contains freight and insurance, so those must be stripped out to reconstruct the FOB value before filing.
Can I calculate margin on a CIF sale the same way as FOB?
Not if you want to know the real number. Freight and insurance belong to specific shipments with their own invoices and exchange rates, so they should be allocated per shipment rather than averaged across the month.
Does my ERP need dedicated Incoterms fields?
It needs the fields that make Incoterms meaningful, quoted term, freight and insurance as separate cost lines, and a reversible CIF-to-FOB breakdown. A free-text Incoterms box satisfies auditors and nothing else.
What should I ask a vendor before signing?
Bring one real CIF shipment and ask to see the FOB base for the rebate, where freight and insurance are stored, whether they allocate to line items, and whether the same order can be quoted in both FOB and CIF terms without re-entry.
Written by ERP Guide Hub Editorial Team · Last updated:
Editorially reviewed following our published methodology.
Related reading
How to Choose an ERP System in 2026 — A Complete Buyer's Guide
A step-by-step buyer's guide to ERP selection in 2026: requirements audit, capability mapping, scoring, scripted demos, and true cost of ownership.
Read guide →ERP SelectionERP Implementation Checklist: How to Avoid the 70% Failure Rate
Most ERP projects fail on execution, not software. A phase-by-phase implementation checklist covering scope, data, change management, integration, and go-live.
Read guide →ERP SelectionERP Requirements Gathering: How to Build an RFP That Vendors Actually Read
A practical template for writing ERP requirements and an RFP that produces comparable vendor quotes instead of polished sales decks.
Read guide →