IFRS 15 Revenue from Contracts with Customers: Complete SBR Study Guide
In short
IFRS 15 Revenue from Contracts with Customers requires entities to recognise revenue using a five-step model: identify the contract, identify performance obligations, determine the transaction price, allocate that price to performance obligations, and recognise revenue when each obligation is satisfied. In ACCA SBR, it is one of the most heavily examined standards — expect application-based scenario questions in every sitting.
IFRS 15 replaced IAS 18 and IAS 11 and is now the definitive global standard on revenue. For ACCA Strategic Business Reporting (SBR) candidates, it represents one of the highest-yield topics in the entire syllabus. Understanding it thoroughly — not just at a conceptual level, but well enough to apply it to complex, multi-layered scenarios — is essential for scoring well. This guide, developed by the tutors at Learnsignal's SBR study hub, walks through every examinable aspect.
Why IFRS 15 Is Critical in SBR
Revenue recognition sits at the heart of financial reporting and corporate performance measurement. The ACCA SBR examiner has consistently featured IFRS 15 across multiple sittings, often as part of a long-form scenario question requiring candidates to advise a company or critique its existing accounting treatment.
What makes IFRS 15 challenging at SBR level is that questions are rarely straightforward. They typically involve multiple elements — bundled goods and services, uncertain future consideration, contract changes mid-way through, or judgements about whether revenue should be spread over time or recognised in a single moment. The examiner is testing your ability to think, not just recall.
The 5-Step Model in Full
Step 1: Identify the Contract
A contract exists when it is approved by both parties, the rights of each party are identifiable, payment terms are clear, the contract has commercial substance, and it is probable that the entity will collect the consideration to which it is entitled. Where a contract does not initially meet these criteria, revenue is deferred until either the criteria are met or the contract is terminated.
Multiple contracts may be combined and treated as a single contract if they are entered into at or near the same time with the same customer and meet certain conditions — for example, if they are negotiated as a package or the consideration in one contract depends on the other.
Step 2: Identify the Performance Obligations
A performance obligation is a promise to transfer a distinct good or service to the customer. Distinctness is assessed at two levels: (1) the customer can benefit from the good or service on its own or with other readily available resources (capable of being distinct), and (2) the promise to transfer it is separately identifiable from other promises in the contract (distinct within the context of the contract).
In SBR, a common exam trap is failing to separate bundled promises. A software company that sells a licence, installation service, and three years of support has potentially three separate performance obligations, each recognised differently.
Step 3: Determine the Transaction Price
The transaction price is the amount the entity expects to be entitled to in exchange for the promised goods or services. Key complexities include:
-
Variable consideration: Discounts, rebates, bonuses, penalties, and refunds must be estimated. The constraint means only amounts that are highly probable not to result in a significant reversal are included.
-
Significant financing component: If payment timing provides a significant benefit of financing to either party, the transaction price is adjusted to reflect the cash selling price, with interest recognised separately using the effective interest method.
-
Non-cash consideration: Measured at fair value of the non-cash consideration received.
-
Consideration payable to a customer: Treated as a reduction in the transaction price unless it is a payment for a distinct good or service received from the customer.
Step 4: Allocate the Transaction Price
The transaction price is allocated to each performance obligation based on relative standalone selling prices — what the entity would charge if it sold each element separately. Where a standalone selling price is not directly observable, it must be estimated using approaches such as the adjusted market assessment approach, expected cost plus a margin, or the residual approach (only in limited circumstances).
Discounts on a bundle are generally allocated across all performance obligations in proportion to their standalone selling prices, unless specific criteria are met to allocate the discount to a subset of the obligations.
Step 5: Recognise Revenue When (or As) Each Performance Obligation Is Satisfied
Revenue is recognised over time if one of three criteria is met: the customer simultaneously receives and consumes the benefits; the entity creates or enhances an asset the customer controls as it is created; or the entity's performance does not create an asset with alternative use and the entity has an enforceable right to payment for work completed to date. If none of these apply, revenue is recognised at the point in time when control transfers.
For over-time recognition, an appropriate measure of progress must be selected — either an input method (costs incurred, hours worked) or an output method (milestones, units delivered). The chosen method must faithfully depict the entity's performance.
Variable Consideration and the Constraint
Estimating variable consideration requires choosing between the expected value method (the sum of probability-weighted amounts across a range of outcomes — useful when there are many possible outcomes) and the most likely amount method (the single most likely outcome — useful when the outcome is binary, e.g., either a bonus is earned or it is not).
The constraint is applied by asking whether it is highly probable that including the variable amount in the transaction price will not result in a significant reversal of cumulative revenue when the uncertainty is subsequently resolved. Factors that increase the likelihood of a reversal include high sensitivity to external factors, long periods before uncertainty resolves, and limited experience with similar contracts.
Contract Modifications
A contract modification is a change in the scope or price (or both) of a contract. It is treated as a new and separate contract if two conditions are met: additional distinct goods or services are added, and the price increases by an amount reflecting the standalone selling price of those additions. If these conditions are not met, the modification is treated either as a termination of the old contract and creation of a new one (if remaining goods are distinct from those already transferred) or as a continuation of the existing contract, with the effect recognised as a cumulative catch-up adjustment.
Contract Costs
Incremental costs of obtaining a contract — such as sales commissions paid only if the contract is won — must be capitalised as an asset if the entity expects to recover them, unless the amortisation period would be one year or less (in which case they can be expensed). Costs to fulfil a contract are capitalised if they relate directly to a contract, generate or enhance resources used in satisfying performance obligations, and are expected to be recovered.
Capitalised contract costs are amortised on a basis consistent with the pattern of transfer of the goods or services to which the asset relates, and assessed for impairment each reporting date.
Common SBR Exam Mistakes on IFRS 15
-
Failing to identify all performance obligations: Candidates often miss a separate obligation hidden in a bundled arrangement, leading to incorrect allocation and recognition timing.
-
Applying the constraint incorrectly: Including variable consideration without considering the constraint, or excluding it entirely when some amount meets the threshold.
-
Ignoring the financing component: Treating a long-dated payment as simply discounted consideration rather than separating revenue from finance income.
-
Conflating over-time recognition with percentage of completion: IFRS 15 uses a measure of progress, not simply cost incurred to date as a default.
-
Treating all contract modifications as new contracts: Many modifications must be treated as a continuation, with a cumulative adjustment to revenue already recognised.
How to Approach an IFRS 15 Scenario Question in SBR
When you encounter an IFRS 15 question in the SBR exam, work through the 5-step model systematically. Identify each performance obligation in the scenario before calculating anything. State any judgements clearly — examiners award marks for identifying areas of uncertainty, not just for the final numbers.
Show your workings for the allocation of transaction price and the measure of progress for any over-time obligation. If variable consideration is present, state your chosen estimation method and apply the constraint explicitly. Do not skip steps — even if a step seems straightforward, acknowledging it briefly demonstrates competence.
For more structured practice on IFRS 15 and the full SBR syllabus, visit Learnsignal's SBR study resources or explore the complete Strategic Business Reporting course on Learnsignal.
Frequently Asked Questions: IFRS 15 in ACCA SBR
What is IFRS 15 and why does it matter for SBR?
IFRS 15 Revenue from Contracts with Customers is the single global standard governing when and how entities recognise revenue. In ACCA SBR, it matters because revenue recognition is one of the most frequently examined topics. Questions test candidates' ability to apply the 5-step model to real-world scenarios, including complex arrangements involving variable consideration, multiple performance obligations, and contract modifications.
What are the 5 steps of IFRS 15?
The 5 steps are: (1) Identify the contract with a customer; (2) Identify the performance obligations in the contract; (3) Determine the transaction price; (4) Allocate the transaction price to the performance obligations; (5) Recognise revenue when (or as) each performance obligation is satisfied.
What is a performance obligation under IFRS 15?
A performance obligation is a promise in a contract to transfer a distinct good or service to a customer. A good or service is distinct if the customer can benefit from it independently and it is separately identifiable from other promises in the contract. Identifying all performance obligations correctly is one of the most important — and most frequently examined — judgements under IFRS 15.
How is variable consideration treated under IFRS 15?
Variable consideration is estimated using either the expected value method or the most likely amount method, and included in the transaction price only if it is highly probable that a significant reversal of cumulative revenue will not occur when the uncertainty is resolved. This is the variable consideration constraint.
What is the difference between revenue recognised at a point in time vs over time?
Revenue is recognised over time if one of three criteria is met — the customer simultaneously receives and consumes the benefits, the entity creates an asset the customer controls, or the entity has no alternative use for the asset and has an enforceable right to payment. Otherwise, revenue is recognised at the point in time when control transfers to the customer.
How is IFRS 15 examined in ACCA SBR?
IFRS 15 is examined through application-based scenario questions. Candidates must apply the 5-step model to specific business situations, calculate revenue amounts, identify performance obligations in bundled arrangements, and advise on contract modifications. The examiner rewards structured, methodical application rather than general descriptions of the standard.
Once you have built your Strategic Business Reporting knowledge, see our ACCA SBR Exam Technique guide for the specific approach and time management strategy that earns marks in the exam hall.