Once a contract and its performance obligations are identified, two questions remain before revenue can be recorded: how much is the entity entitled to, and how much of that belongs to each obligation. The first is the transaction price, which may include amounts that vary with future events and may need adjusting for the time value of money.
The second is the allocation, which uses the prices at which the entity sells each item separately. This topic covers steps 3 and 4 of the International Financial Reporting Standard (IFRS) 15 model. The next topic covers step 5, when revenue is recognised, and the specific cases.
In the diets reviewed for this page, May Diet, 2022, Question 5(a) asked students to compare stand-alone selling price with transaction price (part of 5 marks), and May Diet, 2025, Question 6(e) asked for an explanation of steps 3 to 5 of the model (5 marks). Read the five-step model, contracts and performance obligations first.
In 30 seconds
The transaction price is the consideration the entity expects to be entitled to, excluding amounts collected for third parties such as sales taxes. If part of it varies (discounts, bonuses, penalties, rights of return), it is estimated by the expected value or the most likely amount, and included only to the extent it is highly probable that a significant reversal of cumulative revenue will not occur.
Amounts expected to be refunded are a refund liability. If payment is more than one year from transfer, the price is adjusted for a significant financing component, with interest shown separately from revenue. Non-cash consideration is measured at fair value. The price is allocated to each obligation in proportion to stand-alone selling prices at inception, with a discount allocated to specific obligations only if strict evidence exists.
Step 3: the transaction price
The transaction price is the amount of consideration an entity expects to be entitled to in exchange for transferring promised goods or services, excluding amounts collected on behalf of third parties, such as sales taxes. It is set from the contract terms and the entity’s customary practices. It assumes the goods or services are transferred as promised and that the contract will not be cancelled, renewed or modified.
It is adjusted if the entity’s practice has created a valid expectation that it will enforce its rights for only part of the price. Four things can change the amount: variable consideration, the time value of money, non-cash consideration and amounts payable to the customer.
Variable consideration
Consideration may vary because of discounts, price concessions, incentives, performance bonuses, penalties or similar items. It also varies if it depends on a future event, such as a right to return a product or a fixed bonus for meeting a milestone. The variability may be stated in the contract.
It also exists where the customer has a valid expectation, from the entity’s customary practices or statements, that it will accept less than the stated price, or where the facts show the entity intends to grant a concession.
Estimating the amount
The entity estimates the variable amount using whichever of two methods better predicts the consideration, and applies that method consistently through the contract.
- Expected value: the sum of probability-weighted amounts in a range of possible outcomes. It suits an entity with a large number of similar contracts.
- Most likely amount: the single most likely outcome. It suits a contract with only two possible outcomes, such as a bonus that is either earned or not.
For example, a contractor may earn a bonus of ₦100,000 with a 70% chance and ₦40,000 with a 30% chance. The expected value is 0.7 × ₦100,000 + 0.3 × ₦40,000 = ₦82,000, and the most likely amount is ₦100,000. With a large portfolio the expected value would be used.
The constraint
An estimate is not automatically included. Variable consideration is included in the transaction price only to the extent that it is highly probable that a significant reversal of the cumulative revenue recognised will not occur when the uncertainty is resolved. In plain terms, include the variable amount only when the entity is very confident it will keep it. The estimate and the constraint are reassessed at each reporting date.
Refund liabilities
If the entity expects to refund some or all of the consideration, it recognises a refund liability, measured at the consideration received (or receivable) that it does not expect to be entitled to, and updates it at each reporting date. An entity sells 500 units at ₦2,000 each and allows returns within 30 days. From experience it expects 480 units not to be returned. At the sale: Dr Cash ₦1,000,000, Cr Revenue ₦960,000 (480 × ₦2,000), Cr Refund liability ₦40,000 (20 × ₦2,000).
Allocating variable consideration
A variable amount is allocated entirely to one performance obligation only if both conditions are met: the variable payment relates specifically to the entity’s efforts to satisfy that obligation, and the allocation is consistent with the allocation objective. Otherwise it is spread with the rest of the price.
Royalties on intellectual property
Revenue from a sales-based or usage-based royalty promised for a licence of intellectual property is recognised only when the later of two events occurs: the related sale or usage happens, and the performance obligation to which the royalty relates has been satisfied.
Financing and non-cash consideration
If the timing of payments gives the contract a significant financing component, the transaction price is adjusted for the time value of money, so that revenue reflects the cash price the customer would have paid when the goods or services were transferred. No adjustment is needed if the gap between transfer and payment is expected to be one year or less.
The discount rate is the one that would be used in a separate financing transaction between the entity and the customer at inception, which reflects the credit characteristics of the customer and any security. The effect of financing, interest revenue or interest expense, is shown separately from revenue from contracts with customers.
An entity sells a machine on 1 January 20X5 for ₦6,000,000 payable on 31 December 20X6, two years later, and the appropriate rate is 8%. Revenue at transfer is the present value, ₦6,000,000 ÷ 1.08² = ₦5,144,033 (Dr Receivable, Cr Revenue). Interest income for 20X5 is ₦5,144,033 × 8% = ₦411,523, so the receivable at 31 December 20X5 is ₦5,555,556. Interest for 20X6 is ₦444,444, bringing the receivable to ₦6,000,000, which the customer pays.
Non-cash consideration is measured at its fair value at contract inception. If that cannot be estimated reasonably, the entity measures it indirectly using the stand-alone selling price of the goods or services promised. Amounts the entity pays to the customer, such as rebates, reduce the transaction price unless they are payment for a distinct good or service received from the customer.
Step 4: allocate the transaction price
The objective is to allocate the transaction price to each performance obligation in an amount that depicts the consideration the entity expects to be entitled to for transferring the promised goods or services. The price is allocated in proportion to the stand-alone selling prices determined at inception. A stand-alone selling price is the price at which an entity would sell a promised good or service separately to a customer.
It differs from the transaction price, which is the total the customer pays under the contract.
For example, a phone company sells a handset (stand-alone price ₦90,000) with 24 months of service (stand-alone price ₦48,000 for the 24 months) in one contract for ₦120,000. The stand-alone total is ₦138,000, so the handset is allocated ₦120,000 × 90/138 = ₦78,261 and the service ₦120,000 × 48/138 = ₦41,739. Revenue for the handset is recognised on delivery, and the service amount over the 24 months.
Allocating a discount
When the stand-alone prices add up to more than the price, the customer is getting a discount. It is spread over all the obligations in proportion to stand-alone prices, unless all three of these conditions are met, in which case it is allocated entirely to one or more (but not all) obligations:
- each distinct good or service (or bundle) is regularly sold on a stand-alone basis;
- a bundle of some of those goods or services is regularly sold at a discount to their stand-alone prices; and
- the discount in that bundle is substantially the same as the discount in the contract.
Suppose products A, B and C have stand-alone prices of ₦100, ₦200 and ₦300 and are sold together for ₦500. B and C are regularly sold as a pair for ₦400 (a discount of ₦100 on ₦500), which equals the discount in the contract. The whole discount goes to B and C: B is allocated ₦200 − (₦100 × 200/500) = ₦160 and C ₦300 − (₦100 × 300/500) = ₦240, with A at ₦100.
If the three are sold together for ₦480 with no such evidence, the discount of ₦120 is spread across all three in proportion (price ÷ stand-alone total = 0.8): A ₦80, B ₦160, C ₦240.
The ideas in more depth
Why the constraint exists
Without a constraint, an entity could estimate a large bonus, record it as revenue at once, and reverse it later. The constraint makes revenue reliable: only the amount that is very unlikely to be taken back is recognised now.
Why allocation uses stand-alone prices
A bundle price hides how much is paid for each part. Stand-alone prices reveal the relative value of the parts, so revenue for a handset delivered today is not understated or overstated because the service is cheap or dear.
Sources and references
- IFRS 15 Revenue from Contracts with Customers: transaction price, variable consideration and the constraint, significant financing component, non-cash consideration, and allocation of the transaction price.
These points are stated as at 5 November 2026.
Worked examples
Example 1: allocating a bundle. A telecom company sells a handset and 12 months of service for ₦280,000. Separately it sells the handset for ₦90,000 and 12 months of service for ₦240,000. The contract starts on 1 October 20X8, the year end is 31 December, and the handset is delivered at the start. Required: the revenue for 20X8 and 20X9.
- Stand-alone total.
₦90,000 + ₦240,000 = ₦330,000. - Handset.
₦280,000 × 90/330 = ₦76,364, at a point in time on delivery. - Service.
₦280,000 × 240/330 = ₦203,636, over 12 months. - 20X8.
Handset ₦76,364 + 3/12 × ₦203,636 (₦50,909) = ₦127,273. - 20X9.
9/12 × ₦203,636 = ₦152,727.
Total ₦280,000.
Example 2: variable consideration and a refund liability. A company sells 500 units at ₦2,000 and allows returns within 30 days. It expects 5% to be returned. Required: the revenue and the refund liability.
- Expected returns.
5% × 500 = 25 units, so 475 units are expected to stay sold. - Revenue.
475 × ₦2,000 = ₦950,000. - Refund liability.
25 × ₦2,000 = ₦50,000, a current liability. - Cash. ₦1,000,000, which equals ₦950,000 + ₦50,000.
Example 3: a financing component. A machine is sold for ₦6,000,000 payable in two years. The rate is 8%. Required: the revenue and interest.
- Revenue.
₦6,000,000 ÷ 1.08² = ₦5,144,033. - Interest, year 1.
₦5,144,033 × 8% = ₦411,523. - Interest, year 2.
(₦5,144,033 + ₦411,523) × 8% = ₦444,444. - Check.
₦5,144,033 + ₦411,523 + ₦444,444 = ₦6,000,000.
How to answer in the exam
- Distinguish the two prices. Stand-alone selling price is the separate price of one item; transaction price is the total consideration under the contract. Add a short example of each.
- Variable consideration. Name the method, apply it, then apply the constraint before including it.
- Financing. State the one-year test, discount to present value and show interest separately.
- Allocation. Write the stand-alone prices in a table, compute each share, then check the total equals the price.
Common mistakes in the exam
- Allocating the price equally, or in the order of delivery, instead of by stand-alone prices.
- Including variable consideration without applying the constraint.
- Forgetting the refund liability when a right of return exists.
- Discounting when the payment is within one year, or showing the interest as revenue.
- Including sales taxes in the transaction price.
- Allocating a discount to one obligation without the three conditions.
Quick revision
- Transaction price: expected entitlement, excluding third-party amounts.
- Variable consideration: expected value or most likely amount; constraint; refund liability.
- Financing: adjust if over one year; interest separate. Non-cash: fair value.
- Allocate in proportion to stand-alone selling prices; discount to specific obligations only with evidence.
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 transaction price is:
- The cost of the goods
- The consideration the entity expects to be entitled to, excluding amounts collected for third parties
- The list price
- The cash received
Show the answer
B. Sales taxes collected for the government are excluded.
Question 2. Variable consideration is estimated using:
- Cost plus a margin
- Fair value
- Replacement cost
- Expected value or the most likely amount
Show the answer
D. Whichever better predicts the consideration.
Question 3. Variable consideration is included in the transaction price only to the extent that:
- It is highly probable that a significant reversal of cumulative revenue will not occur
- It is possible that it will be received
- The customer agrees
- It is invoiced
Show the answer
A. This is the constraint.
Question 4. No financing adjustment is needed if the period between transfer and payment is expected to be:
- Two years or less
- Eighteen months or less
- One year or less
- Five years or less
Show the answer
C. The practical expedient is one year or less.
Question 5. Interest arising from a significant financing component is presented:
- In revenue
- In equity
- In other comprehensive income
- Separately from revenue, as interest income or expense
Show the answer
D. It is not revenue from contracts with customers.
Question 6. The transaction price is allocated to performance obligations in proportion to:
- Their stand-alone selling prices at inception
- Their costs
- Their delivery order
- Their list prices today
Show the answer
A. Stand-alone selling prices are fixed at inception.
Question 7. A refund liability is measured at:
- The total contract price
- Nil
- The consideration received for which the entity does not expect to be entitled
- The cost of the goods
Show the answer
C. It is updated at each reporting date.
Question 8. Non-cash consideration is measured at:
- Cost
- Fair value
- A nominal amount
- The seller’s book value
Show the answer
B. Fair value at contract inception.
Question 9. A discount is allocated entirely to some, but not all, obligations if:
- Management prefers
- All three conditions are met, including that a bundle is regularly sold at a similar discount
- The customer asks
- It is always allowed
Show the answer
B. Otherwise it is allocated across all obligations.
Question 10. Revenue from a sales-based royalty for a licence of intellectual property is recognised when:
- The licence is signed
- The royalty is paid
- The later of the subsequent sale or usage and the satisfaction of the obligation occurs
- The invoice is issued
Show the answer
C. Both events are required.
Section B style: written questions
Question 11 (10 marks). (a) Distinguish stand-alone selling price from transaction price, giving an example of each. (5 marks) (b) Explain the constraint on variable consideration. (3 marks) (c) State when a contract contains a significant financing component and how it is accounted for. (2 marks)
Question 12 (15 marks). (a) A contractor may earn a bonus of ₦200,000 with a 60% chance, or ₦50,000 with a 40% chance. Calculate the expected value and the most likely amount and say which method suits the contract. (5 marks) (b) Three products have stand-alone prices of ₦50, ₦150 and ₦200 and are sold together for ₦320 with no evidence that the discount relates to particular products. Allocate the transaction price.
(5 marks) (c) A company sells 200 units at ₦1,500 and allows returns, expecting 8 units back. State the revenue and the refund liability and the journal at the sale. (5 marks)
A further written question
Question 13 (20 marks). Lagos Mobile sells a handset and 12 months of service for ₦280,000 on 1 October 20X8. It sells the handset alone for ₦90,000 and the service alone for ₦240,000.
(a) Allocate the transaction price. (4 marks)
(b) Calculate the revenue for the years ended 31 December 20X8 and 20X9. (4 marks)
(c) A customer contract includes a bonus of ₦200,000 payable if a project is finished by a deadline. The company judges there is an 80% chance but cannot say it is highly probable. Explain whether the bonus is included. (4 marks)
(d) A machine is sold on 1 January 20X5 for ₦6,000,000 payable on 31 December 20X6. The rate is 8%. Calculate the revenue and the interest for each year. (6 marks)
(e) State how the interest is presented. (2 marks)
Model answers
Show the model answer to Question 11
(a) Stand-alone selling price is the price at which an entity would sell a promised good or service separately to a customer (1.5). It is the basis for allocating the transaction price (0.5). Example: a handset sold alone for ₦90,000 (0.5). The transaction price is the amount of consideration the entity expects to be entitled to under the whole contract, excluding amounts collected for third parties (1.5). Example: ₦280,000 for a handset and a year of service (1).
(b) Variable consideration is included only to the extent that it is highly probable (1) that a significant reversal of the cumulative revenue recognised will not occur (1) when the uncertainty is resolved. It is reassessed at each reporting date (1).
(c) A significant financing component exists when the timing of payments gives a significant benefit of financing, and no adjustment is made if payment is within one year (1). Otherwise the price is discounted to its cash price equivalent, with interest shown separately from revenue (1).
Show the model answer to Question 12
(a)
- Expected value.
0.6 × ₦200,000 + 0.4 × ₦50,000 = ₦120,000 + ₦20,000 = ₦140,000 (2). - Most likely amount: ₦200,000 (1).
- With only two outcomes the most likely amount suits a single contract (1), subject to the constraint (1).
(b) Total stand-alone price ₦50 + ₦150 + ₦200 = ₦400 (1). Discount ₦80, spread in proportion (factor 0.8) (1). Product 1: ₦40 (1). Product 2: ₦120 (1). Product 3: ₦160 (1).
(c)
- Units expected to stay sold: 192.
- Revenue 192 × ₦1,500 = ₦288,000 (2).
- Refund liability 8 × ₦1,500 = ₦12,000 (1).
- Journal: Dr Cash ₦300,000, Cr Revenue ₦288,000, Cr Refund liability ₦12,000 (2).
Show the model answer to Question 13
(a)
- Stand-alone total ₦90,000 + ₦240,000 = ₦330,000 (1).
- Handset ₦280,000 × 90/330 = ₦76,364 (1.5).
- Service ₦280,000 × 240/330 = ₦203,636 (1.5).
(b)
- 20X8: handset ₦76,364 on delivery (1), plus 3/12 of ₦203,636 = ₦50,909 (1), total ₦127,273 (1).
- 20X9: 9/12 × ₦203,636 = ₦152,727 (1).
(c) The bonus has two outcomes, so the most likely amount is ₦200,000 (1). But variable consideration is included only if it is highly probable that a significant reversal will not occur (1). An 80% chance is not judged highly probable (1), so the bonus is excluded from the transaction price until the uncertainty is resolved (1).
(d)
- Revenue.
₦6,000,000 ÷ 1.08² = ₦5,144,033 (2). - 20X5 interest ₦5,144,033 × 8% = ₦411,523 (2).
- 20X6 interest (₦5,555,556 × 8%) = ₦444,444 (2).
(e) The interest is shown separately from revenue from contracts with customers (1), as interest income (1).
Pathfinder on IFRS 15 (ii): transaction price and allocation
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) asks for a comparison of stand-alone selling price and transaction price with examples (part of 5 marks). Part (a) also compares contract liabilities and contract assets, which belongs to the next topic. Parts (b) and (c) belong to the previous topic.
Revise first: Step 4: allocate the transaction price
Part (e) asks for an explanation of steps 3 to 5 of the five-step model (5 marks). Parts (a) to (d) belong to the previous topic.
Revise first: Step 3: the transaction price
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.