Sign inSign upSign in
Menu

IFRS 15 Revenue: The Five-Step Model, Identifying the Contract and Performance Obligations

ICAN Skills, Financial Reporting. Syllabus area B: Accounting standards and policies for specific transactions.

15 min read · Updated 8 November 2026

Download this topic

In this part

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.

The five-step modelFive boxes in a row. Step 1, identify the contract with the customer. Step 2, identify the separate performance obligations. Step 3, determine the transaction price. Step 4, allocate the transaction price to the performance obligations. Step 5, recognise revenue when or as each performance obligation is satisfied. Steps 1 and 2 are covered in this topic. Steps 3 and 4 are covered in the next topic and step 5 in the one after.Step 1identify thecontract withthe customerStep 2identify theperformanceobligationsStep 3determine thetransactionpriceStep 4allocate theprice to theobligationsStep 5recogniserevenue whenor as satisfiedthis topicnext topicthird topic

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:

  1. 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);
  2. the entity can identify each party’s rights to the goods or services to be transferred;
  3. the entity can identify the payment terms;
  4. the contract has commercial substance, meaning it is expected to change the risk, timing or amount of the entity’s future cash flows; and
  5. 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.

  1. 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.
  2. 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.
  3. 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.

  1. Criteria. Approval and commitment, rights, payment terms and commercial substance are all met.
  2. Collection. It is not probable the supplier will collect, because repayment depends on a risky business and the loan is non-recourse.
  3. 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.

  1. Handset. The customer can benefit from it on its own, and it is separately identifiable from the service.
  2. Service. The customer can benefit from it with the handset, which is readily available, and it is separately identifiable.
  3. 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.

  1. Separate contract? No: the price for the added units is not at stand-alone selling price.
  2. 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.
  3. Remaining consideration.
    50 × ₦1,000 + 25 × ₦880 = ₦50,000 + ₦22,000 = ₦72,000 for 75 units.
  4. 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:

  1. In a way that depicts the transfer of goods or services, at an amount the entity expects to be entitled to
  2. When cash is received
  3. When the invoice is issued
  4. 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:

  1. Determine the transaction price
  2. Allocate the transaction price
  3. Identify the separate performance obligations
  4. Recognise revenue
Show the answer

C. Step 1 is to identify the contract.

Question 3. A contract does not exist if:

  1. It is oral
  2. Each party can terminate a wholly unperformed contract without compensating the other
  3. It is implied by customary practice
  4. 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:

  1. Revenue
  2. A contract asset
  3. Deferred tax
  4. 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:

  1. The customer can benefit from it and it is separately identifiable from other promises
  2. It is the most expensive item
  3. It is delivered first
  4. 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:

  1. Four obligations
  2. No obligations
  3. A single performance obligation
  4. 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?

  1. The parties have approved the contract and are committed
  2. The customer has paid in full
  3. The payment terms can be identified
  4. 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:

  1. Accounted for separately
  2. Ignored
  3. Cancelled
  4. 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:

  1. A cumulative catch-up adjustment
  2. A termination of the contract
  3. A separate contract
  4. An error
Show the answer

C. Both conditions for a separate contract are met.

Question 10. Revenue recognition and invoicing are:

  1. The same process
  2. Separate processes
  3. Both done on the cash basis
  4. 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)

  1. It is not a separate contract, because the price is below stand-alone selling price (1).
  2. The remaining units are distinct, so the accounting is prospective (1).
  3. Remaining units.
    200 − 140 = 60 at ₦500 = ₦30,000, plus 40 × ₦375 = ₦15,000, total ₦45,000 for 100 units (1).
  4. 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.

November Diet, 2021: Question 3 (20 marks)

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

May Diet, 2022: Question 5 (15 marks)

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

May Diet, 2025: Question 6 (15 marks)

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

May Diet, 2026: Question 2 (20 marks)

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.

Where this fits

See every past question on Financial Reporting and the topic each one tests in the Pathfinder question finder.

This course builds on Financial Accounting. After it, move on to Strategic Business Reporting.

All Financial Reporting topics

You are reading topic 20 of 69.

  1. The regulatory framework: IASB, IFRS adoption and FRC Nigeria01
  2. The legal framework: CAMA 2020 and sector regulators02
  3. Reporting frameworks for specialised, not-for-profit and public sector entities03
  4. The Conceptual Framework (i): objective, users and qualitative characteristics04
  5. The Conceptual Framework (ii): elements, recognition, measurement and capital maintenance05
  6. Accounting bases, going concern and fair presentation06
  7. IAS 16 (i): recognition, cost and depreciation of property, plant and equipment07
  8. IAS 16 (ii): revaluation, derecognition and disclosure08
  9. IAS 20: government grants and government assistance09
  10. IAS 23: borrowing costs10
  11. IAS 40: investment property11
  12. IFRS 5: non-current assets held for sale and discontinued operations12
  13. IFRS 16 (i): identifying a lease, definitions and exemptions13
  14. IFRS 16 (ii): lessee accounting, the right-of-use asset and the lease liability14
  15. IAS 38 (i): recognising intangible assets and internally generated costs15
  16. IAS 38 (ii): measurement after recognition, amortisation and disclosure16
  17. IAS 36 (i): impairment indicators, recoverable amount and impairment loss17
  18. IAS 36 (ii): cash-generating units and goodwill18
  19. IAS 2: inventories19
  20. IFRS 15 (i): the five-step model, contracts and performance obligations20 here
  21. IFRS 15 (ii): transaction price and allocation21
  22. IFRS 15 (iii): satisfying performance obligations, contract costs and specific cases22
  23. IAS 37: provisions, contingent liabilities and contingent assets23
  24. IAS 10: events after the reporting period24
  25. IAS 24: related party disclosures25
  26. IAS 12 (i): current tax and temporary differences26
  27. IAS 12 (ii): deferred tax recognition, measurement and disclosure27
  28. IFRS 13: fair value measurement28
  29. IFRS 9 (i): classification and measurement of financial assets29
  30. IFRS 9 (ii): financial liabilities, amortised cost and derecognition30
  31. IFRS 9 (iii): simple expected credit loss31
  32. IAS 32 and IFRS 7: presentation and disclosure, including share issues32
  33. IAS 33 (i): basic earnings per share33
  34. IAS 33 (ii): diluted earnings per share and presentation34
  35. IAS 21 (i): foreign currency transactions35
  36. IAS 21 (ii): translating financial statements and reporting exchange differences36
  37. IAS 8: accounting policies, changes in estimates and errors37
  38. IAS 1 (i): components, general features and the statement of financial position38
  39. IAS 1 (ii): profit or loss and OCI, changes in equity and notes39
  40. IFRS 18: categories, subtotals and management-defined performance measures40
  41. Company financial statements from a trial balance (i): technique and adjustments41
  42. Company financial statements from a trial balance (ii): revaluation, tax, share issues and held-for-sale items42
  43. IAS 7 (i): format and the indirect method43
  44. IAS 7 (ii): working capital adjustments and the direct method44
  45. IAS 7 (iii): investing and financing activities45
  46. Value added statement and five-year financial summary46
  47. Groups: control, IFRS 10, IAS 27 and exemptions47
  48. IFRS 3: goodwill and non-controlling interest48
  49. The consolidated statement of financial position (i): basic approach and double entry49
  50. The consolidated statement of financial position (ii): fair values, unrealised profit and intra-group items50
  51. The consolidated statement of profit or loss and OCI (i): basic approach51
  52. The consolidated statement of profit or loss and OCI (ii): complications52
  53. Associates and joint ventures (i): the IAS 28 equity method in the financial position53
  54. Associates and joint ventures (ii): profit or loss and IFRS 1154
  55. The consolidated statement of cash flows of a simple group55
  56. Group disclosures, management commentary and IFRS in group scenarios56
  57. Financial analysis (i): purpose, return and profitability ratios57
  58. Financial analysis (ii): working capital efficiency and liquidity ratios58
  59. Financial analysis (iii): solvency, gearing and investors’ ratios59
  60. Interpreting performance and writing the analysis report60
  61. EPS and cash flow information in assessing performance and liquidity61
  62. Limitations of financial analysis: window dressing, creative accounting, groups and specialised entities62
  63. From social and environmental accounting to sustainability reporting63
  64. GRI, SASB and the NGX sustainability reporting guidelines64
  65. The ISSB and IFRS S1: general requirements65
  66. IFRS S1 and S2 adoption in Nigeria: the FRC roadmap and readiness submissions66
  67. Ethics in financial reporting and the professional code67
  68. Current issues and new accounting standards68
  69. Technology in financial reporting: cloud, digital assets, blockchain and AI69
See the whole course

Get the complete Financial Reporting notes

Download as PDF or Word

  • Every topic as PDF and Word, ready to print
  • Edit it in Word or print the PDF. No retyping.
Get this course

Reading stays free. Access lasts 12 months. Pay by card, bank transfer, USSD or QR through Paystack. Your name and email appear on every page of your files. Read our Refund Policy.

PracticeNext topic