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 Name | Type | Debit ($) | 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.
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.
Related Journal Entries
Supply Chain Finance & Trade Finance
Factoring Without Recourse — True Sale of Receivables (Derecognition Under ASC 860)
Supply Chain Finance & Trade Finance
Factoring With Recourse — Secured Borrowing (Receivables Remain on Balance Sheet)
Supply Chain Finance & Trade Finance