Supply Chain Finance & Trade Finance

Incoterms and Revenue Recognition Cutoff — FOB vs. CIF vs. DAP for International Shipments

Applying Incoterms to determine the correct revenue recognition date for international sales — ensuring that shipments in transit at period-end are recognized in the correct period.

Account NameTypeDebit ($)Credit ($)
Revenue — FOB Shipment (Recognized on Loading Date — Risk Transfers at Origin Port)Revenue (+)-2,500,000.00
Accounts Receivable — FOB Sales (Recognized at Shipment)Asset (+)2,500,000.00-
In-Transit Inventory — CIF Shipments (NOT Revenue Until Destination Arrival)Asset (+)1,850,000.00-
Inventory (Transferred to In-Transit for CIF Shipments)Asset (-)-1,850,000.00

💡 Accountant's Note

Incoterms (International Commercial Terms, published by the ICC) define exactly when risk and title transfer from seller to buyer in an international sale — directly determining the revenue recognition date. Critical Incoterms for revenue recognition: (1) EXW (Ex Works): risk transfers when goods are available at the seller's premises — revenue at earliest possible date. (2) FCA (Free Carrier): risk transfers when goods are handed to the carrier at origin — revenue at carrier handover. (3) FOB (Free On Board, sea only): risk transfers when goods clear the ship's rail at the origin port — revenue on loading date. (4) CIF (Cost, Insurance, Freight): seller arranges transport and insurance but risk transfers at destination port — revenue upon goods' arrival at destination. (5) DAP/DDP (Delivered at Place/Duty Paid): risk transfers at destination — revenue at delivery. Period-end cutoff: for a December 31 year-end, FOB goods loaded December 30 = December revenue; CIF goods loaded December 28 but arriving January 5 = January revenue. This distinction can create material cutoff differences for companies with significant international trade.

Practitioner & Systems Framework

💻 ERP Architecture

Shipping systems must capture the Incoterms for each sale order. The revenue recognition module must be configured to trigger recognition based on the Incoterms-determined event: for FOB — the loading date from the bill of lading; for CIF — the arrival date at the destination port (often requires tracking through the freight forwarder's system or carrier tracking data). In-transit inventory (goods shipped CIF but not yet arrived at period-end) must be separately tracked and excluded from revenue — it remains in inventory. Many ERP systems struggle with CIF/DAP cutoff — manual period-end procedures are often required.

⚠️ Audit Flags

Incoterms cutoff testing is a primary audit procedure for companies with international sales. Auditors obtain a complete listing of all shipments in the final 30 days of the fiscal year and test: (1) For each shipment: what are the contractual Incoterms? (2) Does the revenue recognition date match the Incoterms-determined risk transfer date? (3) For CIF/DAP shipments: are goods in transit at year-end properly included in inventory (not recognized as revenue)? This test frequently identifies cutoff errors — FOB recognized at document date (instead of loading date) or CIF recognized at shipment instead of arrival.

📄 Required Documentation

Sale contracts specifying Incoterms for each customer/market, bills of lading (loading dates), freight forwarder arrival confirmations (for CIF/DAP terms), in-transit inventory listing at period-end (goods shipped but not arrived), Incoterms-to-recognition-date mapping for each shipment in the cutoff period, and shipping department confirmation of loading dates.

Automate this entry with the JEH Accounting Suite

Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.

No Subscriptions. Own your data.

QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions