Skip to content
← All articles

IFRS 15 Revenue Recognition in ACCA SBR: The 5-Step Model (with a Worked Example)

Aug 7, 2026

Revenue turns up in SBR almost every sitting, usually hidden inside a scenario where a company has recognised it too early, or lumped a bundled deal together as one figure. Get comfortable applying IFRS 15 to the facts and you'll pick up marks other students leave behind. Let's break it down.

Why IFRS 15 exists

Before IFRS 15, companies recognised revenue inconsistently — some booked it on delivery, some on invoicing, some spread it out. IFRS 15 replaced all of that with a single principle: recognise revenue to reflect the transfer of goods or services to a customer, at the amount you expect to be entitled to. Everything below is just how you apply that principle.

The 5-step model

This is the framework the examiner wants you to walk through — in order.

  1. Identify the contract with the customer (it must be approved, have commercial substance, and payment must be probable).
  2. Identify the performance obligations — the distinct promises in the contract. A single contract can contain several.
  3. Determine the transaction price — the amount you expect to be entitled to, adjusted for things like discounts, refunds and financing.
  4. Allocate the transaction price to each performance obligation, based on their standalone selling prices.
  5. Recognise revenue when (or as) each performance obligation is satisfied — i.e. when control passes to the customer.

The two steps that generate most exam marks are Step 2 (spotting that there's more than one obligation) and Step 5 (getting the timing right).

Point in time vs over time — the timing question

Step 5 hinges on when control transfers:

  • Over time — if the customer receives and consumes the benefit as you perform, or you're building something with no alternative use and an enforceable right to payment. Think long-term construction or ongoing services. Revenue is spread across the period.
  • Point in time — everything else. Revenue is recognised at the single moment control passes, usually on delivery.

Getting this wrong — recognising a whole amount up front when it should be spread over time, or vice versa — is the classic IFRS 15 error the examiner plants.

A worked example

A company sells a machine for $100,000 that includes two years of servicing. Sold separately, the machine's standalone price is $90,000 and the two-year servicing is $30,000.

Step 1 — Contract: a valid contract exists. ✔

Step 2 — Performance obligations: two distinct promises — (a) the machine, (b) the servicing. They must be accounted for separately, not as one $100,000 sale.

Step 3 — Transaction price: $100,000.

Step 4 — Allocate on relative standalone selling prices (total $120,000):

  • Machine: 100,000 × (90,000 / 120,000) = $75,000
  • Servicing: 100,000 × (30,000 / 120,000) = $25,000

Step 5 — Recognise:

  • Machine → point in time, on delivery → recognise $75,000 now.
  • Servicing → over time, across two years → recognise $12,500 per year.

So in year 1 the company recognises $75,000 + $12,500 = $87,500, and carries the remaining $12,500 as a contract liability (deferred revenue) — not the full $100,000 up front. That difference is exactly where the marks are.

The mistakes that cost marks

1. Recognising bundled contracts as a single sale. The most common error. If a deal contains a good and a service (or any distinct promises), split it and recognise each on its own timing.

2. Getting point-in-time vs over-time wrong. Always justify when control transfers, in the words of the scenario — don't just assert it.

3. Ignoring variable consideration. Discounts, rebates, refunds, performance bonuses and penalties adjust the transaction price. Estimate them, but only include an amount that's highly probable not to reverse (the "constraint").

4. Missing a significant financing component. If payment is deferred well beyond delivery, part of the amount is really interest, not revenue — separate it.

5. Principal vs agent confusion. If the company merely arranges for another party to provide the goods, it's an agent and recognises only its commission — not the gross amount.

How it's examined in SBR

You'll rarely get "apply IFRS 15 to this sale." Instead, expect a scenario where management has booked revenue early or as a lump sum, and your job is to correct it and explain the effect on profit and the financial statements. Directors often have an incentive to overstate revenue (bonuses, targets, covenants) — so IFRS 15 questions frequently carry an ethics angle too. Always close the loop back to the numbers and the users relying on them.

The short version

  • Work the five steps in order — identify the contract, the obligations, the price, allocate it, then recognise.
  • Split bundled contracts into separate performance obligations.
  • Decide point in time vs over time by asking when control transfers — and justify it from the scenario.
  • Watch variable consideration, financing components and principal-vs-agent.
  • Finish by explaining the impact on profit and the users of the accounts.

Nail the five-step model and revenue becomes one of the most reliable topics in the exam.

---

*Want a marked IFRS 15 question with feedback on your five-step application? We set realistic SBR mocks and mark them personally.

Ready to pass ACCA SBR?

Get exam-focused notes, marked mocks and personal feedback.

Enrol now →