Step 1: Identify the Contract
Contract Combination Assessment
(Optional)Contract Modification Assessment
(Optional)IFRS 15 Revenue Recognition for Hospitality & Tourism
IFRS 15 for Hospitality & Tourism fundamentally changed revenue recognition for hotels, resorts, and tourism operators.
Principal vs Agent — OTAs: Under IFRS 15.B34-B38, assess who controls the accommodation. In the agency model (hotel sets rate, OTA earns commission), the hotel is principal. In the merchant model (OTA sets price, bears credit risk), the OTA may be principal. Most hotel-OTA arrangements are agency.
Bundled Packages: Each component (room, meals, spa, transfers) is typically a separate PO — each can be purchased separately. Bespoke curated experiences may be a single combined PO if deeply integrated.
Cancellations: Cancellation policies create variable consideration. Estimate expected cancellations using historical data. Non-refundable deposits forfeited on cancellation are breakage revenue (IFRS 15.B45-B47).
Loyalty Programmes: Points/free nights are material rights (IFRS 15.B39-B40). Allocate and defer based on SSP adjusted for breakage.
'Stay 4, Pay 3': Total consideration allocated across all 4 nights based on relative SSPs — not 3 nights at full price and 1 at zero.
Common Audit Pitfalls:
- Incorrect OTA principal/agent conclusions.
- Not separating bundled components.
- Inadequate cancellation modelling.
- Ignoring loyalty programme obligations.
Typical Contract Structures
Individual reservations (via OTA or direct), corporate rate agreements, group/event contracts, hotel management agreements. Pricing: room-only, B&B, half-board, full-board, all-inclusive. Free cancellation up to 24-72 hours before arrival.
Common Performance Obligations in Hospitality & Tourism
Worked Example: All-Inclusive Resort Package (Room + Meals + Spa + Transfers)
Paradise Resort sells a 7-night all-inclusive for EUR 4,200 (room, full-board, 1 spa treatment, return transfers). Guest earns 2,100 loyalty points (40% breakage). Direct booking, prepaid 14 days before arrival.
Step 1: Identify the Contract
Contract at booking with full prepayment. Non-refundable after 72 hours. All IFRS 15.9 criteria met. No significant financing (14-day advance, practical expedient).
Step 2: Identify Performance Obligations
Five POs: (1) Accommodation — 7 nights; (2) Full-board meals; (3) Spa treatment; (4) Return transfers; (5) Loyalty points — material right.
Step 3: Determine the Transaction Price
EUR 4,200 fully prepaid. Fixed, no variable consideration (non-refundable).
Step 4: Allocate the Transaction Price
SSPs: Room EUR 3,500; Meals EUR 560; Spa EUR 120; Transfers EUR 80; Points EUR 189 (adjusted for 40% breakage). Total EUR 4,449. Room = EUR 3,305; Meals = EUR 529; Spa = EUR 113; Transfers = EUR 76; Points = EUR 178.
Step 5: Recognise Revenue
Room: per-night over 7 nights. Meals: as served daily. Spa: on treatment day. Transfers: on completion. Points (EUR 178): deferred until redeemed/expired.
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.