Step 1: Identify the Contract
Contract Combination Assessment
(Optional)Contract Modification Assessment
(Optional)IFRS 15 Revenue Recognition for Transportation & Logistics
IFRS 15 for Transportation & Logistics raises distinctive challenges around principal-versus-agent, multi-element services, and loyalty programmes.
Principal vs Agent: The most consequential judgement. Under IFRS 15.B34-B38, a freight forwarder is principal if it controls the service before transfer — contracts in its own name, bears transit risk, sets prices. Agent if merely arranging capacity. Assess per-service — may be principal for warehousing (own facility) but agent for ocean freight.
Multi-Leg Transport: If the customer contracted for integrated door-to-door service and the entity manages the journey, it's likely a single PO. If legs were separately negotiated, each may be distinct.
Variable Consideration: Fuel surcharges (index-linked), demurrage/detention, weight adjustments, volume rebates. Demurrage claims are frequently disputed — constrain conservatively.
Loyalty Programmes: Points/miles are material rights requiring separate PO allocation (IFRS 15.B39-B40), adjusted for breakage.
Common Audit Pitfalls:
- Inconsistent principal/agent conclusions for similar arrangements.
- Treating each leg as separate when customer contracted door-to-door.
- Not constraining demurrage estimates.
- Incomplete loyalty programme accounting.
Typical Contract Structures
Individual bill-of-lading spot transactions to long-term MSAs. FIATA standard terms. Include incoterms, fuel factors, guaranteed transit times, and multi-service bundles (transport, customs, warehousing, insurance).
Common Performance Obligations in Transportation & Logistics
Worked Example: International Freight + Customs + Warehousing
GlobalLogistics ships 20 containers Shanghai to Hamburg (EUR 120K), clears EU customs (EUR 15K), stores in own warehouse for 60 days (EUR 25K), and arranges cargo insurance (EUR 20K, cost EUR 17K). GL is principal for transport/customs/warehousing but agent for insurance.
Step 1: Identify the Contract
Single service order under MSA. All IFRS 15.9 criteria met. Each shipment is a separate contract.
Step 2: Identify Performance Obligations
Four POs: (1) Ocean freight — GL is principal (own B/L, bears risk, sets price); (2) Customs — principal (own team); (3) Warehousing — principal (own facility); (4) Insurance — GL is agent (arranges policy, doesn't control service).
Step 3: Determine the Transaction Price
Gross: EUR 120K + 15K + 25K = 160K. Insurance: net EUR 3K commission. Total revenue: EUR 163K. EUR 5K late delivery penalty: not expected (95%), included at full amount.
Step 4: Allocate the Transaction Price
Observable SSPs from rate cards. Small discount allocated proportionally. Freight EUR 117,280; Customs EUR 15,902; Warehousing EUR 26,823; Insurance EUR 2,982.
Step 5: Recognise Revenue
Freight: over-time (IFRS 15.35(a)), transit days method. Customs: point-in-time at clearance. Warehousing: over-time, time-based. Insurance: point-in-time at policy placement.
IFRS 15 Revenue Recognition Audit Toolkit — free PDF
Complete audit toolkit: IFRS 15 five-step decision flowchart poster, contract assessment template, PO identification checklist, SSP allocation worksheet, and industry-specific application notes.
No spam. Unsubscribe anytime.