The last step of the five-step model decides when revenue appears. Some obligations are met over time, such as a year of payroll processing or a building under construction, and revenue follows the progress. Others are met at a point in time, such as the delivery of a machine.
This topic covers how to tell the two apart, how progress is measured, the accounting for costs of obtaining and fulfilling contracts, how contracts appear in the statement of financial position, and the specific cases examined at this level: principal and agent, sales with a right of return, repurchase agreements, bill-and-hold sales, consignment, warranties and licences. The next topic covers provisions and contingencies.
In the diets reviewed for this page, May Diet, 2022, Question 5(a) asked for a comparison of contract liabilities and contract assets, May Diet, 2025, Question 6(e) asked for steps 3 to 5 of the model (5 marks), and May Diet, 2026, Question 2(c) asked for explanations of repurchase agreements and bill-and-hold arrangements (3 marks each). Read the transaction price and its allocation first.
In 30 seconds
Revenue is recognised when or as the entity satisfies a performance obligation by transferring control of a good or service. An obligation is satisfied over time if the customer simultaneously receives and consumes the benefits, or the entity’s work creates or enhances an asset the customer controls, or it creates an asset with no alternative use and the entity has an enforceable right to payment for work done.
Otherwise it is satisfied at a point in time. Progress is measured by output methods or input methods such as costs incurred to total expected costs. Incremental costs of obtaining a contract are capitalised if recoverable, and fulfilment costs if they meet three criteria. A right to consideration is a receivable if unconditional, a contract asset if conditional, and payment in advance gives a contract liability.
Step 5: satisfying a performance obligation
Revenue is recognised when (or as) the entity satisfies a performance obligation by transferring a promised good or service to the customer. The amount recognised is the transaction price allocated to that obligation. A good or service is transferred when the customer obtains control of it: the ability to direct its use and obtain substantially all of the remaining benefits.
At the start of the contract the entity decides, for each obligation, whether it is satisfied over time or at a point in time.
Over time
An obligation is satisfied over time if any one of these is met:
- the customer simultaneously receives and consumes the benefits as the entity performs (payroll processing for a year; access to health clubs);
- the entity’s performance creates or enhances an asset, such as work in progress, that the customer controls as it is created or enhanced; or
- the entity’s performance does not create an asset with an alternative use to the entity, and the entity has an enforceable right to payment for performance completed to date.
At a point in time
If none of the over-time criteria is met, the obligation is satisfied at a point in time, when the customer obtains control. Indicators include that the entity has a present right to payment, the customer has legal title, the customer has physical possession, the customer has the significant risks and rewards of ownership, and the customer has accepted the asset.
Measuring progress
For an obligation satisfied over time, revenue is recognised by measuring progress towards complete satisfaction. One method is used for each obligation, applied consistently to similar obligations, and progress is remeasured at each reporting date.
- Output methods measure the value to the customer of what has been transferred so far: surveys of work done, appraisals of results, milestones reached, time elapsed or units delivered or produced. They can be hard to apply when outputs are not directly observable.
- Input methods compare the entity’s efforts to date with the total expected: labour hours used to total expected hours, or costs incurred to total expected costs. Revenue may be straight-line if inputs are spread evenly.
Under an input method, any input that does not represent progress is excluded. Costs from significant inefficiency that was not priced into the contract, such as re-laying a failed foundation, are left out of both costs incurred and total expected costs. Progress is cumulative, so the revenue for a period is the cumulative revenue to date less the revenue recognised in earlier periods.
Contract costs
- Costs of obtaining a contract. The incremental costs, those that would not have been incurred if the contract had not been won, are capitalised as an asset if the entity expects to recover them. A sales commission is incremental. External legal fees for due diligence and travel to present a proposal are incurred anyway, so they are expensed. If the amortisation period would be one year or less, the entity may expense the costs as incurred.
- Costs of fulfilling a contract. If another standard (for example International Accounting Standard (IAS) 2 on inventories, IAS 16 on property, plant and equipment or IAS 38 on intangible assets) covers them, that standard applies. Otherwise they are capitalised only if all three hold: they relate directly to a contract or an anticipated contract; they generate or enhance resources used to satisfy future obligations; and they are expected to be recovered. Costs that are always expensed include general and administrative costs (unless chargeable to the customer), wasted materials and labour not reflected in the price, and costs relating to obligations already satisfied.
- Amortisation and impairment. The asset is amortised systematically, in line with the transfer of the related goods or services, and the period is updated for significant changes in timing. An impairment loss is recognised to the extent that the carrying amount exceeds the remaining consideration the entity expects less the directly related costs not yet expensed. A reversal is allowed, capped at the amount that would have been carried had there been no impairment.
Presentation in the statement of financial position
- A receivable is an unconditional right to consideration: only the passage of time is needed before it is due.
- A contract asset is the entity’s right to consideration for goods or services already transferred when that right is conditional on something other than time, such as delivering the other item in the contract. It becomes a receivable when the right becomes unconditional.
- A contract liability is the entity’s obligation to transfer goods or services for which it has received consideration, or for which an amount is due, from the customer. It is presented when the payment is made or due, whichever is earlier.
For example, a contract for products A and B at ₦5,000 allocates ₦2,000 to A (delivered in February) and ₦3,000 to B (delivered in March), but payment is due only once both are delivered. In February: Dr Contract asset ₦2,000, Cr Revenue ₦2,000. In March: Dr Receivable ₦5,000, Cr Contract asset ₦2,000, Cr Revenue ₦3,000.
If instead the full ₦5,000 were due on 31 January, before any delivery: Dr Receivable ₦5,000, Cr Contract liability ₦5,000, then Dr Contract liability and Cr Revenue as each product is delivered.
Specific cases
Principal or agent
An entity is a principal if it controls the good or service before it passes to the customer, and recognises the gross amount it is entitled to. An agent arranges for another party to provide the goods or services, and recognises only its fee or commission.
Indicators of an agent include that another party is primarily responsible for fulfilling the contract, the entity has no inventory risk, has no discretion over price, is paid by commission, and is not exposed to credit risk. For example, an agent sells goods that cost the principal ₦2,000,000 at a 20% mark-up, for 5% commission on selling price. It sells 80% for ₦1,920,000 and collects the cash. Its revenue is 5% × ₦1,920,000 = ₦96,000, and it owes the principal ₦1,920,000 − ₦96,000 = ₦1,824,000.
Sale with a right of return
The entity recognises revenue for the goods expected not to be returned, a refund liability for the expected returns, and an asset (with a matching reduction in cost of sales) for its right to recover the goods. An entity sells 500 items at ₦40,000, which cost ₦28,000, and expects 5% to be returned. Revenue is 475 × ₦40,000 = ₦19,000,000 and the refund liability is 25 × ₦40,000 = ₦1,000,000. Cost of sales is 475 × ₦28,000 = ₦13,300,000, and the right-of-return asset is 25 × ₦28,000 = ₦700,000. Gross profit is ₦5,700,000.
Repurchase agreements
A repurchase agreement is a contract in which an entity sells an asset and also promises, or has the option, to buy it back. The customer does not obtain control, because the repurchase right or obligation limits its ability to direct the use of the asset.
If the arrangement is a financing, the entity keeps the asset on its statement of financial position and recognises a financial liability for the cash received. The difference between the amount received and the amount to be repaid is interest. A forestry company that sells wood to a bank for ₦5,000,000 and agrees to buy it back a year later for ₦5,500,000 records Dr Cash, Cr Liability ₦5,000,000, interest of ₦500,000, and repays ₦5,500,000.
Bill-and-hold
In a bill-and-hold arrangement, goods are sold but held by the seller until the customer asks for delivery.
Revenue is recognised when the customer obtains control, which can be before delivery if all four criteria hold:
- the reason for the arrangement is substantive (for example, the customer asked for it)
- the product is identified separately as the customer’s
- it is ready for physical transfer
- the seller cannot use it or direct it to another customer
The seller then considers whether it also provides a custodial (warehousing) service, which is a separate obligation satisfied over time.
Consignment
Under a consignment, a product is delivered to a dealer for sale to end customers. Indicators that it is a consignment are that the entity controls the product until a specified event occurs, such as sale to an end customer or a period expiring, it can require the return of the product or move it elsewhere. The dealer has no unconditional obligation to pay for it.
Control has not passed on delivery, so revenue is recognised later, when the event occurs.
Warranties and licences
A warranty that only assures the product meets agreed specifications (an assurance-type warranty) is accounted for as a provision under IAS 37, covered in the next topic. A warranty that gives an extra service (a service-type warranty) is a separate performance obligation, with part of the price allocated to it and recognised over the warranty period.
A licence of intellectual property that gives a right to access the entity’s intellectual property as it changes over the licence period is satisfied over time. A licence that gives a right to use the intellectual property as it exists at the point the licence is granted is satisfied at a point in time. Sales-based and usage-based royalties follow the rule in the previous topic.
The ideas in more depth
Why control and not risks and rewards
The older standard focused on the transfer of risks and rewards, which could be judged in different ways. Control looks at who can direct and benefit from the asset, which is the criterion in the definition of an asset in the Conceptual Framework. Risks and rewards remain one of the indicators.
Why progress must exclude waste
If a contractor wastes money, the costs rise but the customer’s building is no further along. Counting wasted costs as progress would bring revenue forward for work that has not been done.
Sources and references
- International Financial Reporting Standard (IFRS) 15 Revenue from Contracts with Customers: satisfaction of performance obligations, measuring progress, contract costs, presentation, and application guidance on principal and agent, rights of return, repurchase agreements, bill-and-hold, consignment, warranties and licences.
- IAS 37 Provisions, Contingent Liabilities and Contingent Assets, for assurance-type warranties.
These points are stated as at 5 November 2026.
Worked examples
Example 1: progress by costs. A contractor builds a plant for ₦8,400,000, a single obligation satisfied over time. In Year 1 it has incurred costs of ₦2,100,000, and total expected costs are ₦6,000,000. In Year 2 cumulative costs are ₦4,500,000 and total expected costs are unchanged. Required: revenue for each year.
- Year 1 progress.
₦2,100,000 ÷ ₦6,000,000 = 35%.
Revenue = 35% × ₦8,400,000 = ₦2,940,000. - Year 2 progress.
₦4,500,000 ÷ ₦6,000,000 = 75%.
Cumulative revenue = ₦6,300,000. - Year 2 revenue.
₦6,300,000 − ₦2,940,000 = ₦3,360,000.
Example 2: excluding wasted costs. In Example 1, ₦300,000 of the Year 1 costs, and of the expected total, relate to re-laying a failed foundation that was not priced in. Required: Year 1 revenue.
- Costs incurred excluding waste.
₦2,100,000 − ₦300,000 = ₦1,800,000. - Total expected excluding waste.
₦6,000,000 − ₦300,000 = ₦5,700,000. - Progress.
₦1,800,000 ÷ ₦5,700,000 = 31.58%. - Revenue.
31.58% × ₦8,400,000 = ₦2,652,632.
The ₦300,000 of waste is expensed.
Example 3: a right of return. A company sells 500 items for ₦40,000 each, cost ₦28,000 each, and expects 5% to be returned. Required: the entries.
- Revenue and refund liability. Dr Cash ₦20,000,000, Cr Revenue ₦19,000,000 (475 items), Cr Refund liability ₦1,000,000 (25 items).
- Cost of sales and asset. Dr Cost of sales ₦13,300,000, Dr Right-of-return asset ₦700,000, Cr Inventory ₦14,000,000.
- Gross profit.
₦19,000,000 − ₦13,300,000 = ₦5,700,000.
How to answer in the exam
- Decide the timing first. Check the three over-time criteria in order and stop at the first one that is met.
- Progress. Write the fraction, apply it to the price, then subtract revenue already recognised.
- Contract assets and liabilities. Define each and give a one-line example, including when it becomes a receivable.
- Specific cases. For repurchase agreements say control does not pass; for bill-and-hold list the four criteria.
Common mistakes in the exam
- Recognising revenue when cash is received or the invoice is issued instead of when the obligation is satisfied.
- Forgetting to deduct revenue recognised in earlier years when progress is cumulative.
- Including wasted costs in the measure of progress.
- Calling a conditional right to payment a receivable.
- Recognising the full sale price as revenue when acting as an agent.
- Treating a sale and repurchase financing as a sale.
- Omitting the refund liability or the right-of-return asset.
Quick revision
- Over time if: consumed as performed, asset customer controls, or no alternative use plus right to payment. Otherwise a point in time.
- Progress: output or input methods; cumulative; exclude waste.
- Contract costs: capitalise incremental obtaining costs and qualifying fulfilment costs; amortise; test impairment.
- Receivable unconditional; contract asset conditional; contract liability payment in advance.
- Agent: fee only. Right of return: revenue, refund liability, asset. Repurchase: financing. Bill-and-hold: four criteria. Consignment: later.
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. A performance obligation is satisfied over time if:
- Cash has been received
- The contract has been signed
- The customer simultaneously receives and consumes the benefits as the entity performs
- The goods have been invoiced
Show the answer
C. This is the first of three alternative criteria.
Question 2. Under the cost-to-cost method, progress is:
- Costs incurred to date divided by total expected costs
- Cash received divided by the price
- Amount invoiced divided by the price
- Time elapsed divided by contract time
Show the answer
A. It is an input method.
Question 3. An unconditional right to consideration is presented as:
- A contract asset
- A contract liability
- Inventory
- A receivable
Show the answer
D. Only the passage of time is needed before it is due.
Question 4. Payment received before the entity transfers the goods creates:
- A contract asset
- A contract liability
- A receivable
- Revenue
Show the answer
B. It is an obligation to transfer goods.
Question 5. The incremental costs of obtaining a contract are:
- Always expensed
- Added to goodwill
- Capitalised if the entity expects to recover them, unless the amortisation period is one year or less
- Credited to equity
Show the answer
C. Costs that would have been incurred anyway are expensed.
Question 6. An agent recognises revenue equal to:
- Its fee or commission
- The full selling price
- The cost to the principal
- Nil
Show the answer
A. It arranges the sale and does not control the goods.
Question 7. On a sale with a right of return the entity recognises:
- Full revenue only
- No revenue
- Revenue and no liability
- Revenue for expected non-returns, a refund liability and an asset for the right to recover the goods
Show the answer
D. All three elements are recognised.
Question 8. Goods delivered to a dealer on consignment give rise to revenue:
- On delivery to the dealer
- Later, when control passes, for example on sale to the end customer
- When the dealer pays a deposit
- On the invoice date
Show the answer
B. Control has not passed on delivery.
Question 9. A sale-and-repurchase arrangement that is a financing:
- Gives revenue at the date of sale
- Removes the asset from the books
- Leaves the asset recognised and creates a financial liability
- Creates a gain
Show the answer
C. The difference between the amounts is interest.
Question 10. Which costs of fulfilling a contract are always expensed?
- General and administrative costs not chargeable to the customer, wasted resources and costs of satisfied obligations
- Direct labour
- Direct materials
- Subcontractor payments
Show the answer
A. The others can be capitalised if the criteria are met.
Section B style: written questions
Question 11 (10 marks). (a) State the three criteria for revenue to be recognised over time. (3 marks) (b) State FOUR indicators that control has passed at a point in time. (4 marks) (c) State the criteria for revenue to be recognised in a bill-and-hold arrangement. (3 marks)
Question 12 (15 marks). A contractor agrees to build a bridge for ₦12,000,000, a single obligation satisfied over time with progress measured by costs. In Year 1 costs incurred are ₦3,000,000 and total expected costs are ₦10,000,000. In Year 2 cumulative costs are ₦7,500,000 and the total is unchanged. (a) Calculate the revenue for Year 1. (3 marks) (b) Calculate the revenue for Year 2.
(4 marks) (c) The contractor paid a commission of ₦600,000 to win the three-year contract and ₦100,000 for external legal fees on the bid. State the treatment of each. (4 marks) (d) Explain the difference between output and input methods. (4 marks)
A further written question
Question 13 (20 marks). (a) Compare contract assets and contract liabilities, with an example of each. (5 marks)
(b) Explain repurchase agreements and bill-and-hold arrangements. (6 marks)
(c) A company sells 200 units at ₦50,000 each, cost ₦35,000 each, expecting 4% to be returned. Calculate the revenue, refund liability, cost of sales and right-of-return asset. (5 marks)
(d) An agent sells goods that cost the principal ₦1,500,000 at a 20% mark-up, for commission of 5% on selling price. It sells 90% and collects the cash. Calculate its revenue and the amount it owes the principal. (4 marks)
Model answers
Show the model answer to Question 11
(a) (1 mark each) The customer simultaneously receives and consumes the benefits as the entity performs; the entity’s performance creates or enhances an asset that the customer controls as it is created; the performance creates an asset with no alternative use to the entity and the entity has an enforceable right to payment for performance to date.
(b) (1 mark each, any four) The entity has a present right to payment; the customer has legal title; the customer has physical possession; the customer has the significant risks and rewards of ownership; the customer has accepted the asset.
(c) (1 mark each, any three) The reason must be substantive; the product must be identified separately as the customer’s; it must be ready for physical transfer; and the seller must not be able to use it or direct it to another customer.
Show the model answer to Question 12
(a)
- Progress ₦3,000,000 ÷ ₦10,000,000 = 30% (1.5).
- Revenue 30% × ₦12,000,000 = ₦3,600,000 (1.5).
(b) Progress ₦7,500,000 ÷ ₦10,000,000 = 75% (1). Cumulative revenue ₦9,000,000 (1). Less Year 1 revenue ₦3,600,000 (1). Year 2 revenue ₦5,400,000 (1).
(c) The commission of ₦600,000 is an incremental cost of obtaining the contract and is capitalised if recoverable (1), amortised over the three years at ₦200,000 a year (1). The legal fees of ₦100,000 would have been incurred whether or not the bid was won, so they are expensed (2).
(d) Output methods measure the value of what has been transferred to the customer, such as milestones, surveys or units delivered (2). Input methods measure the entity’s efforts, such as costs or labour hours, relative to the total expected (2).
Show the model answer to Question 13
(a) A contract asset is the right to consideration for goods or services already transferred when the right is conditional on something other than time (1.5). Example: product A delivered but payment due only after product B is delivered (1). A contract liability is the obligation to transfer goods or services for which consideration has been received or is due (1.5). Example: payment due before delivery (1).
A contract asset becomes a receivable when the right becomes unconditional (included).
(b) A repurchase agreement is a sale of an asset with a promise or option to buy it back (1). The customer does not obtain control (1). If it is a financing, the asset stays recognised and a financial liability is recorded for the cash received, with the difference as interest (1). A bill-and-hold arrangement is a sale where goods are held by the seller until the customer asks for delivery (1).
Revenue is recognised when the customer obtains control, which requires a substantive reason, separate identification, readiness for transfer and no ability for the seller to use or redirect the goods (1). A custodial service may be a separate obligation satisfied over time (1).
(c)
- Units not expected to be returned: 192.
- Revenue 192 × ₦50,000 = ₦9,600,000 (1.5).
- Refund liability 8 × ₦50,000 = ₦400,000 (1).
- Cost of sales 192 × ₦35,000 = ₦6,720,000 (1.5).
- Right-of-return asset 8 × ₦35,000 = ₦280,000 (1).
(d)
- Selling price of the goods ₦1,500,000 × 120% = ₦1,800,000
- 90% sold = ₦1,620,000 (1).
- Agent’s revenue 5% × ₦1,620,000 = ₦81,000 (1.5).
- Owed to the principal ₦1,620,000 − ₦81,000 = ₦1,539,000 (1.5).
Pathfinder on IFRS 15 (iii): satisfying performance obligations, contract costs and specific cases
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 (a)(i) asks for a comparison of contract liabilities and contract assets with examples (part of 5 marks). Part (a)(ii) belongs to the previous topic.
Revise first: Presentation in the statement of financial position
Part (e) asks for an explanation of steps 3 to 5 of the five-step model (5 marks). Steps 3 and 4 belong to the previous topic.
Revise first: Step 5: satisfying a performance obligation
Part (c) asks for explanations of a repurchase agreement (3 marks) and a bill-and-hold arrangement (3 marks). Other parts belong to other topics.
Revise first: Specific cases
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.