Key Takeaways
- Revenue is recognised at the point control transfers to the customer, not when cash is collected or an invoice is issued.
- IFRS 15 uses a five-step model that applies to every contract with a customer regardless of industry.
- Misstating the timing of revenue recognition is the single most common cause of financial statement restatements in mid-market audits.
- Auditors must evaluate each performance obligation separately, since a single contract can produce revenue at different points in time.
What is Revenue Recognition Principle?
IFRS 15.31 establishes that an entity recognises revenue when it satisfies a performance obligation. The standard draws a sharp line between obligations satisfied at a point in time and those satisfied over time. IFRS 15.35 sets out the criteria for over-time recognition: the customer simultaneously receives and consumes the benefits (paragraph 35(a)), the entity's performance creates or enhances an asset the customer controls (paragraph 35(b)), the performance does not create an asset with alternative use while the entity retains an enforceable right to payment for work completed (paragraph 35(c)), or a combination of these factors applies. Obligations that meet none of these criteria are recognised at a point in time.
On an actual engagement, the auditor's first job is to confirm that the entity applied the five-step model correctly. Steps one and two (IFRS 15.9 and 15.22) ask whether a contract exists and identify distinct performance obligations. Steps three through five allocate the transaction price and determine when each obligation is satisfied. Where the entity bundles goods with installation or support services, the auditor tests whether the allocation to each obligation reflects standalone selling prices under IFRS 15.76–80. ISA 315.A232 treats revenue recognition as a presumed fraud risk, so the audit programme must address it regardless of assessed risk level.
Worked example: Rossi Alimentari S.p.A.
Client: Italian food production company, FY2025, revenue €67M, IFRS reporter. Rossi sells premium olive oil and specialty sauces to supermarket chains across southern Europe. Contracts typically include product supply and promotional display services, with volume-based rebates adjusting the transaction price.
Step 1 — Identify the contract and its performance obligations
The auditor selects a contract with a Spanish supermarket chain worth €2.4M annually. The contract includes two distinct obligations: product supply (delivered in weekly shipments) and in-store promotional display services (provided quarterly). IFRS 15.27 requires the entity to treat each distinct good or service as a separate performance obligation.
Step 2 — Determine the transaction price
The contract states a base price of €2.4M plus a volume rebate of 3% if the customer orders more than 850,000 units. At year-end, 790,000 units have been shipped. Management estimates total volume will reach 870,000 units by contract expiry in March 2026 and has included the rebate as variable consideration under IFRS 15.50. The adjusted transaction price is €2,328,000.
Step 3 — Allocate the transaction price to each obligation
Rossi determines the standalone selling price for promotional services at €180,000 (based on what the company charges other customers for equivalent services). The remaining €2,148,000 allocates to the product supply obligation. The auditor tests the standalone selling price by examining four comparable promotional service contracts with other customers.
Step 4 — Recognise revenue based on satisfaction of each obligation
Product supply revenue of €2,148,000 is recognised at a point in time as each shipment transfers control (delivery terms are DAP, so control passes on delivery to the customer's warehouse). By 31 December 2025, 42 weekly shipments have been made, and the auditor agrees delivery records to the entity's revenue journal. Promotional service revenue of €180,000 is recognised over time (IFRS 15.35(a)), with €135,000 recognised for the three quarters completed by year-end.
The revenue recognised for this contract (€2,013,000 product supply plus €135,000 promotional services) is defensible because each obligation is identified and the transaction price is allocated using observable standalone selling prices. The timing of recognition aligns with control transfer evidenced by delivery records.
Why it matters in practice
The FRC's 2022/23 inspection results identified that auditors on mid-market engagements frequently accepted the entity's contract-level revenue figure without testing whether multiple performance obligations existed within a single contract. IFRS 15.22 requires identification of distinct goods or services, and failure to disaggregate bundled contracts means the allocation of the transaction price goes untested.
Teams often test revenue recognition timing by agreeing invoices to cash receipts, which proves collection but not the point at which control transferred. IFRS 15.38 lists five indicators of control transfer (including physical possession, legal title, risks and rewards, acceptance, and present right to payment). The auditor needs to test at least one of these indicators, not just cash collection.
Revenue recognition vs. cash-basis accounting
| Dimension | Revenue recognition (accrual basis) | Cash-basis accounting |
|---|---|---|
| Timing trigger | Control of goods or services transfers to the customer | Cash is received from the customer |
| Governing standard | IFRS 15 (five-step model) | No IFRS equivalent; used in some public sector frameworks |
| Matching principle | Revenue matched to the period in which performance occurs | Revenue matched to the period in which cash arrives |
| Audit relevance | Auditor tests assertions over existence, completeness, accuracy, and cut-off of revenue | Not applicable for IFRS-reporting entities |
The distinction matters most at year-end. An entity reporting under IFRS that records revenue only when cash arrives misstates both revenue and receivables. The auditor's cut-off testing catches this by comparing delivery evidence to the revenue journal entries around the reporting date.
Related terms
Frequently asked questions
How do I document revenue recognition under the five-step model?
Walk through each step explicitly in the working papers. Record the contract identified (IFRS 15.9), the performance obligations isolated (IFRS 15.22), the transaction price determined (IFRS 15.47), the allocation to each obligation (IFRS 15.73), and the point or period of recognition (IFRS 15.31). ISA 230.8 requires documentation sufficient for an experienced auditor to understand the nature and results of procedures performed.
Does the revenue recognition principle apply to long-term construction contracts?
Yes. IFRS 15 replaced IAS 11 (construction contracts) and IAS 18 (revenue). Long-term construction contracts typically satisfy performance obligations over time under IFRS 15.35(c) because the asset has no alternative use and the entity has an enforceable right to payment for work completed. The entity measures progress using an input or output method under IFRS 15.41.
When do I need to reassess performance obligations during the audit?
Reassess whenever the contract is modified. IFRS 15.18–21 requires the entity to evaluate whether a modification creates new performance obligations or changes the transaction price allocated to existing ones. The auditor should test all material contract modifications identified during the period, not only the original contract terms.