IFRS 15 Revenue Recognition: A Practical Guide for Finance Professionals
What Is IFRS 15?
IFRS 15 Revenue from Contracts with Customers replaced IAS 18 and IAS 11 and establishes a single five-step model for recognising revenue. It applies to annual periods beginning on or after 1 January 2018. The standard significantly changed revenue recognition for software companies, construction contracts, licences, and businesses with complex multi-element arrangements. Understanding IFRS 15 is essential for any finance professional involved in financial reporting.
The Five-Step Model
Step 1: Identify the Contract
A contract must have commercial substance, create enforceable rights and obligations, and it is probable that the customer will pay. Contracts can be written, oral, or implied by customary business practices.
Step 2: Identify the Performance Obligations
A performance obligation is a promise to transfer a distinct good or service. "Distinct" means the customer can benefit from it on its own or together with other resources, and it is separable from other promises in the contract. This step requires significant judgement — bundled products and services must be analysed carefully.
Step 3: Determine the Transaction Price
The amount of consideration the entity expects to be entitled to, including: variable consideration (discounts, rebates, bonuses — recognised only to the extent it is highly probable there will not be a significant reversal), the time value of money for contracts with a significant financing component, and non-cash consideration at fair value.
Step 4: Allocate the Transaction Price
Allocate the transaction price to each performance obligation based on relative standalone selling prices. Where standalone selling prices are not observable, they must be estimated using approaches such as adjusted market assessment, expected cost plus margin, or residual approach.
Step 5: Recognise Revenue When (or as) Obligations Are Satisfied
Revenue is recognised when control of the good or service transfers to the customer — either at a point in time or over time. Over-time recognition applies if: the customer simultaneously receives and consumes the benefits, the entity creates or enhances an asset the customer controls, or the asset has no alternative use and the entity has an enforceable right to payment for performance to date.
Practical Application Examples
Software licences: a perpetual licence is recognised at point of time; a SaaS subscription is recognised over time. Construction contracts: typically recognised over time using an input (costs incurred) or output (milestones) method. Warranties: assurance-type warranties are accounted for under IAS 37; service-type warranties are separate performance obligations.
Key Disclosure Requirements
Disaggregation of revenue, contract assets and liabilities, remaining performance obligations, and significant judgements applied in applying the standard.
Further Reading
CPD on IFRS 15
Learnsignal offers IFRS 15 CPD modules with worked examples and case studies. Explore accounting standards CPD.
FAQ
What is a contract asset vs a contract liability?
A contract asset (formerly called unbilled revenue) arises when an entity has satisfied a performance obligation but payment is conditional on something other than the passage of time. A contract liability (formerly called deferred revenue) arises when the customer has paid before the entity has satisfied the performance obligation.
This page was last updated:
Learnsignal Education Team
Expert Tutor at Learnsignal
Qualified professional with years of experience in teaching and helping students achieve their accounting qualifications.
View all posts by Learnsignal Education Team

