Step 1: Identify the Contract
Contract Combination Assessment
(Optional)Contract Modification Assessment
(Optional)IFRS 15 Revenue Recognition for Technology & SaaS
IFRS 15 for Technology & SaaS has fundamentally reshaped tech revenue recognition.
SaaS vs On-Premise: In SaaS, the customer never controls the software — it's a service recognised over time (IFRS 15.35(a)). For on-premise, the customer obtains control — it's a licence (right-to-use at a point in time, or right-to-access over time per IFRS 15.B56-B63). The IFRS IC (March 2019) confirmed: no right to take possession = service, not licence.
Implementation Services: Standard configuration is typically distinct. Significant code-level customisation may be inseparable (IFRS 15.29(a)). Examine scoping documents, not contract labels.
Material Rights: Discounted renewal options, loyalty credits, free user upgrades may be separate POs under IFRS 15.B39-B40. Allocate and defer until exercised or expired.
Contract Modifications: Adding users at standard rate = separate contract (IFRS 15.20). Mid-term tier upgrades may require catch-up or prospective treatment (IFRS 15.21).
Common Audit Pitfalls:
- Misclassifying SaaS as a licence.
- Overlooking material rights in renewal pricing.
- Incorrect modification accounting.
- Using list prices as SSP without adjusting for systematic discounting.
Typical Contract Structures
Ranges from simple SaaS subscriptions to complex enterprise agreements bundling licences, implementation, customisation, training, support, and hosting. Pricing models include fixed annual fees, per-user charges, usage-based, and hybrid. Multi-year contracts include renewal options and modification provisions.
Common Performance Obligations in Technology & SaaS
Regulatory Context
The IFRS IC's March 2019 agenda decision on SaaS implementation costs and the April 2021 decision on configuration/customisation costs are relevant to the broader SaaS accounting framework.
Worked Example: Enterprise SaaS with Implementation, Support, and Training
CloudCo sells ERP SaaS ($200K/year for 3 years), implementation ($150K), and training ($50K). Customer cannot take possession of software. Renewal option at $160K/year (20% discount). Total = $800K.
Step 1: Identify the Contract
Single master subscription agreement with SOWs. All IFRS 15.9 criteria met. Implementation SOW not separate (interdependent pricing).
Step 2: Identify Performance Obligations
Four POs: (1) SaaS + support (combined); (2) Implementation — distinct (standard configuration); (3) Training — distinct; (4) Material right (renewal discount of 20%).
Step 3: Determine the Transaction Price
$800,000 fixed. No variable consideration. Practical expedient for financing (annual prepayments < 12 months).
Step 4: Allocate the Transaction Price
SSPs: SaaS $600K; Implementation $180K; Training $50K; Material right $56K. Total $886K. Allocated: SaaS $541,760; Implementation $162,528; Training $45,147; Material right $50,565.
Step 5: Recognise Revenue
SaaS: straight-line over 3 years. Implementation: over-time during 6-month period. Training: per day delivered. Material right: deferred until exercised or 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.