IFRS 15CoreManufacturing

Point-in-time revenue and transfer of control (Incoterms)

IFRS 15 · Revenue from Contracts with Customers

Applies to: All business models

In plain words

A manufacturer ships goods, and at year end some shipments are still at sea. The question under IFRS 15 is when revenue arises: when control passes to the customer. Shipping terms (Incoterms) are a strong indicator but not the only one. Under FOB, control usually passes at loading, so revenue is recognised then. Under CIF, control of the goods also usually passes at loading, but the seller still arranges freight and insurance, which may be a separate service whose revenue is recognised during transit.

Why it matters

Getting the control-transfer point wrong shifts revenue and cost of sales between periods (a cut-off error), directly misstating quarterly/annual results and any KPIs based on export sales growth; year-end goods-in-transit are a classic audit focus area precisely because of this. Manufacturers selling under a mix of Incoterms (EXW, FOB, CIF, DAP) across domestic and export channels face genuine complexity, and treating CIF freight as automatically bundled (rather than assessing it as a potentially distinct service) can both overstate revenue recognized too early and misstate the pattern of margin recognition across the shipping period - errors regulators and auditors specifically look for at period ends near major shipping dates.

Diagnostic questions

What Incoterm applies to each customer channel, and does it actually determine when control (not just risk of loss for insurance purposes) transfers? For CIF/CIP exports, is freight after loading treated as a distinct performance obligation with its own allocated price? At year end, is there goods-in-transit that has been shipped but not yet recognized as sold (or vice versa)?

Recognition

  1. For each customer channel/contract, identify the applicable Incoterm (EXW, FOB, CIF/CIP, DAP, etc.) since it is a key indicator of when control of the goods transfers to the customer.
  2. Assess control transfer using the full set of indicators (risks and rewards, physical possession, legal title, customer acceptance, right to payment) - Incoterms inform but do not alone determine the accounting answer; corroborate with the actual contract terms and practice.
  3. For EXW/FOB shipping point terms, recognize revenue when goods are made available to/loaded for the carrier at the seller's premises or port of shipment, since control (and normally risk) passes at that point.
  4. For CIF/CIP and similar terms, determine whether the contract in substance transfers control at shipment (loading), with the freight and insurance being a separate, distinct service performed by or arranged by the seller after control has passed - if so, recognize goods revenue at shipment and recognize freight revenue separately over the shipping/transit period.
  5. For DAP/delivered terms, recognize revenue only on arrival/delivery at the agreed destination, since control does not transfer until then.
  6. Check for customer acceptance clauses: if acceptance is a substantive right to reject for reasons other than the goods failing agreed specifications, assess whether this delays revenue recognition beyond physical delivery.
  7. At each period end, identify goods in transit and cross-check against the applicable Incoterm to ensure revenue timing (recognized vs deferred) matches where control actually sat as at the reporting date.

Measurement

Measurement basis: revenue is measured at the transaction price allocated to each distinct performance obligation - the goods themselves, and (where distinct) any freight/insurance/logistics service performed after control of the goods has passed. What's included: for CIF/CIP-type arrangements where freight is distinct, an amount of the transaction price is allocated to the freight service based on its standalone selling price (or a reasonable estimate/cost-plus-margin proxy) and recognized as revenue as the freight service is performed (typically over the shipping/transit period). What's excluded: amounts collected on behalf of third parties (e.g. pass-through freight where the seller is acting as agent, not principal) are excluded from revenue. Subsequent re-measurement trigger: reassess the allocation and recognition pattern if contract terms change (e.g. a customer renegotiates from FOB to DAP terms) or if a shipment is delayed/lost in transit, which may affect the timing of revenue recognized for undelivered DAP shipments or trigger separate consideration of variable consideration (e.g. penalty clauses for late delivery).

Presentation & disclosure

Disclose: disaggregation of revenue between domestic and export sales (and by major Incoterm category where material); the accounting policy for determining the point of control transfer and how this varies by Incoterm; contract liabilities (deferred revenue) relating to distinct freight/insurance services not yet performed at period end; significant judgments made in determining the timing of satisfaction of performance obligations for shipped goods; goods in transit at period end and their revenue recognition status.

Common mistakes

  • Recognizing all revenue on invoice date regardless of the actual Incoterm and when control genuinely transfers
  • ignoring goods in transit at period end, either recognizing revenue too early (before loading under FOB) or too late (after loading, when control has already passed)
  • automatically treating CIF/CIP freight as bundled into goods revenue without assessing whether it is a distinct service requiring separate recognition over the shipping period
  • failing to consider substantive customer acceptance clauses that could delay revenue recognition beyond the nominal delivery point
  • applying one blanket revenue recognition point across all customers/channels when different contracts actually use different Incoterms.

Simple example

A dates packing company in Qassim sells a container to a European buyer FOB Jeddah port for SAR 400,000 (goods cost SAR 260,000); the goods are loaded on the vessel on 29 December, but the vessel is still at sea on 31 December. Since FOB means control (and risk) transfers at loading, revenue is recognized in December despite the goods being physically in transit at year end. Journal entries at loading (29 December): (1) Revenue recognition: Dr Accounts Receivable 400,000 / Cr Revenue - Export Sales 400,000. (2) Cost of sales: Dr Cost of Sales 260,000 / Cr Inventory - Finished Goods 260,000. Separately, the same company sells another container to a buyer in Jakarta on CIF terms for a combined price of SAR 420,000, of which SAR 20,000 is attributed to the distinct freight/insurance service (based on standalone selling price) and SAR 400,000 to the goods; goods are loaded on 20 December (control passes) but the 25-day voyage to Jakarta is not complete until after year end. Journal entries at loading: Dr Accounts Receivable 420,000 / Cr Revenue - Export Sales (Goods) 400,000 / Cr Contract Liability - Freight Service (deferred) 20,000, plus Dr Cost of Sales 260,000 / Cr Inventory - Finished Goods 260,000. The SAR 20,000 freight liability is recognized as freight revenue over the transit period as the shipping service is performed (e.g. straight-line over the voyage days), not upfront at loading.

Professional judgment

Analyzing control transfer per Incoterm requires judgment beyond the Incoterm label itself: Incoterms were designed primarily to allocate shipping risk and cost between buyer and seller for logistics/insurance purposes, not to directly answer the revenue recognition question, so the accounting conclusion should be corroborated with the full contract terms and actual practice (who bears risk of loss, who can direct the use of the goods, whether the seller retains any right to redirect the shipment). For CIF/CIP shipments, judging whether freight/insurance is a distinct performance obligation (requiring allocation of transaction price and separate revenue recognition over the shipping period) versus an incidental cost the seller absorbs as part of a single promise to deliver goods at the loading point requires assessing the substance of the arrangement, including whether the freight component is capable of being distinct and is separately identifiable/priced. Materiality of the freight/insurance component is itself a judgment - the effort of separate tracking may not be justified for short domestic hauls but becomes significant for long international voyages spanning a reporting period end. Judgment is also needed on whether standard trade terms are consistently followed in practice or overridden by side arrangements/customer-specific concessions that shift the substantive point of control transfer.

Source basis

IFRS 15 · Revenue from Contracts with Customers

Paragraph references

IFRS 15.31IFRS 15.38

Verified against the official standard texts used in the IFRS Expert skill.

IFRS 15 Revenue from Contracts with Customers
Issued: 28 May 2014 · Effective: 1 January 2018

Related issues

Educational and navigation content only. Not professional advice. Does not reproduce official IFRS/IAS text. Consult the authoritative standards and qualified professionals; professional judgment may still be required.