IFRS 15 · Free study guide
IFRS 15 Revenue Recognition: Summary, Practice Questions & Decision Tree
Last updated 13 August 2026 · Written by the AccountingTutorAI team · Reviewed by a qualified CPA (Canada)
Quick summary
IFRS 15 gives every revenue contract the same five-step treatment: identify the contract, identify the performance obligations in it, determine the transaction price, allocate that price across the obligations, and recognise revenue as each obligation is satisfied. The core idea is control — revenue is recognised when (or as) the customer obtains control of a good or service, either over time or at a point in time. The model replaced a patchwork of older, industry-specific rules with one framework that applies to everything from retail sales to multi-year construction contracts.
Step 1: Identify the contract
A contract only enters the five-step model when it passes five gate criteria (IFRS 15.9): the parties have approved it and are committed to their obligations, each party's rights can be identified, payment terms can be identified, the contract has commercial substance, and it is probable the entity will collect the consideration it is entitled to. That last test is assessed at the customer level — a contract with a customer in severe financial difficulty may fail at the gate, in which case any cash received sits as a liability until the position changes (IFRS 15.15–16).
Contracts entered into at or near the same time with the same customer are combined when they were negotiated as a package, the price of one depends on the other, or the goods and services form a single performance obligation (IFRS 15.17).
Step 2: Identify the performance obligations
A performance obligation is a promise to transfer a distinct good or service (IFRS 15.22). Distinct means two things at once (IFRS 15.27): the customer can benefit from the item on its own or together with readily available resources, and the promise is separately identifiable from the other promises in the contract — the entity is not using the goods and services as inputs to one combined output, one item does not significantly modify another, and the items are not highly interdependent (IFRS 15.29).
This step drives everything downstream. A software licence sold with routine installation that any IT firm could perform is two performance obligations. A construction contract where design, materials and labour are inputs into a single building is one. Get the unit of account wrong and the timing and amount of every revenue number after it will be wrong too.
Step 3: Determine the transaction price
The transaction price is the consideration the entity expects to be entitled to in exchange for the goods or services (IFRS 15.47). Four adjustments matter most in exams. Variable consideration — discounts, rebates, bonuses, penalties — is estimated using either the expected value (probability-weighted, suited to many similar contracts) or the most likely amount (suited to two possible outcomes) (IFRS 15.53). A significant financing component is stripped out and accounted for as interest when the timing of payment gives one party a financing benefit (IFRS 15.60). Non-cash consideration is measured at fair value (IFRS 15.66). Consideration payable to the customer reduces revenue unless it pays for a distinct good or service (IFRS 15.70).
Need the exact paragraph text? The AI Tutor quotes the official licensed IFRS Standards word-for-word.
Try the AI TutorStep 4: Allocate the price on standalone selling prices
The transaction price is split across the performance obligations in proportion to their standalone selling prices — what each item would sell for separately (IFRS 15.74, 76). When a standalone price is not directly observable, it is estimated: adjusted market assessment, expected cost plus margin, or (in restricted cases) the residual approach (IFRS 15.79). A discount in the contract is normally spread pro-rata across all obligations, unless evidence shows it relates entirely to specific ones (IFRS 15.81–82).
Step 5: Recognise revenue when (or as) control transfers
Revenue is recognised when the performance obligation is satisfied — when the customer obtains control of the good or service (IFRS 15.31). The default question is not risk-and-reward but control: the ability to direct the use of, and obtain substantially all the remaining benefits from, the asset. Each performance obligation is assessed at contract inception as either satisfied over time or at a point in time — and if it fails the over-time tests, it is point in time by default (IFRS 15.32).
Over time or at a point in time?
A performance obligation is satisfied over time when any one of three criteria is met (IFRS 15.35): the customer simultaneously receives and consumes the benefits as the entity performs (routine services like cleaning or payroll); the entity's performance creates or enhances an asset the customer controls as it is created (a building on the customer's land); or the asset being created has no alternative use to the entity and the entity has an enforceable right to payment for performance completed to date (a bespoke asset the entity cannot redirect elsewhere).
Over-time revenue needs a measure of progress — output methods (surveys, milestones, units delivered) or input methods (costs incurred, hours worked) — applied consistently and updated each period (IFRS 15.39–41). If none of the three criteria is met, revenue waits for the point in time when control passes, indicated by things like physical possession, legal title, acceptance, and the present right to payment (IFRS 15.38).
Variable consideration and the constraint
Estimating variable consideration is only half the job. The estimate is then constrained: it enters the transaction price only to the extent it is highly probable that a significant reversal of cumulative revenue will not occur when the uncertainty resolves (IFRS 15.56). Factors pointing to a reversal risk include consideration highly susceptible to factors outside the entity's influence, a long resolution period, limited experience with similar contracts, and a broad range of possible outcomes (IFRS 15.57). One special case is carved out: sales- and usage-based royalties on licences of intellectual property are recognised only when the underlying sale or usage happens (IFRS 15.B63).
Contract assets, receivables and contract liabilities
The balance sheet side of IFRS 15 uses three positions (IFRS 15.105–108). A receivable is an unconditional right to consideration — only the passage of time stands between the entity and payment. A contract asset is revenue recognised for work performed where the right to payment is still conditional on something other than time, such as completing a remaining obligation. A contract liability is the mirror image: consideration received (or unconditionally due) before the related performance obligation is satisfied — deferred revenue by another name. Getting the receivable/contract-asset boundary right is a favourite exam test, because it turns on whether the right to payment is conditional.
Worked example: equipment plus a two-year service plan
An entity sells a machine bundled with a two-year servicing plan for a single contract price of CU 120,000, paid in full on delivery of the machine. Sold separately, the machine's standalone selling price is CU 100,000 and the two-year service plan's is CU 30,000. The machine is a performance obligation satisfied at a point in time (delivery); the servicing is satisfied evenly over time across 24 months.
| Performance obligation | Standalone price (CU) | Allocation | Allocated price (CU) |
|---|---|---|---|
| Machine | 100,000 | 120,000 × 100/130 | 92,308 |
| Service plan | 30,000 | 120,000 × 30/130 | 27,692 |
| Total allocated | 120,000 | ||
Rows are rounded to the nearest CU; the unrounded allocations are 92,307.69 and 27,692.31, which sum exactly to CU 120,000. Column two shows each item's standalone selling price.
| Account | Dr (CU) | Cr (CU) |
|---|---|---|
| Dr Cash | 120,000 | |
| Cr Revenue — machine | 92,308 | |
| Cr Contract liability — service | 27,692 |
| Account | Dr (CU) | Cr (CU) |
|---|---|---|
| Dr Contract liability | 13,846 | |
| Cr Revenue — service | 13,846 |
| Account | Dr (CU) | Cr (CU) |
|---|---|---|
| Dr Contract liability | 13,846 | |
| Cr Revenue — service | 13,846 |
At delivery the entity recognises CU 92,308 of revenue and defers CU 27,692 as a contract liability, releasing it to revenue straight-line at CU 13,846 per year as the service obligation is satisfied over time. Note the classification: because the cash was received up front, the credit balance is a contract liability, not a receivable position. If instead the customer had paid nothing at delivery, the entity would recognise a receivable of CU 92,308 for the machine — unconditional, with only time to pass — and no contract liability would arise; service revenue would simply be billed as the work is performed.
Test yourself: 5 IFRS 15 practice questions
1. An entity sells a software licence bundled with an installation service. The installation is routine and several third-party IT firms regularly perform it for this software. How many performance obligations does the contract contain?
- A. One — the licence and installation form a single combined output
- B. Two — the installation is capable of being distinct and is separately identifiable
- C. One — installation is never a separate performance obligation
- D. Two, but only if the installation is priced separately in the contract
Show answer
Correct answer: B
The customer can benefit from the licence with readily available resources (third parties perform the installation), and routine installation does not significantly modify or customise the software, so the promises are separately identifiable (IFRS 15.27, 29). Separate pricing in the contract is not the test.
2. A contractor expects a CU 100,000 performance bonus if a project finishes on time, but completion depends heavily on weather and it has little experience with similar projects. How much of the bonus enters the transaction price?
- A. The full CU 100,000, adjusted later if missed
- B. A probability-weighted portion, with no further restriction
- C. Only the amount for which a significant revenue reversal is highly probable not to occur — potentially nil here
- D. Nil in all cases until the bonus is received in cash
Show answer
Correct answer: C
Variable consideration is first estimated, then constrained: it is included only to the extent it is highly probable that a significant reversal will not occur (IFRS 15.56). Susceptibility to outside factors and limited experience are exactly the indicators of reversal risk (IFRS 15.57), so little or none of this bonus qualifies yet.
3. Which contract must be recognised over time under IFRS 15?
- A. Manufacturing standard machines held in inventory until collected by the customer
- B. Constructing a bespoke asset with no alternative use, with an enforceable right to payment for work completed to date
- C. Selling goods with a right of return
- D. Any contract longer than twelve months
Show answer
Correct answer: B
No alternative use plus an enforceable right to payment for performance to date is the third over-time criterion (IFRS 15.35(c)). Standard inventory items fail (they can be redirected to other customers), and contract length is irrelevant on its own.
4. A contract price is CU 90,000 for two performance obligations with standalone selling prices of CU 60,000 and CU 40,000. How much is allocated to the first obligation?
- A. CU 60,000
- B. CU 54,000
- C. CU 50,000
- D. CU 45,000
Show answer
Correct answer: B
Allocation is on relative standalone selling prices (IFRS 15.76): 90,000 × 60,000/100,000 = CU 54,000, with the remaining CU 36,000 to the second obligation — the CU 10,000 discount is spread pro-rata across both.
5. An entity has delivered goods and issued an invoice payable in 30 days, with no remaining conditions attached to payment. What does it recognise on the balance sheet?
- A. A contract asset
- B. A receivable
- C. A contract liability
- D. Nothing until cash is received
Show answer
Correct answer: B
The right to consideration is unconditional — only the passage of time remains — so it is a receivable (IFRS 15.105, 108). A contract asset is used only while the right to payment is still conditional on something other than time, such as satisfying a further obligation.
Go deeper with Pro
Full IFRS 15 summary in the standards library
The complete in-app IFRS 15 summary — key points, a quick-reference panel and plain-English explanations — in the standards library, included in the free trial.
Unlock40 exam-style IFRS 15 practice MCQs with AI explanations
A 40-question quiz drawn from our 70-question IFRS 15 bank with instant AI-graded feedback on every answer.
UnlockInteractive five-step revenue decision tree
Tap through contract identification to revenue recognition step by step.
UnlockJournal entry generator
Generate the entries for any revenue scenario — bundles, deferrals, contract balances.
UnlockAsk the AI Tutor
Answers your exact scenario with word-for-word licensed IFRS paragraph citations.
UnlockStudy IFRS 15 with an AI tutor
AI-tutored explanations, exam-style practice questions, and interactive decision trees. Free to start.
Start freeFrequently asked questions
When is revenue recognised over time under IFRS 15?
When any one of three criteria in IFRS 15.35 is met: the customer simultaneously receives and consumes the benefits as the entity performs; the entity's work creates or enhances an asset the customer controls; or the asset has no alternative use to the entity and there is an enforceable right to payment for performance completed to date. Otherwise revenue is recognised at the point in time control transfers.
What is the difference between a contract asset and a receivable?
Both represent a right to consideration for work already performed. A receivable is unconditional — only the passage of time remains before payment is due. A contract asset is still conditional on something other than time, typically satisfying another performance obligation (IFRS 15.105–108). Both are assessed for impairment under IFRS 9's expected credit loss model (IFRS 15.107); the distinction matters because it shows whether payment depends only on the passage of time or on further performance.
How does variable consideration work under IFRS 15?
Discounts, bonuses, penalties and similar amounts are estimated using the expected value or most likely amount method (IFRS 15.53), then constrained: only included in the transaction price to the extent a significant revenue reversal is highly probable not to occur (IFRS 15.56). Sales-based royalties on IP licences are the exception — recognised only as the underlying sales happen.
What are the five steps of IFRS 15?
Identify the contract; identify the performance obligations; determine the transaction price; allocate the price to the obligations on relative standalone selling prices; and recognise revenue when (or as) each obligation is satisfied. Every revenue question can be mapped onto these five steps — most exam errors come from rushing steps 2 and 5.
What makes a good or service a separate performance obligation?
It must be distinct in two senses (IFRS 15.27): the customer can benefit from it on its own or with readily available resources, and it is separately identifiable from other promises in the contract — not an input into one combined output, not significantly modifying another item, and not highly interdependent with the rest.
What is the difference between acting as principal and as agent?
A principal controls the good or service before it transfers to the customer and recognises revenue gross; an agent merely arranges for another party to provide it and recognises only its fee or commission (IFRS 15.B34–B36). Indicators of control include primary responsibility for fulfilment, inventory risk and discretion in setting prices.
Related standards
- IFRS 16 Leases: Summary, Practice Questions & Decision Tree
- IAS 2 Inventories: Summary, Practice Questions & Decision Tree
- IAS 37 Provisions, Contingent Liabilities and Contingent Assets: Summary, Practice Questions & Decision Tree
- IFRS 9 Financial Instruments: Summary, Practice Questions & Decision Tree
- View all study guides →