Revenue is the first line of the statement of profit or loss and often the most scrutinised figure in the accounts. The older standards on revenue left room for judgement that was hard to check, so reported revenue was not always comparable.
International Financial Reporting Standard (IFRS) 15 Revenue from Contracts with Customers, which replaced International Accounting Standard (IAS) 18 Revenue and IAS 11 Construction Contracts, sets out a single principle and a five-step model that every contract with a customer must follow. This topic covers the principle, the five steps in outline, step 1 (identifying the contract, including combined and modified contracts) and step 2 (separating the performance obligations). The next topic covers the transaction price and its allocation.
The topic is examined directly. In November Diet, 2021, part of Question 3 asked for the core principle (2 marks) and the five steps (5 marks). In May Diet, 2022, Question 5 asked for six criteria for assessing a contract (6 marks) and for contract modifications with two ways of accounting for them (4 marks). Read inventories first.
In 30 seconds
The core principle is to recognise revenue in a way that depicts the transfer of goods or services to customers, at an amount that reflects the consideration the entity expects to be entitled to. The five steps are:
- (1) identify the contract
- (2) identify the separate performance obligations
- (3) determine the transaction price
- (4) allocate the price to the obligations
- (5) recognise revenue when or as each obligation is satisfied
A contract creates enforceable rights and obligations and is within the model only if the parties are committed, rights and payment terms can be identified, it has commercial substance and collection is probable. Contracts made together may need to be combined, and changes are modifications. A performance obligation is a promise to transfer a distinct good or service, or a series of distinct ones.
The core principle and the five-step model
Revenue is income arising in the course of an entity’s ordinary activities. A customer is a party that has contracted with the entity to obtain goods or services that are an output of its ordinary activities. IFRS 15 sets principles for reporting useful information on the nature, amount, timing and uncertainty of revenue and cash flows from a contract with a customer. Its core principle is that an entity recognises revenue:
- in a manner that depicts the transfer of goods or services to customers; and
- at an amount that reflects the consideration the entity expects to be entitled to in exchange for those goods or services.
IFRS 15 was issued in May 2014 to give a more robust and verifiable basis than the standards it replaced. The earlier criteria were more subjective, which made reported revenue harder to check and weakened the faithful representation that useful information needs.
For a contract to sell a software licence, install it and provide updates and support for two years, the steps ask in turn whether the contract is in scope, whether the licence, installation, updates and support are separate obligations, what the price is and whether it varies, how the price is shared among the obligations, and whether each is satisfied over time or at a point in time.
Revenue recognition and invoicing are two separate processes: the revenue recognised and the amounts invoiced are often the same, but not always.
Step 1: identify the contract
A contract is an agreement between two or more parties that creates enforceable rights and obligations. It may be written, oral or implied by the entity’s customary business practices. A contract does not exist if each party has an enforceable right to terminate a wholly unperformed contract without compensating the other party.
Criteria for the model to apply
The five-step model applies to a contract only when:
- the parties have approved the contract and are committed to perform their obligations (approval and commitment are sometimes counted as two points, which is how a question may ask for six criteria);
- the entity can identify each party’s rights to the goods or services to be transferred;
- the entity can identify the payment terms;
- the contract has commercial substance, meaning it is expected to change the risk, timing or amount of the entity’s future cash flows; and
- it is probable that the entity will collect the consideration to which it is entitled.
If a contract fails the criteria, any consideration received is recognised as a liability. It stays a liability until the criteria are later met, or until the entity has completed its performance and received substantially all the consideration, which is non-refundable, or the contract is terminated and the consideration received is non-refundable. At that point it is recognised as revenue.
Consider a developer that sells a building for ₦10 million to a buyer who plans a restaurant in a crowded market, has little experience and no other assets, pays a non-refundable deposit of ₦500,000 and finances the rest by a loan that is repaid from the restaurant’s income, with the developer able to take back the building but unable to claim more.
The parties are committed, rights and terms are clear and the contract has substance, but it is not probable that the developer will collect the consideration. The model does not apply, and the ₦500,000 is a liability.
Combining contracts
Two or more contracts entered into at or near the same time with the same customer, or related parties, are combined and treated as one contract if one or more of these apply:
- they are negotiated as a package with a single commercial objective
- the consideration in one depends on the price or performance of the other
- the goods or services in them are a single performance obligation
Contract modifications
A contract modification is a change in the scope, the price or both of a contract, approved by the parties. It can be approved in writing, orally or by customary business practice. It is accounted for in one of three ways.
- As a separate contract, if the scope grows because of added goods or services that are distinct and the price rises by an amount that reflects their stand-alone selling prices.
- As a termination of the old contract and creation of a new one (prospectively), if the modification is not a separate contract and the remaining goods or services are distinct from those already transferred. The remaining consideration plus the consideration promised in the modification is allocated to the remaining obligations.
- As part of the existing contract (a cumulative catch-up adjustment to revenue at the modification date), if the remaining goods or services are not distinct and are part of a single obligation that is partly satisfied.
Step 2: identify the performance obligations
A performance obligation is a promise in a contract to transfer to the customer either a good or service (or a bundle) that is distinct, or a series of distinct goods or services that are substantially the same and have the same pattern of transfer.
Obligations are normally in the contract but may also arise from the entity’s customary practices, published policies or specific statements that create a valid expectation that goods or services will be transferred.
A good or service is distinct if both of these hold:
- the customer can benefit from it on its own or together with other resources that are readily available to the customer; and
- the promise to transfer it is separately identifiable from the other promises in the contract.
If a promised good or service is not distinct, it is combined with others until a distinct bundle is found, which may mean the whole contract is one obligation. The step really asks whether the contract is for one deliverable or several, because revenue is recognised as each is delivered.
- A hospital build. A contractor promises engineering, site clearance, foundations, structure, equipment installation and finishing, and manages the whole project. Many of these are sold separately by it and others, so the customer could benefit from each. But the contractor provides a significant service of integrating them into the hospital, the combined output the customer wants, so the promises are not separately identifiable. The whole is one performance obligation.
- A software contract. A developer promises a licence, installation, unspecified updates and technical support for two years. It sells each separately, others perform the installation routinely, and installation does not significantly modify the software. The customer can benefit from each, and each is separately identifiable. There are four performance obligations.
The ideas in more depth
Why the number of obligations matters
Each obligation has its own revenue timing. A handset delivered on day one is revenue on day one, while a 24-month service is revenue over 24 months. If these were treated as a single package, revenue would be spread evenly and would not show when the handset was handed over.
Why collection must be probable
Recognising revenue on a contract the customer may not be able to pay would overstate income. The test stops revenue from appearing before the contract is a real, collectable claim.
Sources and references
- IFRS 15 Revenue from Contracts with Customers: objective and core principle, the five-step model, contract identification, combination and modification, and performance obligations.
- IAS 18 Revenue and IAS 11 Construction Contracts, which IFRS 15 replaced.
These points are stated as at 5 November 2026.
Worked examples
Example 1: does the model apply? A supplier agrees to sell equipment for ₦8 million. The buyer pays a non-refundable deposit of ₦400,000, and the balance is a non-recourse loan to be repaid from sales of the equipment’s output. The buyer has no other assets, and the market is volatile. Required: the treatment of the deposit.
- Criteria. Approval and commitment, rights, payment terms and commercial substance are all met.
- Collection. It is not probable the supplier will collect, because repayment depends on a risky business and the loan is non-recourse.
- Result. The contract fails the criteria, so the ₦400,000 is recognised as a liability, not revenue, until the criteria are met or the contract is complete or terminated with non-refundable consideration.
Example 2: identifying obligations. A phone company sells a handset, with a 24-month service plan, in one contract. It sells the handset alone and the plan alone. The handset works on any network. Required: the number of obligations.
- Handset. The customer can benefit from it on its own, and it is separately identifiable from the service.
- Service. The customer can benefit from it with the handset, which is readily available, and it is separately identifiable.
- Result. Two performance obligations: the handset, satisfied at a point in time, and the service, satisfied over 24 months.
Example 3: a contract modification. A supplier agreed to deliver 100 units at ₦1,000 each. After 50 units have been delivered, the parties agree to add 25 units at ₦880 each, which is below the stand-alone selling price of ₦1,000. The remaining units are distinct from those delivered. Required: the accounting.
- Separate contract? No: the price for the added units is not at stand-alone selling price.
- Treatment. A termination of the old contract and creation of a new one, applied prospectively. The ₦50,000 already recognised for 50 units is left alone.
- Remaining consideration.
50 × ₦1,000 + 25 × ₦880 = ₦50,000 + ₦22,000 = ₦72,000 for 75 units. - Revenue per unit.
₦72,000 ÷ 75 = ₦960 as each remaining unit is delivered.
How to answer in the exam
- State the core principle. Two parts: depicts the transfer, and the amount the entity expects to be entitled to.
- List the five steps. One line each, in order, with a few words on what each decides.
- List the contract criteria. Write the five, splitting approval and commitment if six are asked for.
- Modifications. State what a modification is, then the three ways, and say when each applies.
- Performance obligations. Apply the two distinct tests to each promise and state the number of obligations.
Common mistakes in the exam
- Recognising revenue as soon as cash is received, or as soon as an invoice is issued.
- Missing that a contract fails when collection is not probable, and recording a deposit as revenue.
- Treating a bundle that needs significant integration as separate obligations.
- Restating revenue already recognised when a modification is accounted for prospectively.
- Describing the steps out of order.
Quick revision
- Core principle: depict transfer; amount expected to be entitled to.
- Steps: contract; obligations; price; allocation; recognition.
- Contract: enforceable; approved and committed; rights; payment terms; commercial substance; collection probable.
- Failing contract: consideration is a liability.
- Combine contracts negotiated as a package. Modifications: separate contract, termination and new contract, or catch-up.
- Performance obligation: distinct good or service or a series of distinct ones.
Practice questions
These are original questions written in the style of the Institute’s exams. Try each one before you open the answer. Section A is a recall check, because the paper itself is written.
Recall check: multiple choice
Question 1. The core principle of IFRS 15 is that revenue is recognised:
- In a way that depicts the transfer of goods or services, at an amount the entity expects to be entitled to
- When cash is received
- When the invoice is issued
- When the contract is signed
Show the answer
A. Neither cash nor invoicing decides revenue.
Question 2. Step 2 of the five-step model is to:
- Determine the transaction price
- Allocate the transaction price
- Identify the separate performance obligations
- Recognise revenue
Show the answer
C. Step 1 is to identify the contract.
Question 3. A contract does not exist if:
- It is oral
- Each party can terminate a wholly unperformed contract without compensating the other
- It is implied by customary practice
- It is written
Show the answer
B. Oral and implied contracts can exist.
Question 4. Consideration received on a contract that fails the criteria is recognised as:
- Revenue
- A contract asset
- Deferred tax
- A liability
Show the answer
D. It remains a liability until the criteria are met or the contract is completed or terminated.
Question 5. A good or service is distinct if:
- The customer can benefit from it and it is separately identifiable from other promises
- It is the most expensive item
- It is delivered first
- It is invoiced separately
Show the answer
A. Both conditions are needed.
Question 6. A contractor must integrate many goods and services into one hospital. The promises are:
- Four obligations
- No obligations
- A single performance obligation
- An obligation for each item
Show the answer
C. Significant integration means the promises are not separately identifiable.
Question 7. Which of the following is NOT a criterion for the model to apply to a contract?
- The parties have approved the contract and are committed
- The customer has paid in full
- The payment terms can be identified
- Collection is probable
Show the answer
B. Payment in full is not required.
Question 8. Two contracts with the same customer, negotiated as a package with a single commercial objective, are:
- Accounted for separately
- Ignored
- Cancelled
- Combined and treated as a single contract
Show the answer
D. That is one of the combination conditions.
Question 9. A modification adds distinct goods at their stand-alone selling prices. It is accounted for as:
- A cumulative catch-up adjustment
- A termination of the contract
- A separate contract
- An error
Show the answer
C. Both conditions for a separate contract are met.
Question 10. Revenue recognition and invoicing are:
- The same process
- Separate processes
- Both done on the cash basis
- Irrelevant to each other
Show the answer
B. The amounts are often, but not always, the same.
Section B style: written questions
Question 11 (10 marks). (a) Explain the core principle of IFRS 15. (2 marks) (b) Briefly explain the five steps of the model. (5 marks) (c) Explain why IFRS 15 was issued to replace IAS 18 and IAS 11. (3 marks)
Question 12 (15 marks). (a) State SIX criteria for assessing whether a contract is within the IFRS 15 model. (6 marks) (b) Explain what a contract modification is and state THREE ways in which it may be accounted for. (5 marks) (c) A supplier has contracted to deliver 200 units at ₦500, and has delivered 140. The customer asks for 40 more units at ₦375 each, below the stand-alone price, and the remaining units are distinct from those delivered.
Calculate the revenue per unit for the remaining units. (4 marks)
A further written question
Question 13 (20 marks). (a) A phone company sells a handset with a 24-month service plan. Both are sold separately. State the performance obligations and when each is satisfied. (4 marks)
(b) A developer sells a building to a buyer for ₦15 million. The buyer pays a non-refundable deposit of ₦750,000 and the rest is a non-recourse loan repaid from the buyer’s uncertain business income. Apply the criteria and state the treatment of the deposit. (5 marks)
(c) A contractor promises design, materials, building and fitting out of a hotel, and integrates all of them. State the number of performance obligations and why. (4 marks)
(d) A company signs two contracts with the same customer on the same day, the price of the second depending on the performance of the first. State the treatment. (3 marks)
(e) Explain why a modification that adds distinct goods at below stand-alone prices is not a separate contract. (4 marks)
Model answers
Show the model answer to Question 11
(a) An entity recognises revenue in a manner that depicts the transfer of goods or services to customers (1) at an amount that reflects the consideration it expects to be entitled to in exchange for those goods or services (1).
(b) (1 mark each) Step 1: identify the contract with the customer. Step 2: identify the separate performance obligations in the contract. Step 3: determine the transaction price, including variable consideration and time value. Step 4: allocate the transaction price to the performance obligations. Step 5: recognise revenue when or as each performance obligation is satisfied.
(c) The old criteria for revenue and construction contracts were subjective (1). It was hard to verify reported revenue and related costs (1). IFRS 15 gives a more robust and verifiable framework, so revenue is a more faithful representation and window dressing is reduced (1).
Show the model answer to Question 12
(a) (1 mark each) The parties have approved the contract; the parties are committed to perform their obligations; each party’s rights to the goods or services can be identified; the payment terms can be identified; the contract has commercial substance; it is probable that the entity will collect the consideration.
(b) A contract modification is a change in the scope or price of a contract, or both, that is approved by the parties and creates new or changes existing enforceable rights and obligations (2). It may be approved in writing, orally or by customary practice.
Ways (1 mark each):
- as a separate contract
- as a termination of the old contract and creation of a new one
- as part of the existing contract, with a cumulative catch-up adjustment
(c)
- It is not a separate contract, because the price is below stand-alone selling price (1).
- The remaining units are distinct, so the accounting is prospective (1).
- Remaining units.
200 − 140 = 60 at ₦500 = ₦30,000, plus 40 × ₦375 = ₦15,000, total ₦45,000 for 100 units (1). - Revenue per unit = ₦450 (1).
Show the model answer to Question 13
(a) Two performance obligations (1): the handset, which is distinct because the customer can benefit from it alone and it is separately identifiable (1), satisfied at a point in time on delivery (1); and the service, satisfied over the 24 months (1).
(b) The parties are committed, rights and terms are identified and the contract has commercial substance (2). But it is not probable that the developer will collect, because repayment depends on uncertain income and the loan is non-recourse (2). The model does not apply, so the deposit of ₦750,000 is a liability, not revenue (1).
(c) One performance obligation (1). The goods and services are inputs the contractor integrates into the hotel, which is the combined output the customer wants (2), so they are not separately identifiable (1).
(d) The two contracts are combined and treated as a single contract (2), because the consideration in one depends on the performance of the other (1).
(e) A separate contract needs two things: distinct added goods or services and a price rise that reflects their stand-alone selling prices (2). A price below stand-alone price means the second condition fails (1). The modification is then accounted for as a termination and new contract or as part of the existing one (1).
Pathfinder on IFRS 15 (i): the five-step model, contracts and performance obligations
These are the ICAN Pathfinder questions that test this topic. ICAN owns the questions and the suggested solutions, so we point you to them and do not copy them. Open your Pathfinder, attempt each question under exam conditions, then check your answer against the notes above.
Part (b) asks for the core principle of IFRS 15 (2 marks) and a brief explanation of the five steps of the model (5 marks). Part (a) belongs to the accounting bases topic and part (c) to the inventories topic.
Revise first: The core principle and the five-step model
Parts (b) and (c) ask for six criteria for assessing a contract (6 marks) and for what a contract modification is and two ways of accounting for it (4 marks). Part (a), on contract assets and liabilities and on stand-alone selling price and transaction price (5 marks), belongs to the next two topics.
Revise first: Step 1: identify the contract
Parts (a) to (d) ask for one element of the core principle (1 mark), two conditions for combining contracts (2 marks), three conditions for the model to apply (3 marks) and the criteria for a distinct good or service (4 marks). Part (e), on steps 3 to 5, belongs to the next two topics.
Revise first: Step 2: identify the performance obligations
Parts (a) and (b) ask for the meaning of a contract (1 mark) and three criteria (3 marks). Repurchase agreements and bill-and-hold arrangements belong to the third revenue topic. Other parts belong to other topics.
Revise first: Step 1: identify the contract
Source: ICAN Pathfinder, Financial Reporting. Diets covered: Every diet in the Pathfinder, from November Diet, 2021 to May Diet, 2026, was reviewed here. The diets listed above test this topic or include it within a longer question..
Spotted a mistake? Tell us and we will check it.