UQ Consulting · Independent technical reference for IFRS, UK GAAP and US GAAP

IFRS 15 by Industry: How Revenue Recognition Actually Works in Telecoms, Software, Retail, Manufacturing, Professional Services, Pharmaceuticals and Construction

Reviewed by Usman Qureshi, ACCA · Published August 2026 · Last updated August 2026 · 9 units · Spoke of the IFRS 15 pillar

Executive summary

IFRS 15 contains no industry-specific recognition rules. Sectors diverge because their contracts have different shapes, and the shape selects the paragraphs. Once you know whether a contract bundles promises, builds a customer-specific asset, carries a price that is not a number, puts an intermediary in the middle, or sells intellectual property, the answer follows. This article works that through for seven sectors, with three fully computed worked examples and the disclosed policies of companies that report under the standard.

Background

Before 2018, revenue accounting was genuinely industry-specific. IAS 11 governed construction contracts and directed percentage of completion at them as a class. IAS 18 governed everything else in three short recognition paragraphs plus an appendix of examples, and it was thin enough that whole sectors built their practice on interpretations, national guidance and analogy. Telecoms operators applied a revenue cap that limited handset revenue to cash received. Software vendors in many jurisdictions applied vendor-specific objective evidence rules imported from US practice. Pharmaceutical companies presented gross-to-net deductions inconsistently. Two companies with identical contracts could report materially different revenue depending on which body of practice they had grown up in.

IFRS 15, effective for annual periods beginning on or after 1 January 2018, withdrew IAS 11 and IAS 18 and replaced both with a single control-based model. It also declined to write any industry guidance. What it wrote instead was Appendix B, an application guidance section organised by transaction feature: rights of return, warranties, principal versus agent, customer options, licensing, repurchase agreements, consignment, bill and hold, customer acceptance. That organising choice is the reason this article is possible at all. The sectors below are not seven accounting regimes. They are seven recurring combinations of the same features, and the value in studying them by sector is that it makes the combinations concrete.

1. Why does one revenue standard produce seven different answers, and what actually drives the divergence?

IFRS 15 contains no industry-specific recognition rules. There is no telecoms chapter, no software chapter and no construction chapter. What the standard contains is one five step model plus an application guidance appendix, and the appendix is organised by transaction feature, not by sector. Sectors diverge because their contracts have different shapes, not because they have different rules. Once you see which structural feature a sector's typical contract carries, the paragraphs that decide the answer fall out almost mechanically.

That point sounds obvious and is routinely lost. A finance team will describe its accounting as "the telecoms approach" or "the SaaS model" as though a variant of the standard had been written for it. No such variant exists. What exists is a bundled contract with a device delivered up front and a service delivered over 24 months, and that structure engages IFRS 15.22 to 15.30 on identifying performance obligations and IFRS 15.73 to 15.86 on allocation. The same structure in a gym contract with an equipment sale, or a coffee machine sold with a capsule subscription, produces the same accounting. Sector is a proxy for contract shape. It is a useful proxy, and a dangerous one when it hardens into a rule of thumb.

"At contract inception, an entity shall assess the goods or services promised in a contract with a customer and shall identify as a performance obligation each promise to transfer to the customer either: (a) a good or service (or a bundle of goods or services) that is distinct; or (b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer (see paragraph 23)."

Nothing in that sentence refers to an industry. It refers to promises. The unit of account in IFRS 15 is the promise, and a sector's revenue profile is simply the aggregate of the promises its contracts contain. A mobile operator's contract contains a device promise and a service promise. A construction contract typically contains one integrated promise. A retailer's contract contains one promise and an option. That is the entire explanation for why their revenue patterns look nothing like each other.

The second limb, IFRS 15.22(b), is the one that carries more sector weight than any other single sentence in the standard. It is why an outsourcing contract, a managed service, a cleaning contract and a monthly airtime plan are usually accounted for as one performance obligation rather than 730 daily ones, and it is the gateway to allocating variable amounts to individual periods under IFRS 15.85 rather than smearing them across the contract. Anyone building a revenue policy for a recurring-service business who has not formed a documented view on IFRS 15.22(b) has skipped a step.

Read against that, the five drivers below explain nearly all observed sector divergence. Each maps onto specific paragraphs, and once you know which driver dominates in a business, you know which part of the file the audit will spend its time in. The complete mechanics of each of the five steps sit in the IFRS 15 five step model guide; this article takes that machinery as read and asks what it does when it meets a real contract.

Table 1. The five structural features that drive sector divergence under IFRS 15, and the paragraphs each engages
Structural feature of the contractWhat it decidesParagraphs that biteSectors where it dominates
Multiple promises delivered on different timelinesWhether the contract splits, and how the price is reallocated away from the invoiceIFRS 15.22, 15.27, 15.29, 15.73 to 15.80Telecoms, software, industrial systems
The asset being built is customer-specificWhether revenue is over time or at a point in timeIFRS 15.35(b) and 35(c), 15.36, 15.37, B6 to B13Construction, engineered manufacturing, custom software
Consideration is not a fixed numberHow much of the price enters revenue now, and when it unwindsIFRS 15.50 to 15.58, 15.84 to 15.86, B20 to B27Pharmaceuticals, retail, consulting, construction claims
The entity stands between a supplier and an end customerGross or net presentationIFRS 15.B34 to B38Retail marketplaces, travel, distribution, pharma wholesaling
Intellectual property is the thing being soldPoint in time or over time for the licence, and whether the royalty exception appliesIFRS 15.B52 to B63BSoftware, media, pharmaceuticals, franchising
How one IFRS 15 model produces different sector outcomes through contract structure One standard. One five step model. The contract, not the sector, selects which paragraphs apply Appendix B is organised by transaction feature, never by industry Bundle of promises 15.22, 15.27, 15.29 15.73 to 15.80 Telecoms Software bundles Industrial systems Customer-specific asset 15.35(b), 15.35(c) 15.36, 15.37, B6 to B13 Construction Engineered plant Custom software Price is not fixed 15.50 to 15.58 15.84 to 15.86, B20 to B27 Pharmaceuticals Retail returns Consulting bonuses Someone in the middle B34 to B38 Control before transfer Marketplaces Travel and ticketing Distribution IP is the product B52 to B63B Access or use Software Media, franchising Pharma licensing Most real contracts carry two or three of these features at once. A telecoms contract is a bundle plus an option plus variable consideration. Same standard, different answers, for structural reasons There is no sector-specific IFRS 15 guidance beyond the application guidance in Appendix B
Figure 1. Sector divergence under IFRS 15 is generated by contract structure. Each of the five features engages a defined set of paragraphs, and industries differ only in which feature dominates their standard contract. Most contracts carry more than one.

Practitioner note

The most useful question to ask a new client is not "what is your revenue policy". It is "show me the three contract templates that generate 80 per cent of your revenue". A policy note describes the answer. The templates contain the facts that produce it. In practice the divergence between two companies in the same sector is usually larger than the divergence between the sectors, because one operator sells handsets on an instalment plan and the other sells them at a subsidised price recovered through the tariff, and those two structures give different balance sheets under identical paragraphs.

The single most common structural error. Allocating the transaction price using the prices stated on the invoice. IFRS 15.74 requires allocation on a relative stand-alone selling price basis, and IFRS 15.76 says expressly that a contractually stated price or list price "may be (but shall not be presumed to be)" the stand-alone selling price. Every sector in this article has a version of this error. In telecoms it is treating a zero-priced handset as zero revenue. In software it is treating the licence line on the order form as the licence's stand-alone price. In retail it is treating loyalty points as a marketing cost. The paragraph is the same in each case.

Local FAQs

Does IFRS 15 contain any industry-specific guidance at all? Not in the sense preparers usually mean. The application guidance in Appendix B addresses transaction features such as sales with a right of return in IFRS 15.B20 to B27, warranties in IFRS 15.B28 to B33, principal versus agent in IFRS 15.B34 to B38, customer options in IFRS 15.B39 to B43, licensing in IFRS 15.B52 to B63B, repurchase agreements in IFRS 15.B64 to B76, consignment in IFRS 15.B77 and B78, bill and hold in IFRS 15.B79 to B82 and customer acceptance in IFRS 15.B83 to B86. Those sections are drawn from features that happen to cluster in certain sectors, but each applies to any entity whose contract has the feature.

Why do two companies in the same industry report revenue so differently? Usually because their contracts differ, and occasionally because one of them has applied the standard imprecisely. Contract term, whether hardware is sold or leased, whether an intermediary takes inventory risk, whether a licence is perpetual or term based, and whether the entity has an enforceable right to payment on termination all move the answer. IFRS 15.123 to 15.126 require disclosure of the judgements involved precisely so a reader can tell which of those explanations applies.

Potential risks

The risk in this unit is the sector template. A group adopts a policy because a peer disclosed it, without testing whether its own contracts share the features that drove the peer's conclusion. That produces two failure modes. The first is a policy that is right in outline and wrong on the specific contract, which surfaces as an audit difference in the year a material new contract type appears. The second is a disclosure that recites the five steps generically. The Financial Reporting Council's thematic review of first-year IFRS 15 disclosures made exactly that criticism, noting that better policies described the specific nature of the goods and services the company had promised rather than restating the model.

2. Telecom revenue recognition: why the bill and the revenue never agree

A 24 month mobile contract that bundles a handset with airtime contains two performance obligations, not one. IFRS 15.22 and 15.27 split them, IFRS 15.74 to 15.80 reallocate the total consideration between them on relative stand-alone selling prices, and the result is that a large slice of revenue is recognised in month one for a device the customer paid nothing for on the day. The difference between that revenue and the cash billed sits on the balance sheet as a contract asset and unwinds across the term. This is the central mechanic of revenue recognition for telecommunication companies, and it is why the monthly bill and the monthly revenue line permanently disagree.

Before IFRS 15, many operators applied a revenue cap that limited handset revenue to the amount actually billed at the point of sale, which for a subsidised handset was often nil. IAS 18 did not force the split. IFRS 15 removed the cap by making allocation a requirement rather than a presentation choice, and the IFRS 15 impact on the telecommunication industry was concentrated almost entirely in that one change: revenue moved forward, a new asset appeared, and equipment margin stopped looking like a loss.

"A good or service that is promised to a customer is distinct if both of the following criteria are met: (a) the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer (ie the good or service is capable of being distinct); and (b) the entity's promise to transfer the good or service to the customer is separately identifiable from other promises in the contract (ie the promise to transfer the good or service is distinct within the context of the contract)."

A handset passes both limbs comfortably. It is capable of being distinct because the customer can use it on another network, resell it or use it on wi-fi, and because the operator sells the same device separately. It is separately identifiable because none of the IFRS 15.29 factors apply: the operator provides no significant integration service, the handset does not modify or customise the airtime, and neither promise is highly interdependent on the other in the sense IFRS 15.29(c) contemplates. The airtime works on any compatible handset and the handset works on any network.

Note that the conclusion does not depend on the handset being paid for separately, on it being priced at zero, or on the customer being locked in for 24 months. Justifying a single performance obligation on the basis that the customer cannot leave is the error catalogued as F-05 in the audit literature and it has no support in IFRS 15.27. Lock-in is a term of the contract, not a test of distinctness.

Once the split is made, IFRS 15.74 governs how the money moves. This is the step that generates the numbers and it is the step most often shortcut. Detail on the allocation mechanics, including the residual approach and discount allocation, sits in the note on allocating the transaction price.

"The best evidence of a stand-alone selling price is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers. A contractually stated price or a list price for a good or service may be (but shall not be presumed to be) the stand-alone selling price of that good or service."

For an operator, both stand-alone selling prices are usually observable, which removes most of the estimation difficulty. The handset is sold outright in the same shop. The airtime is sold as a SIM-only plan on the same tariff sheet. Those two observable prices are the allocation base, and the contractual "£0 upfront, £30 a month" structure is simply the payment schedule.

The bracketed warning in the second sentence is the operative part. An operator whose systems allocate to the zero handset price stated in the contract has assumed exactly what the paragraph says shall not be presumed. The correct sequence is to determine both stand-alone selling prices independently, sum them, and then prorate the total contract consideration across them under IFRS 15.76 to 15.80.

Worked example 1: allocating a bundled handset and airtime contract, and unwinding the contract asset

The following is an arithmetic example constructed for illustration. Amounts are in currency units (CU). An operator sells a 24 month plan. The customer pays nothing on the day and CU 30 a month for 24 months. The same handset is sold outright for CU 480. The same airtime, on a SIM-only plan, is sold for CU 20 a month. The handset costs the operator CU 300.

Table 2. Worked example 1, step A. Relative stand-alone selling price allocation under IFRS 15.74 and 15.76
Performance obligationStand-alone selling price (CU)Share of total SSPAllocated transaction price (CU)
Handset, transferred at contract inception48050.0%360
Airtime, 24 months at SIM-only price of 2048050.0%360
Total960100.0%720

The transaction price is CU 720, being 24 monthly payments of CU 30. Total stand-alone selling prices are CU 960, so the contract carries a CU 240 discount, and IFRS 15.81 requires that discount to be allocated proportionately to all performance obligations unless the conditions in IFRS 15.82 are met, which they are not here. Both obligations therefore take a 25 per cent haircut: 480 less 25 per cent is 360, twice. Airtime revenue is CU 360 over 24 months, that is CU 15 a month, against a bill of CU 30 a month.

Table 3. Worked example 1, step B. Journal entries at inception and in each of the 24 months
TimingEntryDr (CU)Cr (CU)
InceptionContract asset360
InceptionRevenue, equipment360
InceptionCost of sales, equipment300
InceptionInventory300
Each month, 24 timesTrade receivable30
Each month, 24 timesRevenue, service15
Each month, 24 timesContract asset15

Check the arithmetic. The contract asset is CU 360 at inception and is released at CU 15 a month for 24 months, which is CU 360, leaving nil at the end of the term. Total revenue is CU 360 of equipment plus 24 months at CU 15, which is CU 360 of service, giving CU 720. Total cash billed is 24 times CU 30, which is CU 720. Revenue and cash agree in total and disagree in every single period, which is the point.

Table 4. Worked example 1, step C. Revenue against billing, and the contract asset balance, at selected points in the term
Point in the termRevenue in the period (CU)Billed in the period (CU)Cumulative revenue (CU)Cumulative billed (CU)Contract asset (CU)
Month 13753037530345
Month 61530450180270
Month 121530540360180
Month 18153063054090
Month 241530720720nil

Month one revenue is CU 375, being CU 360 of equipment plus CU 15 of service. The contract asset at any month equals cumulative revenue less cumulative billing: at month 12, CU 540 less CU 360 is CU 180, which matches CU 360 less twelve releases of CU 15. Every row foots against the two adjacent columns. The mechanics of that balance, including why it is a contract asset rather than a receivable until the operator's right becomes unconditional, are worked through in the note on contract assets and contract liabilities.

Contract asset building at inception and unwinding across a 24 month telecoms contract Cumulative revenue against cumulative billing, worked example 1 CU 720 CU 360 0 Month 0 Month 12 Month 24 Contract asset at month 12: CU 180 Cumulative revenue 540 less cumulative billing 360 Equipment revenue CU 360 recognised on day one under IFRS 15.31 and 15.38 Cumulative billing, CU 30 a month Cumulative revenue The gap between the two lines is the contract asset. It is created by the IFRS 15.74 allocation, not by any billing decision, and it closes to nil only when the last instalment is billed. It carries credit risk and is subject to IFRS 9 expected credit losses.
Figure 2. The telecoms contract asset. Equipment revenue lands at inception, billing arrives evenly across 24 months, and the difference is a balance sheet asset that unwinds mechanically. Operators with growing subscriber bases carry a permanently growing contract asset.

Disclosed policy: Vodafone Group

Vodafone's revenue accounting policy states that "the transaction price is allocated between the identified obligations according to the relative standalone selling prices of the obligations", and that "the standalone selling price of each obligation deliverable in the contract is determined according to the prices that the Group would achieve by selling the same goods and/or services included in the obligation to a similar customer on a standalone basis". On the balance sheet consequence it is explicit: "when revenue recognised in respect of a customer contract exceeds amounts received or receivable from a customer at that time a contract asset is recognised; contract assets will typically be recognised for handsets or other equipment provided to customers where payment is recovered by the Group via future service fees."

On connection and activation charges the policy is equally direct: "activities relating to connecting customers to the Group's network for the future provision of services are not considered to meet the criteria to be recognised as obligations except to the extent that the control of related equipment passes to customers." That is IFRS 15.B49 in operation. A non-refundable upfront fee is not a performance obligation merely because it is charged; the question is whether a good or service transfers.

Vodafone Group Plc, Annual Report 2025, accounting policies to the consolidated financial statements.

Disclosed policy: Telkom SA SOC Limited

Telkom's policy describes the same structure from the other side of the balance sheet. It records that "the total transaction price is allocated to the mobile device or CPE such as Private Automated Branch Exchanges (PABXs) on a relative stand-alone selling price basis", with stand-alone prices drawn from "the market prices (as indicated in the Group's device catalogues and trade lists) of the individual performance obligations identified in the contract". On the resulting asset it says "contract assets represent the Group's right to consideration in exchange for mobile devices and CPE. The contract asset is recognised at the point where the Group transfers control of the device or CPE to the end customer", and it discloses that the operating cycle for those assets is "24 to 36 months and, as such, contract assets are disclosed as current assets".

The installation fee treatment is worth reading carefully. The policy states that where an installation fee on a month-to-month fixed service "provides the customer with a material substantive right, the installation is a separate performance obligation and is recognised over an estimated customer relationship period". That is the IFRS 15.B40 material right analysis, not the IFRS 15.B49 upfront fee analysis, and the recognition period is the customer relationship period rather than the stated contract term. Two different paragraphs, two different periods, and the choice between them turns on whether a right to a discounted renewal has been granted.

Telkom SA SOC Limited, Annual Financial Statements 2024, note 3.2, revenue from contracts with customers.

Practitioner note

Three practical consequences follow from this allocation that finance teams under-plan for. First, the contract asset is a financial-asset-like exposure and attracts IFRS 9 expected credit losses under IFRS 15.107 and 15.113(b), so churn and default assumptions now feed the income statement in a way they never did under IAS 18. Second, a growing subscriber base means a permanently growing contract asset and a permanent working capital drag that no cash flow statement line explains on its own. Third, the equipment gross margin printed in the accounts, CU 360 against CU 300 in worked example 1, is a margin the commercial team does not recognise, because they price the device at zero. Expect to explain that number more than once.

Where a modification is disguised as a new sale. Mid-contract upgrades are the largest source of error in telecoms revenue after the initial allocation. A customer 14 months into a 24 month contract takes a new handset and a fresh 24 month term. That is a contract modification under IFRS 15.18, and the treatment turns on IFRS 15.20 and 15.21. If the additional handset is distinct and priced at its stand-alone selling price adjusted for the circumstances, IFRS 15.20 treats it as a separate contract and the original contract runs on untouched. If it is not, IFRS 15.21(a) requires prospective treatment as a termination and a new contract, with the unrecognised consideration from the original contract added to the new consideration and reallocated. Systems that simply close the old subscription and open a new one produce the second answer by accident and often get the transaction price wrong. The sequence is set out in the note on contract modifications.

Local FAQs

How is revenue recognised on a mobile phone contract with a free handset? The handset is never free for accounting purposes. IFRS 15.27 makes it a distinct performance obligation, IFRS 15.74 allocates part of the total 24 month consideration to it on a relative stand-alone selling price basis, and IFRS 15.31 recognises that amount when control of the device passes, which is at the point of sale. The customer pays nothing on the day, so the debit is a contract asset rather than a receivable, and it unwinds as the monthly bills fall due.

Is a connection or activation fee separate revenue? Usually not on its own. IFRS 15.B49 asks whether the fee relates to the transfer of a promised good or service. An administrative activation that transfers nothing is not a performance obligation, and the fee is added to the transaction price and allocated across the obligations that do exist. The exception is where the fee buys the customer a material right to a discounted renewal, which IFRS 15.B40 makes a separate performance obligation recognised over the period the right is expected to be used.

Does the contract asset attract expected credit losses? Yes. IFRS 15.107 requires a contract asset to be assessed for impairment in accordance with IFRS 9, and IFRS 15.113(b) requires disclosure of any impairment losses recognised on receivables or contract assets arising from contracts with customers, separately from other impairment losses. For an operator with a subsidised handset base, that is a material and volatile number driven by churn.

What happens if the customer terminates early? Early termination usually triggers a fee that recovers the unbilled device cost. Because the operator has already recognised the equipment revenue and holds a contract asset, the termination settles that asset rather than generating fresh revenue. The accounting question is whether the termination is a modification under IFRS 15.18 or the exercise of a right that already formed part of the enforceable contract, and the answer changes whether anything is reallocated.

Potential risks

Three risks recur in telecom revenue recognition files. The first is stale stand-alone selling prices. Handset list prices move constantly and airtime tariffs are repriced by campaign, so an allocation engine loaded once a year is allocating on a base that no longer exists, which quietly misstates the split between equipment and service revenue. The second is upgrade accounting, dealt with in the flag above, where the volume of transactions makes manual review impossible and any systemic error is immediately material. The third is disclosure. IFRS 15.123 requires disclosure of the judgements made in determining the timing of satisfaction of performance obligations and the transaction price, and a note that states an allocation is made on relative stand-alone selling prices without saying how those prices are determined does not meet it. The Financial Reporting Council's first-year thematic review made this criticism directly, stating that better policies explained the methods used for estimating stand-alone selling prices.

3. Software, SaaS and licensing: what actually decides point in time or over time?

Two questions decide almost every software revenue outcome. First, is the customer receiving a licence to intellectual property at all, or a hosted service? Second, if it is a licence, does IFRS 15.B58 make it a right to access, which is over time, or does its failure make it a right to use under IFRS 15.B61, which is a point in time. Nothing else in revenue recognition for technology companies moves the numbers as much as those two answers, and the second is decided by whether the vendor is contractually obliged, or reasonably expected, to keep changing the intellectual property.

Start with the first question, because it is often skipped. A hosted arrangement in which the customer never takes possession of the software and cannot run it on its own or a third party's infrastructure is not a licence at all. It is a service, and the licensing guidance in IFRS 15.B52 to B63B never engages. That single distinction explains why an on-premise perpetual licence and a functionally identical cloud subscription produce completely different revenue profiles from the same underlying code. The cloud subscription is a series of distinct daily services under IFRS 15.22(b) recognised over time, and the perpetual licence is very often a single point in time transfer.

"The nature of an entity's promise in granting a licence is a promise to provide a right to access the entity's intellectual property if all of the following criteria are met: (a) the contract requires, or the customer reasonably expects, that the entity will undertake activities that significantly affect the intellectual property to which the customer has rights (see paragraphs B59 and B59A); (b) the rights granted by the licence directly expose the customer to any positive or negative effects of the entity's activities identified in paragraph B58(a); and (c) those activities do not result in the transfer of a good or a service to the customer as those activities occur (see paragraph 25)."

All three criteria must be met. That word "all" does most of the work in practice, because criterion (c) is the one that fails most often in software. A vendor that ships updates and new versions to the customer is transferring goods or services as those activities occur, which takes it out of B58(c) and into a separate maintenance performance obligation. That is why so many software licences land on the right-to-use side even though the vendor is plainly still developing the product.

Criterion (a) is where the distinction bites for functional intellectual property. Software that runs standalone and delivers its functionality on day one is generally not significantly affected by the vendor's later activities from the customer's perspective. Media, brands, franchise rights and character licences are the classic B58 cases, because their value genuinely does depend on what the licensor keeps doing.

"If the criteria in paragraph B58 are not met, the nature of an entity's promise is to provide a right to use the entity's intellectual property as that intellectual property exists (in terms of form and functionality) at the point in time at which the licence is granted to the customer. This means that the customer can direct the use of, and obtain substantially all of the remaining benefits from, the licence at the point in time at which the licence transfers. An entity shall account for the promise to provide a right to use the entity's intellectual property as a performance obligation satisfied at a point in time."

Two consequences that surprise preparers. First, a three year term licence with no vendor obligation to change the software is still a point in time transfer, and the full allocated amount is recognised on day one. The term restricts the customer's use; it does not change when control of the licence passes. Second, the same paragraph contains a hard floor: revenue cannot be recognised for a right-to-use licence "before the beginning of the period during which the customer is able to use and benefit from the licence", and IFRS 15.B61 gives the example of a licence period that starts before the vendor has supplied the activation code. Signing early does not accelerate revenue.

Disclosed policy: Siemens Industry Software Limited

The policy separates the licence types precisely along the B58 and B61 line and says so in the standard's own vocabulary. It records that "revenues for perpetual and time-based licenses granting the customer a right to use Siemens' intellectual property are recognised at a point in time, i.e. when control of the license passes to the customer". The bundled support is a separate obligation: "revenues for technical support services including updates and unspecified upgrades are recognized over time on a straight-line basis as the customer simultaneously receives and consumes the benefits provided by Siemens' services", which is IFRS 15.35(a). For subscription licences the policy identifies two performance obligations, a point in time licence and an over time support element. Hosted arrangements go the other way entirely: "software-as-a-service contracts including related cloud services represent one performance obligation for which revenues are recognized over time on a straight-line basis."

Read the four sentences together and the whole framework is visible in a single policy note. The identical code base produces day-one revenue when it is licensed, ratable revenue when it is hosted, and a split when it is sold as a subscription bundle. Nothing about the software changed. The contract changed.

Siemens Industry Software Limited, Annual report and financial statements for the year ended 30 September 2024, prepared under UK-adopted international accounting standards.

The sales-based royalty exception, and the limit on it

The royalty exception is the single most misapplied paragraph in technology revenue. It is genuinely an override of the variable consideration machinery, and it is genuinely narrow.

"Notwithstanding the requirements in paragraphs 56-59, an entity shall recognise revenue for a sales-based or usage-based royalty promised in exchange for a licence of intellectual property only when (or as) the later of the following events occurs: (a) the subsequent sale or usage occurs; and (b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied)."

The word "notwithstanding" is the whole point. Where the exception applies, the entity does not estimate the royalty and constrain it under IFRS 15.56. It waits. There is no expected-value forecast of next year's units, no probability weighting and no constraint analysis. Revenue appears as the sales occur.

The scope limit is in the next paragraph. IFRS 15.B63A confines the exception to royalties that relate "only to a licence of intellectual property or when a licence of intellectual property is the predominant item to which the royalty relates". A usage-based fee on a hosted service that is not a licence does not qualify, and neither does a volume-based charge on a manufactured product. Those are ordinary variable consideration under IFRS 15.50 to 15.58, with the constraint fully engaged.

Consumption pricing is not automatically a royalty. A cloud platform charging per API call, per gigabyte or per transaction is charging for a service it is performing, not for the use of intellectual property it has licensed. IFRS 15.B63A therefore does not apply. In most such cases the answer converges anyway, because the usage in a period relates to that period's service under IFRS 15.22(b) and IFRS 15.85 allows the variable amount to be allocated to the distinct service period it relates to, so revenue lands as the usage occurs. But the reasoning has to run through IFRS 15.85, not through IFRS 15.B63, and the two diverge whenever the pricing has tiers, true-ups, minimum commitments or retrospective rate resets. Detail sits in the note on licensing intellectual property.

Implementation services and the IFRS 15.29(b) trap

Enterprise software rarely arrives alone. The order form usually carries a licence, a support subscription and an implementation project, and the question of whether the implementation is distinct from the licence decides whether the licence revenue lands on day one or is dragged across an 18 month implementation.

"Factors that indicate that two or more promises to transfer goods or services to a customer are not separately identifiable include, but are not limited to, the following: (a) the entity provides a significant service of integrating the goods or services with other goods or services promised in the contract into a bundle of goods or services that represent the combined output or outputs for which the customer has contracted... (b) one or more of the goods or services significantly modifies or customises, or are significantly modified or customised by, one or more of the other goods or services promised in the contract."

Limb (b) is the software one. Configuration inside the product's designed parameters, using tools the vendor supplies for the purpose, does not significantly modify the software. Writing custom modules, altering core behaviour or building the software into a larger system that the vendor is responsible for delivering does. The distinction is not about the size of the implementation fee or the length of the project. A twelve month deployment of unmodified software is still a distinct licence. A three month project that rewrites the pricing engine may not be.

Note also that the vendor's own identity matters here. Where a third party integrator performs the customisation under a separate contract with the customer, the vendor's licence is distinct even though the customer's overall project involves heavy modification. IFRS 15.29 assesses promises "in the contract", not the customer's programme.

Practitioner note

The commercial pressure in software revenue runs in one direction, towards day-one licence recognition, and every technical judgement in this unit has an obvious right answer from that perspective. That is precisely why the file has to record the reasoning rather than the conclusion. Two tests I would apply on any software revenue review. First, ask whether the same conclusion would be reached if the implementation fee were larger than the licence fee. If not, the analysis is being driven by the split of the price rather than by IFRS 15.29. Second, ask what happens to the customer if the vendor stops all development tomorrow. If the answer is "nothing much for the term of this licence", B58(a) is not met and the licence is a right to use, whatever the marketing calls it.

Local FAQs

Is SaaS revenue recognised over time? Almost always, but not because it is called SaaS. A hosted arrangement where the customer never obtains the software is a service, and IFRS 15.35(a) applies because the customer simultaneously receives and consumes the benefit as the vendor performs. Where the customer has the contractual right to take possession of the software and run it itself without significant penalty, the arrangement may contain a licence, and the B58 and B61 analysis has to be run before defaulting to ratable recognition. The full treatment is in the note on SaaS and subscription revenue.

Can a three year term licence be recognised on day one? Yes, if the criteria in IFRS 15.B58 are not met. IFRS 15.B61 makes a right-to-use licence a point in time performance obligation, and the length of the term does not change that. What the term does change is the transaction price allocated to the licence, because a three year right is worth less than a perpetual one, and IFRS 15.B61 prevents recognition before the customer can actually use and benefit from the licence.

Do maintenance and support have to be separated from the licence? If they are distinct under IFRS 15.27, yes, and they usually are: the customer benefits from the software without support, the vendor sells support separately at an observable renewal rate, and the support does not customise the licence. That observable renewal rate then becomes the stand-alone selling price under IFRS 15.76, which often makes the residual approach in IFRS 15.79(c) available for the licence itself.

How are unspecified future upgrades treated? A promise to deliver unspecified upgrades or updates when and if available is a separate performance obligation satisfied over time under IFRS 15.35(a), because the customer receives and consumes the benefit of standing entitlement as the period passes. A promise to deliver a specified future version is a different animal: it is a promise of a defined good, and revenue allocated to it is deferred until that version transfers.

Potential risks

The dominant risk in revenue recognition for technology companies is a stand-alone selling price for the licence that has been reverse-engineered from the desired answer. Where support and services have observable renewal prices and the licence does not, IFRS 15.79(c) permits a residual approach, but only if one of the two conditions in IFRS 15.79(c)(i) or (ii) is met: the same good is sold to different customers at a broadly varying range of prices, or no price has yet been established and the good has not previously been sold on a standalone basis. Applying a residual approach because it is convenient, without testing those conditions, allocates the entire contract discount to the licence and pulls revenue forward. The second risk is the royalty exception applied outside its scope, which turns an estimate-and-constrain judgement into a wait-and-see one and understates current period revenue on arrangements that are not IP licences at all.

4. Retail revenue recognition: returns, loyalty points, gift cards and the marketplace question

Retail looks like the simplest sector in IFRS 15 and generates four of its most technical adjustments. A sale with a right of return is not one entry but two, spanning four lines, because IFRS 15.B21 requires a refund liability and a return asset with a matching cost of sales adjustment. Loyalty points are a material right under IFRS 15.B40 that takes revenue out of the current sale. Gift card breakage is recognised in proportion to redemptions under IFRS 15.B46, not when the card expires. And for anything sold through a platform, IFRS 15.B34 to B38 decide whether the top line is the sale price or the commission.

Rights of return: the four legs

The most common single error in revenue recognition for retailers is a two-line journal. A retailer estimates returns, reduces revenue and books a refund liability, and stops. That records the revenue side of the reversal and ignores the inventory side entirely, which overstates cost of sales and understates assets. IFRS 15.B21 is explicit that three things are recognised, and the third one carries a cost of sales adjustment with it.

"To account for the transfer of products with a right of return (and for some services that are provided subject to a refund), an entity shall recognise all of the following: (a) revenue for the transferred products in the amount of consideration to which the entity expects to be entitled (therefore, revenue would not be recognised for the products expected to be returned); (b) a refund liability; and (c) an asset (and corresponding adjustment to cost of sales) for its right to recover products from customers on settling the refund liability."

Limb (c) is the one that goes missing. The parenthesis "(and corresponding adjustment to cost of sales)" is not optional colour. It is the instruction that the debit to the return asset comes out of cost of sales, so that the margin reported on the sale reflects only the units the entity expects to keep sold. Omitting it reports a lower gross margin than the transaction actually produced and understates total assets.

The paragraph also settles a question preparers raise regularly. IFRS 15.B22 says the entity's promise "to stand ready to accept a returned product during the return period shall not be accounted for as a performance obligation in addition to the obligation to provide a refund". A return right is a measurement matter, handled through variable consideration, not a separate promise that takes a slice of the transaction price.

"An asset recognised for an entity's right to recover products from a customer on settling a refund liability shall initially be measured by reference to the former carrying amount of the product (for example, inventory) less any expected costs to recover those products (including potential decreases in the value to the entity of returned products)."

Two deductions, and the second is the one that matters commercially. Expected costs to recover covers return shipping, handling and restocking. Potential decreases in value covers the reality that a returned garment is worth less than a new one and a returned electronic item may only be resaleable as refurbished. In fashion and consumer electronics that write-down is often larger than the physical recovery cost.

IFRS 15.B25 also requires the asset to be remeasured at each reporting date for changes in expectations, and IFRS 15.B25 read with the presentation requirement means the asset is shown separately from the refund liability. Netting them off is a presentation error that hides both the gross exposure and the inventory recovery assumption.

Worked example 2: the full four-leg right of return journal

The following is an arithmetic example constructed for illustration, in currency units (CU). An online retailer sells 1,000 units at CU 50 each in the final week of the reporting period. Each unit cost CU 30. Based on several years of consistent data across a large volume of similar transactions, the retailer expects 8 per cent of units to be returned within the 30 day window. It expects to incur CU 5 per returned unit in recovery costs and value reduction combined.

Table 5. Worked example 2, step A. The estimate before the journal is written
InputCalculationAmount (CU)
Gross consideration billed1,000 units at 5050,000
Units expected to be returned1,000 at 8%80 units
Consideration expected to be refunded80 units at 504,000
Revenue, being consideration expected to be entitled to50,000 less 4,00046,000
Inventory relieved1,000 units at 3030,000
Return asset, at former carrying amount less recovery costs80 units at (30 less 5)2,000
Cost of sales30,000 less 2,00028,000
Table 6. Worked example 2, step B. All four legs at the point of sale
LegAccountDr (CU)Cr (CU)
1Cash and trade receivables50,000
2Revenue, per IFRS 15.B21(a)46,000
3Refund liability, per IFRS 15.B21(b) and 15.554,000
4aCost of sales, net of the return asset28,000
4bRight of return asset, per IFRS 15.B21(c) and B252,000
4cInventory30,000
Totals80,00080,000

Check the margin. Revenue of CU 46,000 less cost of sales of CU 28,000 is CU 18,000. Test it independently: 920 units are expected to stay sold at a margin of CU 20 each, which is CU 18,400, less CU 5 of expected recovery cost on each of the 80 units expected back, which is CU 400. CU 18,400 less CU 400 is CU 18,000. The two routes agree.

Now settle it. In the following period, 70 units are actually returned rather than the 80 expected, and the per-unit recovery cost assumption proves correct.

Table 7. Worked example 2, step C. Settlement when actual returns are 70 units against an estimate of 80
AccountDr (CU)Cr (CU)Basis
Refund liability4,000Full release of the liability recognised at the point of sale
Cash3,50070 units refunded at 50
Revenue500IFRS 15.B23, adjustment to revenue for the change in estimate
Inventory1,75070 units returned at the 25 carrying measure
Cost of sales250Write-off of the return asset relating to the 10 units not returned
Right of return asset2,000Full release of the asset recognised at the point of sale
Totals6,0006,000

Test the settlement independently. Ten fewer units came back than expected. Each carried CU 20 of margin, giving CU 200, and each avoided CU 5 of recovery cost, giving CU 50. Total favourable movement CU 250, which is exactly the CU 500 of additional revenue less the CU 250 charged to cost of sales. Both journals foot and the two independent checks agree with the ledger.

Fixing the two-leg journal. If the second journal in Table 6 is omitted and the entity simply books cost of sales of CU 30,000, gross margin on the transaction is reported as CU 16,000 rather than CU 18,000, and total assets are understated by CU 2,000. In a fashion or electronics retailer with return rates of 30 to 50 per cent on some channels, that misstatement is not a rounding item. It compresses reported margin permanently and makes the return provision look like a pure revenue phenomenon when half of it is an inventory recovery question.

Loyalty points as a material right

"If, in a contract, an entity grants a customer the option to acquire additional goods or services, that option gives rise to a performance obligation in the contract only if the option provides a material right to the customer that it would not receive without entering into that contract (for example, a discount that is incremental to the range of discounts typically given for those goods or services to that class of customer in that geographical area or market). If the option provides a material right to the customer, the customer in effect pays the entity in advance for future goods or services and the entity recognises revenue when those future goods or services are transferred or when the option expires."

The test is incrementality, not generosity. IFRS 15.B41 makes the point from the other direction: an option to buy at a price that reflects the stand-alone selling price is not a material right "even if the option can be exercised only by entering into a previous contract". A discount available to anyone walking in off the street is a marketing offer. A discount earned by having bought before is a material right.

Where a material right exists, IFRS 15.B42 requires the stand-alone selling price of the option to be estimated if it is not directly observable, and that estimate "shall reflect the discount that the customer would obtain when exercising the option", adjusted for the likelihood that the option will be exercised. Breakage on loyalty points is therefore built into the initial allocation rather than recognised as a later windfall.

Gift cards and breakage

"If an entity expects to be entitled to a breakage amount in a contract liability, the entity shall recognise the expected breakage amount as revenue in proportion to the pattern of rights exercised by the customer. If an entity does not expect to be entitled to a breakage amount, the entity shall recognise the expected breakage amount as revenue when the likelihood of the customer exercising its remaining rights becomes remote."

Two regimes, and the entity does not choose between them. Where there is sufficient evidence to expect breakage, the proportional method is mandatory and revenue starts appearing from the first redemption. Where there is not, nothing is recognised until the residual rights become remote. IFRS 15.B46 further requires the entity to apply the constraint in IFRS 15.56 to 15.58 in determining whether it expects to be entitled to breakage at all, which sets a genuinely high evidential bar for a new card programme with no redemption history.

IFRS 15.B47 adds a carve-out that catches out retailers operating across jurisdictions: any consideration attributable to unexercised rights that the entity is required to remit to another party, for example under unclaimed property or escheat laws, is a liability and not revenue. A single group card programme can therefore have a breakage policy that produces revenue in one country and a payable in another.

Disclosed policy: Ahold Delhaize

The group's revenue policy addresses three of the four features in this unit in successive sentences. On loyalty and gift cards it states that "future discounts earned by customers in connection with bonus or loyalty cards and other Company-sponsored programs are deferred on the balance sheet at the time of the sale and subsequently recognized in the income statement when redeemed". On breakage it applies the proportional method of IFRS 15.B46: "when the Company expects that gift cards and future discounts under bonus and loyalty programs will not be redeemed, the breakage that is able to be estimated is recognized proportionately as revenue at the time that the Company's performance obligations are satisfied."

On principal versus agent it identifies the specific transaction types where it presents net rather than gross: "for certain products or services, such as sales through bol.com's seller platform and the sale of lottery tickets, third-party prepaid phone cards, stamps and public transportation tickets, Ahold Delhaize acts as an agent and, consequently, records the amount of commission income in its net sales." That is a useful list to read against IFRS 15.B37, because every item on it shares the same feature: the group never controls the specified good or service before it transfers.

Ahold Delhaize, Annual Report 2019, financial statements, note on significant accounting policies.

Principal or agent for marketplaces

"Indicators that an entity controls the specified good or service before it is transferred to the customer (and is therefore a principal (see paragraph B35)) include, but are not limited to, the following: (a) the entity is primarily responsible for fulfilling the promise to provide the specified good or service... (b) the entity has inventory risk before the specified good or service has been transferred to a customer or after transfer of control to the customer..."

They are indicators, not a scorecard. IFRS 15.B35 sets the principle: the entity is a principal if it controls the specified good or service before that good or service is transferred to the customer. The indicators exist to help evaluate control, and a marketplace that scores two out of three on a checklist has not answered the question. Discretion in establishing the price, the third indicator, is the weakest of the three and is routinely over-weighted by platforms because it is the one they most obviously have.

The specified-good analysis in IFRS 15.B34A comes first and is often skipped. Before asking whether the entity controls the good, identify what the good actually is. On a marketplace the specified good is usually the third party's product, and the platform's own promise is the service of arranging the sale. Two different specified goods, two different answers, in the same transaction.

The consequences are presentational rather than profit-affecting, which is why the judgement attracts pressure. Gross presentation multiplies reported revenue without changing a single unit of profit. The full analysis, including the shipping, payment processing and delivery variants, is in the note on principal versus agent.

Practitioner note

Returns estimation in retail is where the expected value method in IFRS 15.53(a) is genuinely the right tool, because the population is large and homogeneous and the historical data is good. It is also where it is most often mangled. The estimate is of the proportion of the units transferred in this period that will come back. It is not an average of possible future sales volumes, and it is not a blended rate taken across channels with materially different behaviour. Online return rates and store return rates differ by a factor of several in most consumer businesses, and a group-level rate applied to a shifting channel mix will drift wrong in a direction that tracks the growth of the online channel. Segment the population before you weight it.

Local FAQs

How should a retailer account for expected returns? Under IFRS 15.B21, in four lines. Recognise revenue only for the units the entity expects to keep sold, recognise a refund liability for the consideration it expects to repay, recognise a return asset for the right to recover the goods measured under IFRS 15.B25 at former carrying amount less expected recovery costs and value reduction, and reduce cost of sales by that asset. Update both the liability and the asset at each reporting date under IFRS 15.B23 and B25.

Are loyalty points a marketing cost or deferred revenue? Deferred revenue, where they are a material right. IFRS 15.B40 makes the option a performance obligation, IFRS 15.74 allocates part of the transaction price to it on a relative stand-alone selling price basis, and IFRS 15.B42 requires that price to reflect both the discount and the likelihood of redemption. Treating points as a cost accrual understates the contract liability and overstates current period revenue.

When is gift card breakage recognised? Under IFRS 15.B46, in proportion to actual redemptions where breakage is expected, and only when the likelihood of exercise becomes remote where it is not. Neither route recognises breakage on expiry date as an automatic event, and IFRS 15.B47 requires amounts remittable under unclaimed property law to be recognised as a liability rather than revenue at all.

Does a warranty or exchange right change the returns analysis? Yes. IFRS 15.B26 says exchanges of one product for another of the same type, quality, condition and price, such as a different colour or size, are not returns at all. IFRS 15.B27 sends contracts where a customer may return a defective product in exchange for a functioning one to the warranty guidance in IFRS 15.B28 to B33 instead. A single returns policy in a retailer therefore covers three different accounting regimes depending on why the item came back.

Potential risks

The recurring risk in retail revenue is that the return, loyalty and gift card estimates all sit in operational systems rather than the finance ledger, and are calculated by teams whose objective is inventory planning rather than revenue measurement. That produces two problems. Estimates get built on a rolling twelve month history that lags a channel or product mix shift, and the reconciliation between the operational estimate and the recognised balance is not performed at all. The second risk is presentational. IFRS 15.B25 requires the return asset to be presented separately from the refund liability, and IFRS 15.105 requires contract assets and contract liabilities to be presented separately. Netting a refund liability against a return asset, or a loyalty liability against a receivable, removes information the standard specifically asks to be shown.

5. Manufacturing revenue recognition: point in time, over time, bill and hold, and two kinds of warranty

A manufacturer's revenue profile is decided by one question asked at contract inception: does IFRS 15.35 push this contract into over time recognition, and if so, under which of its three criteria? For a standard product made to stock the answer is no, and revenue lands at a point in time under IFRS 15.38. For a machine engineered to a single customer's specification the answer is usually IFRS 15.35(c), which requires both no alternative use and an enforceable right to payment for performance completed to date. Contract manufacturing revenue recognition turns on precisely that pair, and losing either limb collapses the contract back to point in time.

"An entity transfers control of a good or service over time and, therefore, satisfies a performance obligation and recognises revenue over time, if one of the following criteria is met: (a) the customer simultaneously receives and consumes the benefits provided by the entity's performance as the entity performs (see paragraphs B3-B4); (b) the entity's performance creates or enhances an asset (for example, work in progress) that the customer controls as the asset is created or enhanced (see paragraph B5); or (c) the entity's performance does not create an asset with an alternative use to the entity (see paragraph 36) and the entity has an enforceable right to payment for performance completed to date (see paragraph 37)."

Any one of the three is sufficient, and they are not interchangeable. Criterion (a) fits services consumed as delivered and almost never fits manufacturing, because a half-built machine delivers no benefit. Criterion (b) fits work performed on an asset the customer already owns, for example refurbishment of the customer's own equipment on the customer's own site. Criterion (c) is the manufacturing criterion, and it is the only one with two cumulative limbs.

Naming the criterion is not a formality. An over time conclusion recorded as "the customer benefits as production progresses" is not an IFRS 15 conclusion, because that sentence describes criterion (a) while the facts almost always engage criterion (c). The file has to say which one, because the evidence needed for each is different: (b) needs evidence of customer control of work in progress, (c) needs a contractual restriction or practical limitation plus a termination clause.

"An asset created by an entity's performance does not have an alternative use to an entity if the entity is either restricted contractually from readily directing the asset for another use during the creation or enhancement of that asset or limited practically from readily directing the asset in its completed state for another use. The assessment of whether an asset has an alternative use to the entity is made at contract inception. After contract inception, an entity shall not update the assessment of the alternative use of an asset unless the parties to the contract approve a contract modification that substantively changes the performance obligation."

Two routes to no alternative use, and both are narrower than they first appear. The contractual route requires a genuine restriction on redirecting the asset, not merely a customer's expectation of exclusivity. The practical route is explained in IFRS 15.B6 to B8: a practical limitation exists where the entity would incur significant economic losses to redirect the asset, either through significant rework cost or by selling it at a significant loss. Highly customised equipment usually qualifies. A product built to a customer's order but from a standard specification usually does not, because it could be sold to the next buyer without loss.

The freeze in the last two sentences is easily missed and has real consequences. The assessment is made once, at inception, and is not revisited as the build progresses. A manufacturer cannot start on a point in time basis and switch to over time when the asset becomes visibly customer-specific halfway through.

"In accordance with paragraph 37, an entity has a right to payment for performance completed to date if the entity would be entitled to an amount that at least compensates the entity for its performance completed to date in the event that the customer or another party terminates the contract for reasons other than the entity's failure to perform as promised. An amount that would compensate an entity for performance completed to date would be an amount that approximates the selling price of the goods or services transferred to date (for example, recovery of the costs incurred by an entity in satisfying the performance obligation plus a reasonable profit margin) rather than compensation for only the entity's potential loss of profit if the contract were to be terminated."

This is the limb that most often fails. A termination clause that reimburses costs incurred but no margin does not carry criterion (c), because the standard asks for an amount approximating the selling price of what has been transferred, and costs alone do not approximate a selling price. Equally, a clause that pays a fixed cancellation fee unrelated to progress does not qualify, because it is not compensation for performance completed to date.

IFRS 15.B12 adds a warning that catches out preparers who look at the milestone schedule instead of the termination clause: "the payment schedule specified in a contract does not necessarily indicate whether an entity has an enforceable right to payment for performance completed to date." A generous milestone schedule proves nothing about what happens if the customer walks away in month seven. Look at the termination clause and, where relevant, at whether it is enforceable in the governing jurisdiction.

Both limbs, or neither. IFRS 15.35(c) is cumulative. An asset with no alternative use and a cost-only termination clause is a point in time contract. A machine with a full cost-plus-margin termination clause that could be readily sold to another customer is also a point in time contract. Manufacturers frequently document one limb thoroughly and assume the other, and the assumed limb is almost always the enforceable right to payment, because it lives in a legal clause the finance team has not read. The choice between over time and point in time and its consequences are set out in the note on over time against point in time recognition.

Bill and hold: four extra conditions on top of control

"In addition to applying the requirements in paragraph 38, for a customer to have obtained control of a product in a bill-and-hold arrangement, all of the following criteria must be met: (a) the reason for the bill-and-hold arrangement must be substantive (for example, the customer has requested the arrangement); (b) the product must be identified separately as belonging to the customer; (c) the product currently must be ready for physical transfer to the customer; and (d) the entity cannot have the ability to use the product or to direct it to another customer."

"In addition to" is the operative phrase. The general control test in IFRS 15.38 must be satisfied first, and then all four of these on top. Bill and hold is therefore harder than an ordinary sale, not easier, which is the opposite of how it is often used at a period end.

Criterion (a) is the one that fails most often. An arrangement entered into because the seller wants the revenue in the current quarter is not substantive. The standard's own examples of substantive reasons in IFRS 15.B79 are the customer's lack of storage space and delays in the customer's production schedule, both of which are the customer's reasons, not the seller's. Criterion (b) rules out goods sitting in undifferentiated finished stock, and criterion (d) rules out anything the manufacturer could reallocate if a better order arrived.

IFRS 15.B82 adds the consequence that is usually forgotten: where revenue is recognised on a bill and hold basis, the entity must consider whether it has remaining performance obligations, for example custodial services, to which part of the transaction price has to be allocated. Storing the customer's goods for six months is a service, and it is not free.

Warranties: assurance-type and service-type

IFRS 15 recognises exactly two kinds of warranty, and the vocabulary matters because each maps to a different standard. An assurance-type warranty is a promise that the product complies with agreed specifications, and it is an IAS 37 provision. A service-type warranty is a service provided in addition to that assurance, and it is a performance obligation that takes a slice of the transaction price. There is no third category.

"If a customer has the option to purchase a warranty separately (for example, because the warranty is priced or negotiated separately), the warranty is a distinct service because the entity promises to provide the service to the customer in addition to the product that has the functionality described in the contract. In those circumstances, an entity shall account for the promised warranty as a performance obligation in accordance with paragraphs 22-30 and allocate a portion of the transaction price to that performance obligation in accordance with paragraphs 73-86."

Separately purchasable settles it immediately. If the customer could have bought the warranty on its own, it is a service-type warranty and part of the price belongs to it. No further analysis is required, and the separately observable price is a ready-made stand-alone selling price under IFRS 15.76.

"In assessing whether a warranty provides a customer with a service in addition to the assurance that the product complies with agreed-upon specifications, an entity shall consider factors such as: (a) Whether the warranty is required by law-if the entity is required by law to provide a warranty, the existence of that law indicates that the promised warranty is not a performance obligation because such requirements typically exist to protect customers from the risk of purchasing defective products."

The remaining factors in IFRS 15.B31 are the length of the coverage period, where a longer period indicates a service element because the assurance function does not require an extended term, and the nature of the tasks the entity promises to perform, where tasks such as a return shipping service for a defective product do not add a service element on their own.

Where a warranty contains both elements and they cannot be reasonably separated, IFRS 15.B33 requires them to be accounted for together as a single performance obligation. That is the reverse of the intuitive answer, and it moves the whole warranty into IFRS 15 rather than leaving it in IAS 37.

Table 8. The two warranty types under IFRS 15.B28 to B33 and their consequences
FeatureAssurance-type warrantyService-type warranty
What is promisedThe product complies with agreed specificationsA service in addition to that assurance
Standard appliedIAS 37, per IFRS 15.B30IFRS 15, as a performance obligation
Effect on the transaction priceNone. No allocationA share allocated under IFRS 15.73 to 15.86
Income statement effect at the point of saleA provision charged to cost of salesRevenue deferred and released across the coverage period
Separately purchasableNoYes, and if so IFRS 15.B29 settles the classification
Required by lawTypically yes, which IFRS 15.B31(a) treats as an indicatorTypically no, it is a commercial extension
Where both are present and inseparableAccount for both together as a single performance obligation, per IFRS 15.B33

Practitioner note

The term "performance warranty" appears in a good deal of practitioner writing and in more than one group accounting manual. It has no meaning in IFRS 15 and it causes real damage, because it lets a discussion proceed without anyone deciding whether the warranty is an IAS 37 provision or an IFRS 15 performance obligation. Insist on the two words the standard uses. In a manufacturer with a standard twelve month statutory warranty and an optional five year extension sold at the till, the twelve months is assurance-type and belongs in IAS 37, the extension is service-type and takes a slice of the transaction price under IFRS 15.B29, and the accounting for the two is not remotely alike. The full treatment sits in the note on warranties, returns and customer options.

Local FAQs

When does a manufacturer recognise revenue over time? Only when one of the three criteria in IFRS 15.35 is met, and for manufacturing that is nearly always IFRS 15.35(c): the asset has no alternative use to the entity under IFRS 15.36, and the entity has an enforceable right to payment for performance completed to date under IFRS 15.37 as elaborated in IFRS 15.B9. Both limbs are needed. Where either fails, revenue is recognised at the point in time control transfers under IFRS 15.38.

Does customisation on its own make a contract an over time contract? No. Customisation is evidence relevant to the alternative use limb of IFRS 15.35(c), and evidence relevant to the separately identifiable analysis in IFRS 15.29(b) worked through in the note on performance obligations and the distinct test. It says nothing about the enforceable right to payment, which is a legal question about the termination clause. A heavily customised machine sold on terms that pay nothing on cancellation is a point in time contract.

Can revenue be recognised on goods still in the factory? Yes, but the bar is higher than an ordinary delivery. IFRS 15.B81 requires the general control test in IFRS 15.38 to be met and then adds four cumulative conditions, of which the substantive-reason test in B81(a) is the one most bill and hold arrangements fail. IFRS 15.B82 then requires any custodial service to be identified as a further performance obligation with a share of the transaction price.

Is a standard twelve month warranty revenue? No. An assurance-type warranty is not a performance obligation and takes no part of the transaction price. IFRS 15.B30 sends it to IAS 37, where it is a provision measured under IAS 37.36 at the best estimate of the expenditure required to settle the obligation. Revenue is affected only to the extent the warranty contains a separable service element.

Potential risks

The recurring risk in manufacturing revenue recognition is a criterion 35(c) conclusion that has never been tested against the actual contract. In a group with hundreds of order forms drawn on regionally varied terms, the enforceable right to payment differs by contract and sometimes by jurisdiction, and a group-level policy asserting over time recognition across a product line will be wrong for a subset of it. The second risk is period-end bill and hold. It is the classic cut-off issue, it is easy to arrange and hard to unwind, and every one of the four IFRS 15.B81 criteria has to be evidenced contract by contract rather than by policy. The third is warranty classification drift, where a commercially extended coverage period gradually turns an assurance-type warranty into a service-type one without anyone reassessing it against IFRS 15.B31.

6. Professional services revenue recognition: measuring progress, and pricing that is not a number

Professional services contracts almost always recognise revenue over time, and almost always under IFRS 15.35(a), because the client receives and consumes the benefit of advice, design or managed service as it is delivered. That settles the easy half. The hard half is IFRS 15.39 to 15.45, which require a measure of progress, and IFRS 15.50 to 15.58, which decide how much of a contingent, success or performance-based fee enters the transaction price at all. Consulting revenue recognition failures are almost never about timing in principle. They are about the estimate inside the timing.

Three contract shapes cover most of the sector and each engages different paragraphs. Time and materials work is billed on hours at a rate. Fixed-price deliverable work commits to an output for a set price. Managed and recurring services deliver a repeating standard of service for a monthly fee. The same firm typically runs all three, under one revenue policy, with three different measures of progress, and a policy note that describes only one of them is incomplete.

"For each performance obligation satisfied over time in accordance with paragraphs 35-37, an entity shall recognise revenue over time by measuring the progress towards complete satisfaction of that performance obligation. The objective when measuring progress is to depict an entity's performance in transferring control of goods or services promised to a customer (ie the satisfaction of an entity's performance obligation)."

Note what the objective is not. It is not to match revenue to cost, and it is not to smooth margin. It is to depict performance. IFRS 15.40 then adds a constraint that catches out project accounting systems: "an entity shall apply a single method of measuring progress for each performance obligation satisfied over time and the entity shall apply that method consistently to similar performance obligations and in similar circumstances." One method per obligation. A firm that measures a project by hours in the first phase and by milestones in the second has either identified two performance obligations, or has breached IFRS 15.40.

IFRS 15.44 sets a hard floor that is genuinely useful in a services firm: if an entity cannot reasonably measure the outcome of a performance obligation but expects to recover the costs incurred, revenue is recognised only to the extent of the costs incurred until the outcome can be reasonably measured. That is the correct treatment for the opening weeks of a genuinely novel engagement, and it is a zero-margin answer, not a nil-revenue one.

Input methods and output methods

"Input methods recognise revenue on the basis of the entity's efforts or inputs to the satisfaction of a performance obligation (for example, resources consumed, labour hours expended, costs incurred, time elapsed or machine hours used) relative to the total expected inputs to the satisfaction of that performance obligation. If the entity's efforts or inputs are expended evenly throughout the performance period, it may be appropriate for the entity to recognise revenue on a straight-line basis."

IFRS 15.B15 defines the alternative: output methods "recognise revenue on the basis of direct measurements of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract", with examples including "surveys of performance completed to date, appraisals of results achieved, milestones reached, time elapsed and units produced or units delivered".

Neither is preferred by the standard. IFRS 15.B19 records the shortcoming of input methods, that there may not be a direct relationship between inputs and the transfer of control, and IFRS 15.B17 records the shortcoming of output methods, that the outputs may not be directly observable without undue cost. In professional services the practical position is usually the reverse of construction: hours are precisely measured and outputs are not, so input methods dominate.

Hours worked is not automatically hours that count. IFRS 15.B19 requires an entity to "exclude from an input method the effects of any inputs that, in accordance with the objective of measuring progress in paragraph 39, do not depict the entity's performance in transferring control of goods or services to the customer", and its first illustration is directly on point for consulting: an entity would not recognise revenue on the basis of costs attributable to significant inefficiencies in its own performance that were not reflected in the price of the contract. Rework caused by the firm's own error, and time written off, do not advance progress on a fixed-price engagement. A system that pushes every timesheet hour into the percentage of completion recognises revenue for having been slow.

The right to invoice practical expedient

"As a practical expedient, if an entity has a right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity's performance completed to date (for example, a service contract in which an entity bills a fixed amount for each hour of service provided), the entity may recognise revenue in the amount to which the entity has a right to invoice."

This is the paragraph that makes time and materials accounting straightforward, and it is conditional in a way that is regularly ignored. The condition is that the amount invoiced corresponds directly to the value transferred. A flat hourly rate satisfies it. A rate card that steps down after 500 hours does not, because the later hours are billed at a price that no longer corresponds to their value. Nor does a contract with a significant upfront mobilisation fee, a back-loaded success element, or an annual rate escalation unconnected to delivery.

The expedient also has a disclosure consequence that firms miss. IFRS 15.121 permits an entity that applies the IFRS 15.B16 expedient not to disclose the transaction price allocated to remaining performance obligations, but IFRS 15.122 requires the entity to disclose that it has applied the expedient. Using it silently is a disclosure omission.

Disclosed policy: Capgemini

Capgemini's revenue note is unusually explicit about the mapping between contract type and paragraph, and it names its criterion, which most policies do not. For deliverable-based contracts it states that "revenue is generally recognized over time, because at least one of the following conditions is met: (i) the Group's performance enhances an asset that the customer controls as the Group performs or (ii) the Group builds an asset that has no alternative use (e.g. it is customer-specific) and the Group has an enforceable right to payment for performance to date in case of termination by the customer". Those are IFRS 15.35(b) and IFRS 15.35(c) respectively, stated in the standard's own terms. Progress is measured by "the 'cost-to-cost' method", with the percentage of completion "based on costs incurred to date relative to the total estimate of cost at completion of the contract", and changes in estimate are "recorded in the Income Statement as catch-up adjustments in the period in which the elements giving rise to the revision are known".

For resources-based contracts the policy invokes the expedient directly: "applying the right-to-bill practical expedient, revenue is recognized over time based on the hours spent", having first established that "the amount to be billed is representative of the value of the service delivered to the customer". That order of reasoning matters. The expedient is justified by the correspondence test, not assumed from the billing basis. For recurring services the policy states that they "are generally considered to be one single performance obligation, comprised of a series of distinct daily units of service satisfied over time", which is IFRS 15.22(b).

Capgemini SE, Consolidated financial statements for the year ended December 31, 2024, note 6, Revenues.

Success fees and contingent consideration

Contingent fees are variable consideration and run through the ordinary machinery, with one wrinkle that is specific to advisory work: the outcome is usually binary. That points to a specific estimation method.

"An entity shall estimate an amount of variable consideration by using either of the following methods, depending on which method the entity expects to better predict the amount of consideration to which it will be entitled: (a) The expected value-the expected value is the sum of probability-weighted amounts in a range of possible consideration amounts. An expected value may be an appropriate estimate of the amount of variable consideration if an entity has a large number of contracts with similar characteristics. (b) The most likely amount-the most likely amount is the single most likely amount in a range of possible consideration amounts (ie the single most likely outcome of the contract). The most likely amount may be an appropriate estimate of the amount of variable consideration if the contract has only two possible outcomes (for example, an entity either achieves a performance bonus or does not)."

The choice is not free. IFRS 15.53 selects on predictive quality, and the standard's own signposts point clearly: expected value for large homogeneous populations, most likely amount for binary contracts. A single completion fee on a transaction that either closes or does not is the textbook IFRS 15.53(b) case, and probability-weighting it produces a number that cannot occur.

IFRS 15.54 then requires one method to be applied consistently throughout the contract. Switching from most likely amount to expected value as the deal nears completion is not an update of an estimate. It is a change of method inside a contract, which IFRS 15.54 does not permit.

"An entity shall include in the transaction price some or all of an amount of variable consideration estimated in accordance with paragraph 53 only to the extent that it is highly probable that a significant reversal in the amount of cumulative revenue recognised will not occur when the uncertainty associated with the variable consideration is subsequently resolved."

The constraint applies after the estimate, not instead of it. IFRS 15.57 then lists the factors that increase the likelihood or magnitude of a reversal, including that "the amount of consideration is highly susceptible to factors outside the entity's influence", that the uncertainty is not expected to be resolved for a long period, and that the contract has a large number and broad range of possible consideration amounts. A success fee dependent on a regulator's approval, a third party's financing or a market window is highly susceptible to factors outside the firm's influence, which usually constrains it to nil until the event occurs. The mechanics are set out in the note on variable consideration and the constraint.

Practitioner note

Two allocation points that professional services firms handle less well than they think. First, IFRS 15.85 permits a variable amount to be allocated entirely to one performance obligation, or to one distinct service inside a series under IFRS 15.22(b), where the payment terms relate specifically to the effort to satisfy that obligation and the allocation is consistent with the objective in IFRS 15.73. That is the correct home for a service-level bonus or penalty on a managed service: it belongs to the period whose performance triggered it, not spread across the contract. Second, a fixed-price engagement whose scope is expanded mid-delivery is a modification under IFRS 15.18. Where the remaining services are not distinct from those already delivered, IFRS 15.21(b) requires a cumulative catch-up rather than a prospective reset, and a project system that simply recalculates completion on the new budget produces that catch-up without anyone having decided it should.

Local FAQs

Do consulting firms recognise revenue over time or at a point in time? Over time in nearly every case, under IFRS 15.35(a), because the client simultaneously receives and consumes the benefit as the firm performs. IFRS 15.B4 supports this by asking whether another entity would need to substantially re-perform the work done to date if it took over the contract. For advisory work it would not, which confirms criterion (a). Deliverable-based contracts that build a customer-specific asset can instead engage IFRS 15.35(b) or 35(c), and the file should say which.

Can a firm recognise revenue equal to hours billed? Only through IFRS 15.B16, and only where the amount invoiced corresponds directly to the value of performance completed to date. A flat rate per hour satisfies that. Tiered rates, volume discounts, upfront mobilisation fees and back-loaded success elements break the correspondence and require a proper measure of progress under IFRS 15.39 to 15.45. IFRS 15.122 then requires disclosure that the expedient has been applied.

How is a success fee treated before the event occurs? It is variable consideration estimated under IFRS 15.53, usually by the most likely amount because the outcome is binary, and then constrained under IFRS 15.56. Where the outcome depends on factors outside the firm's influence, IFRS 15.57(a) generally means none of it is included in the transaction price until the uncertainty resolves. Recognising a success fee because it is more likely than not to be earned applies the wrong threshold: the standard's threshold is highly probable that a significant reversal will not occur.

Are the costs of winning a professional services contract capitalised? Where they are incremental to obtaining the contract and expected to be recovered, IFRS 15.91 requires them to be recognised as an asset. Bid and pursuit costs incurred whether or not the contract is won fail the counterfactual test in IFRS 15.92 and are expensed under IFRS 15.93. The full analysis is in the note on contract costs and sales commissions.

Potential risks

The dominant risk in professional services revenue is estimate-to-complete quality on fixed-price work. Cost-to-cost completion is only as good as the denominator, and the denominator is a project manager's forecast prepared under commercial pressure with visibility of the margin it produces. An optimistic estimate of cost at completion overstates percentage complete and pulls revenue forward, and the correction arrives as a catch-up adjustment under IFRS 15.21(b) in a later period. The second risk is contract boundary. Where a client issues successive statements of work under a master agreement, the question of whether each is a separate contract or a modification of an existing one under IFRS 15.18 to 15.21 changes both the transaction price and the measure of progress, and it is answered by the enforceable rights and obligations in the documents rather than by how the practice manages the engagement.

7. Revenue recognition in the pharmaceutical industry: milestones, royalties and the gap between list and net

Pharmaceutical revenue splits into two problems that share almost no machinery. Product sales are a point in time transfer with a very large variable consideration adjustment, because the invoiced list price and the amount the company will actually keep differ by rebates, chargebacks, discounts and returns. Collaboration and licensing income is the opposite: the amount is often known, and the difficulty is whether a development milestone has become recognisable at all, which runs through IFRS 15.53, the constraint in IFRS 15.56, and the royalty exception in IFRS 15.B63.

Gross to net: variable consideration at industrial scale

The gross-to-net adjustment is the largest single estimate in most pharmaceutical income statements and it is pure IFRS 15.50 to 15.58. Every deduction is variable consideration: contractual rebates to payers, statutory rebates, chargebacks arising where a wholesaler sells on to a contracted customer at a lower price and reclaims the difference, cash discounts, distribution service fees and expected returns. None of it is a cost. All of it reduces the transaction price.

"If the consideration promised in a contract includes a variable amount, an entity shall estimate the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods or services to a customer. An amount of consideration can vary because of discounts, rebates, refunds, credits, price concessions, incentives, performance bonuses, penalties or other similar items."

The list is not exhaustive but it covers the entire pharmaceutical gross-to-net bridge. IFRS 15.52 extends it further, making consideration variable where "the customer has a valid expectation arising from an entity's customary business practices, published policies or specific statements that the entity will accept an amount of consideration that is less than the price stated in the contract", which captures price concessions that have never been written down anywhere.

The measurement consequence is that revenue is never the invoiced amount. It is the estimate of what will be kept, made at the point of transfer, and updated at every reporting date under IFRS 15.59.

Worked example 3: applying the expected value method correctly

The following is an arithmetic example constructed for illustration, in currency units (CU). A company ships 100,000 packs to wholesalers during the period at a list price of CU 100 per pack, giving gross invoiced consideration of CU 10,000,000. Control of the packs transfers on shipment. The rebate and chargeback rate that will ultimately apply to those packs depends on the payer mix that develops over the following months, and the company has a large volume of similar contracts, so IFRS 15.53(a) points to the expected value method.

Table 9. Worked example 3. Expected value estimate of the deduction rate applicable to the 100,000 packs transferred in the period
Scenario for the payer mix on these packsDeduction rateProbabilityWeighted rate
Favourable mix, weighted to lower-rebate channels12%30%3.6%
Central mix, consistent with recent experience18%50%9.0%
Adverse mix, weighted to high-rebate public payers25%20%5.0%
Expected value of the deduction rate100%17.6%
Table 10. Worked example 3, the resulting entry for the period
AccountDr (CU)Cr (CU)Basis
Trade receivables10,000,000100,000 packs invoiced at list price 100
Revenue8,240,00010,000,000 less 17.6%, per IFRS 15.50 and 15.53(a)
Refund liability1,760,00010,000,000 at 17.6%, per IFRS 15.55
Totals10,000,00010,000,000

What the expected value method estimates, and what it does not. The probability weighting in Table 9 is applied to the possible amounts of consideration for the 100,000 packs actually transferred this period. It is not a weighting of future volume outcomes. A model that says "we may sell 100,000 packs or we may sell 150,000 packs, so we will recognise a probability-weighted 120,000" has misapplied IFRS 15.53(a) completely, because IFRS 15.31 recognises revenue only when a performance obligation is satisfied, and packs not yet transferred have no performance obligation attached. Expected value resolves uncertainty about price, never about volume already shipped or not yet shipped. This is a live error and it survives in more revenue models than it should.

Milestone payments

"The most likely amount-the most likely amount is the single most likely amount in a range of possible consideration amounts (ie the single most likely outcome of the contract). The most likely amount may be an appropriate estimate of the amount of variable consideration if the contract has only two possible outcomes (for example, an entity either achieves a performance bonus or does not)."

A development milestone is binary. The trial reads out or it does not, the regulator approves or it does not, and the payment is a fixed amount either way. That is the IFRS 15.53(b) case, and the estimate before the event is either the full milestone or nil, never a fraction of it. The fraction appears at the next step, not this one.

Then IFRS 15.56 applies. A milestone contingent on a regulatory approval is highly susceptible to the judgement or actions of third parties, which IFRS 15.57(a) names expressly as a factor increasing the likelihood of a reversal. In practice that constrains development and regulatory milestones to nil until the event occurs, and the correct disclosure explains that reasoning rather than describing the milestone as merely uncertain.

Commercial milestones behave differently. A payment triggered by cumulative sales exceeding a threshold is a sales-based amount, and where it relates predominantly to a licence of intellectual property, IFRS 15.B63 takes it out of the constraint machinery entirely and defers recognition until the sales occur.

Disclosed policy: AstraZeneca

AstraZeneca's revenue policy addresses both halves of this unit and is unusually precise about which paragraph does the work. On licences it distinguishes on the B58 axis: "where the substance of a licence arrangement is that of a right to access rights attributable to an intangible asset, revenue is recognised over time". On milestones it applies the constraint explicitly: "all other milestones and sales royalties are recognised when considered it is highly probable there will not be a significant reversal of cumulative income", and elsewhere that "revenue is not recognised in full until it is highly probable that a significant reversal in the amount of cumulative revenue recognised will not occur", which is the language of IFRS 15.56.

On sales-based amounts the policy invokes the exception by name: "where the arrangement meets the definition of a licence agreement, sales milestones and sales royalties are recognised when achieved by applying the royalty exemption". Note the conditional. The exception is applied because the arrangement is a licence, not because the payment is sales-based, which is exactly the scope limit in IFRS 15.B63A.

On product sales the gross-to-net treatment is stated as variable consideration rather than as cost: "Product Sales represent net invoice value less estimated rebates, returns and chargebacks, which are considered to be variable consideration and include significant estimates", with the estimates "based upon assumptions developed using contractual terms, historical experience and market related information".

AstraZeneca PLC, Annual Report and Form 20-F Information 2022, financial statements, accounting policies for revenue.

Distributors, chargebacks and the gross or net question

A chargeback is not a principal versus agent issue, and confusing the two is a recurring error. The wholesaler buys the product, takes title and inventory risk, and resells it. The manufacturer is the principal in its sale to the wholesaler and records the full amount, reduced by the estimated chargeback under IFRS 15.50. The chargeback is a price adjustment on a completed sale, not evidence that someone else controlled the goods.

"An entity is an agent if the entity's performance obligation is to arrange for the provision of the specified good or service by another party. An entity that is an agent does not control the specified good or service provided by another party before that good or service is transferred to the customer. When (or as) an entity that is an agent satisfies a performance obligation, the entity recognises revenue in the amount of any fee or commission to which it expects to be entitled in exchange for arranging for the specified goods or services to be provided by the other party."

The genuine gross or net question in life sciences arises in collaboration structures, not distribution. Where two parties co-promote a product and one books all the sales while paying the other a profit share, the recording party must decide whether it controls the specified good before transfer under IFRS 15.B34A and B35, and the non-recording party must decide whether its profit share is revenue from a contract with a customer at all or an outcome of a collaborative arrangement outside the scope of IFRS 15.6. Those two questions have different answers and both need to be documented.

Practitioner note

The tell on a weak gross-to-net process is the true-up. If prior period accruals settle materially and repeatedly in one direction, the estimation model is biased, not merely uncertain, and IFRS 15.59 requires the transaction price to be updated at each reporting date to represent faithfully the circumstances present. A pattern of consistent favourable true-ups is not evidence of prudence. It is evidence that current period revenue is being understated in a way that flatters later periods. It is also disclosable: IFRS 15.116(c) requires disclosure of revenue recognised in the period from performance obligations satisfied in previous periods, which is precisely where those true-ups land, and a company that has never disclosed that line while reporting large prior-year settlements has a gap.

Local FAQs

When can a development milestone be recognised as revenue? Only when including it in the transaction price passes IFRS 15.56, that is when it is highly probable that a significant reversal in cumulative revenue will not occur. Because regulatory and clinical milestones depend on the judgement or actions of third parties, IFRS 15.57(a) usually means the answer is nil until the event happens. The estimate itself is made under IFRS 15.53(b) at the full amount or nil, because the outcome is binary.

Do sales-based royalties get estimated in advance? Not where they relate to a licence of intellectual property. IFRS 15.B63 overrides the estimation and constraint paragraphs and defers recognition to the later of the subsequent sale or usage occurring and the related performance obligation being satisfied. IFRS 15.B63A limits that exception to royalties relating only to an IP licence, or where the licence is the predominant item the royalty relates to. A royalty on a manufactured product with no licence element is ordinary variable consideration.

Are chargebacks a deduction from revenue or a cost? A deduction from revenue. A chargeback adjusts the price the manufacturer will ultimately keep on a sale it has already made, which makes it variable consideration under IFRS 15.50 and a refund liability under IFRS 15.55 to the extent it relates to consideration already received or receivable. Presenting it in cost of sales overstates both revenue and cost by the same amount and distorts every revenue-based metric in the accounts.

Is a collaboration agreement within the scope of IFRS 15 at all? Not automatically. IFRS 15.6 applies the standard only to contracts with a customer, and a counterparty that shares in the risks and benefits of a joint development activity may not be a customer for that activity. The same agreement can be partly in scope and partly outside it, for example where a licence granted to the partner is a sale to a customer while the joint development costs are shared under a collaborative arrangement.

Potential risks

The dominant risk in revenue recognition in the pharmaceutical industry is a gross-to-net model that is built and maintained outside the finance function on data supplied by commercial teams whose forecasts serve a different purpose. Rebate accruals depend on payer mix assumptions, chargeback accruals depend on wholesaler inventory levels the manufacturer does not directly observe, and returns accruals depend on shelf life and channel behaviour. A second risk is disclosure. IFRS 15.126 requires disclosure of the methods, inputs and assumptions used in determining the transaction price, including estimating variable consideration and assessing whether it is constrained, and a note that reports a single net revenue figure with no explanation of the deduction categories does not satisfy it. The Financial Reporting Council's first-year thematic review described disclosure of variable consideration as disappointing and asked companies to explain the method used and the judgements applied in deciding whether to constrain.

8. Construction and long-term contracts: what actually changed from IAS 11?

Less than the sector expected on timing, and more than it expected on everything else. IAS 11 assumed percentage of completion for construction contracts. IFRS 15 abolished that assumption and replaced it with a test in IFRS 15.35 that most construction contracts still pass, usually under 35(a) or 35(c). What genuinely changed is the surrounding machinery: variations and claims are now variable consideration subject to a constraint, modifications follow a prescribed sequence in IFRS 15.18 to 15.21, the measure of progress must be adjusted for uninstalled materials under IFRS 15.B19, and loss-making contracts left IFRS 15 entirely and became an IAS 37 question.

"(c) the entity's performance does not create an asset with an alternative use to the entity (see paragraph 36) and the entity has an enforceable right to payment for performance completed to date (see paragraph 37)."

For a building constructed on the customer's own land, this is not the criterion that applies. Where the customer owns the land, the customer controls the work in progress as it is created, and IFRS 15.35(b) is met directly and more simply. Criterion 35(c) is the route for assets being built on the contractor's premises or on land the contractor controls, and for fabrication that will later be installed.

The point is not academic. The evidence needed for 35(b) is evidence of the customer's control of work in progress, typically title and land ownership. The evidence needed for 35(c) is a contractual restriction or practical limitation under IFRS 15.36 and B6 to B8, plus a termination clause satisfying IFRS 15.37 and B9. A file that concludes "over time" without naming which criterion, and then produces the wrong evidence, has not supported the conclusion at all.

Disclosed policy: Ferrovial

Ferrovial's policy is a useful corrective to the assumption that construction means cost-to-cost. It states that "a single performance obligation is generally identified in construction contracts due to the high degree of integration and customization of the various goods and services forming a combined output that is transferred to the customer over time", which is IFRS 15.29(a) doing its work. On the criterion it names one: "in general, performance obligations in Construction activities carried out by Ferrovial are satisfied over time rather than at a point in time, since the customer simultaneously receives and consumes the benefits of the Company's work as the service is provided." That is IFRS 15.35(a), not 35(c).

On the measure of progress the group states that "the Group has chosen the output method as its preferred approach when measuring goods and services the control of which is transferred to the customer over time", with the applicable output method consisting of "measuring the work carried out based on surveyed performance completed to date, in which the revenue recognized reflects the work units executed and the unit price". Cost-to-cost is the fallback, not the default: "the costs-incurred input method only is applied to contracts that are not for recurring and routine services and for which the unit price of the units to be executed cannot be determined."

The claims policy is equally specific: work completed pending certification is recognised only where the work "is due and payable, i.e. has been approved by the customer", and "claims only include cases in which it is deemed highly likely that there will be no reversal of revenue in the future", which is the IFRS 15.56 constraint applied to variations.

Ferrovial SE, Integrated Annual Report 2024, consolidated financial statements, note 1.3.3.4, revenue recognition.

Uninstalled materials: the adjustment that changes the margin profile

Cost-to-cost is intuitive and it has one structural flaw. A cost incurred does not always represent progress. Buying a large piece of third party equipment and leaving it in a compound on site consumes budget without advancing the work, and a naive cost-to-cost calculation converts that purchase into revenue and margin. IFRS 15.B19 stops it.

"When a cost incurred is not proportionate to the entity's progress in satisfying the performance obligation. In those circumstances, the best depiction of the entity's performance may be to adjust the input method to recognise revenue only to the extent of that cost incurred. For example, a faithful depiction of an entity's performance might be to recognise revenue at an amount equal to the cost of a good used to satisfy a performance obligation if the entity expects at contract inception that all of the following conditions would be met: (i) the good is not distinct; (ii) the customer is expected to obtain control of the good significantly before receiving services related to the good; (iii) the cost of the transferred good is significant relative to the total expected costs to completely satisfy the performance obligation; and (iv) the entity procures the good from a third party and is not significantly involved in designing and manufacturing the good (but the entity is acting as a principal in accordance with paragraphs B34-B38)."

All four conditions, assessed at contract inception. Where they are met, the answer is zero-margin revenue equal to the cost of the good, and the good is stripped out of both the numerator and the denominator of the progress calculation so that the remaining margin is earned across the remaining work. Condition (iv) is the one that excludes a contractor's own fabricated components: if the entity designed and manufactured the item, the cost does represent its performance.

The same paragraph's opening limb, IFRS 15.B19(a), deals with the other adjustment: costs attributable to significant inefficiencies not reflected in the contract price, such as unexpected wasted materials or rework, are excluded from the measure of progress altogether. Note the difference. Uninstalled materials are recognised at zero margin. Wasted materials are excluded from progress entirely and simply reduce the contract margin.

Worked example 4: a cost-to-cost schedule with an uninstalled materials adjustment

The following is an arithmetic example constructed for illustration, in currency units (CU). A contractor enters a three year contract with a fixed price of CU 10,000,000. Total expected costs at inception are CU 8,000,000, comprising CU 6,000,000 of construction work and a CU 2,000,000 turbine procured from a third party. The turbine is delivered to site early in year one, the customer obtains control of it on delivery, and it is installed in year two. The contractor does not design or manufacture it. The four conditions in IFRS 15.B19 are met at inception.

Table 11. Worked example 4, step A. Costs incurred by year
YearConstruction costs (CU)Turbine cost (CU)Total costs in year (CU)Cumulative construction costs (CU)
11,800,0002,000,0003,800,0001,800,000
22,700,000nil2,700,0004,500,000
31,500,000nil1,500,0006,000,000
Total6,000,0002,000,0008,000,000

First the wrong answer, which is what an unadjusted cost-to-cost model produces in year one. Costs incurred of CU 3,800,000 against total expected costs of CU 8,000,000 gives 47.5 per cent complete. Applied to the CU 10,000,000 contract price, that is revenue of CU 4,750,000 and margin of CU 950,000 in year one.

Now the IFRS 15.B19 answer. The turbine is excluded from the progress calculation on both sides and recognised at cost. Progress on the construction work is CU 1,800,000 of CU 6,000,000, which is 30 per cent. The transaction price available for the construction work is CU 10,000,000 less the CU 2,000,000 recognised for the turbine, which is CU 8,000,000.

Table 12. Worked example 4, step B. Revenue and margin by year after the IFRS 15.B19 adjustment
YearProgress on construction workCumulative construction revenue (CU)Turbine revenue (CU)Cumulative total revenue (CU)Revenue in year (CU)Costs in year (CU)Margin in year (CU)
130.0%2,400,0002,000,0004,400,0004,400,0003,800,000600,000
275.0%6,000,0002,000,0008,000,0003,600,0002,700,000900,000
3100.0%8,000,0002,000,00010,000,0002,000,0001,500,000500,000
Total8,000,0002,000,00010,000,00010,000,0008,000,0002,000,000

Check every line. Progress percentages are cumulative construction costs over CU 6,000,000: 1,800,000 gives 30 per cent, 4,500,000 gives 75 per cent, 6,000,000 gives 100 per cent. Cumulative construction revenue is that percentage of CU 8,000,000. Year two margin should be the 45 percentage point movement applied to the CU 2,000,000 of margin available on the construction element, which is CU 900,000, and it is. Year three is 25 percentage points of CU 2,000,000, which is CU 500,000, and it is. Total margin is CU 2,000,000, being the CU 10,000,000 price less CU 8,000,000 of cost, all of it earned on the construction element and none on the turbine.

The difference in year one is material: CU 4,400,000 of revenue rather than CU 4,750,000, and CU 600,000 of margin rather than CU 950,000. The unadjusted method takes CU 350,000 of margin in year one that has not been earned, and gives it back in years two and three. Neither total is wrong. The profile is.

Margin recognised each year with and without the IFRS 15.B19 uninstalled materials adjustment Worked example 4: margin by year, unadjusted cost-to-cost against the IFRS 15.B19 answer CU 1.0m CU 0.5m 0 Year 1 0.950m 0.600m Year 2 0.675m 0.900m Year 3 0.375m 0.500m Unadjusted cost-to-cost, turbine cost treated as progress IFRS 15.B19 applied, turbine at zero margin Both columns total CU 2.0m of margin across the contract. Only the profile differs, and only the right-hand profile depicts performance.
Figure 3. The uninstalled materials adjustment does not change total margin. It moves CU 350,000 of year one margin into the years in which the work is actually performed. The unadjusted answer converts a procurement decision into profit.

The unadjusted year two and year three margins in the chart follow the same arithmetic as the adjusted case but on the unadjusted base: cumulative progress of 81.25 per cent at the end of year two, being CU 6,500,000 of CU 8,000,000, gives cumulative revenue of CU 8,125,000, so year two revenue is CU 3,375,000 against costs of CU 2,700,000, a margin of CU 675,000. Year three then takes the residual CU 1,875,000 of revenue against CU 1,500,000 of cost, a margin of CU 375,000. Total CU 950,000 plus CU 675,000 plus CU 375,000 is CU 2,000,000, the same total by a different path.

Variations, claims and modifications

"An entity shall account for the contract modification as if it were a part of the existing contract if the remaining goods or services are not distinct and, therefore, form part of a single performance obligation that is partially satisfied at the date of the contract modification. The effect that the contract modification has on the transaction price, and on the entity's measure of progress towards complete satisfaction of the performance obligation, is recognised as an adjustment to revenue (either as an increase in or a reduction of revenue) at the date of the contract modification (ie the adjustment to revenue is made on a cumulative catch-up basis)."

This is the paragraph that governs almost every construction variation, because a variation to an integrated construction obligation is by definition not distinct from the remaining work. The consequence is a cumulative catch-up at the date of modification, not a prospective reset, and the catch-up hits revenue in the period the variation is approved even though the work relates to the whole contract.

IFRS 15.18 also settles a question that generates a great deal of argument on site. A modification exists when the parties approve a change that creates or changes enforceable rights and obligations, and a modification "could be approved in writing, by oral agreement or implied by customary business practices". A verbally instructed variation is a modification. What it is not, without more, is a determined price: IFRS 15.19 requires the entity to estimate the change to the transaction price under the variable consideration paragraphs where the scope has been approved but the price has not.

Onerous contracts are not an IFRS 15 matter. IFRS 15 contains no loss-making contract provision. It was deliberately left out, and the requirement lives in IAS 37.66 to 68A, where an onerous contract is one in which the unavoidable costs of meeting the obligations exceed the expected economic benefits. IAS 37.68A, effective for annual periods beginning on or after 1 January 2022, settled the long-running question of which costs count: the cost of fulfilling a contract comprises the costs that relate directly to the contract, being both the incremental costs and an allocation of other costs that relate directly to fulfilling contracts. A contractor that measures its onerous contract provision on incremental costs alone is understating it. The sequence, including how it interacts with the contract cost asset, is set out in the note on onerous contracts under IAS 37.

Practitioner note

The transition from IAS 11 left one habit behind that still causes error, and it concerns the claim. Under IAS 11 a claim could be included in contract revenue where negotiations had reached an advanced stage such that it was probable the customer would accept it. IFRS 15 replaced that with the IFRS 15.56 constraint, which asks whether it is highly probable that a significant reversal in cumulative revenue will not occur. Highly probable is a materially higher threshold than probable, and it applies to the cumulative revenue reversal rather than to the acceptance of the claim. A claims register maintained on the old test will systematically overstate revenue, and it will do so in exactly the contracts where the commercial pressure is highest.

Local FAQs

Did IFRS 15 abolish percentage of completion for construction? No, it abolished the presumption. IAS 11 directed percentage of completion at construction contracts as a class. IFRS 15 requires each contract to pass one of the three criteria in IFRS 15.35, and most construction contracts do, typically under 35(a) where the customer consumes the benefit as work proceeds or 35(b) where the customer controls the work in progress. What follows is measurement of progress under IFRS 15.39 to 15.45, which may be an output method rather than cost-to-cost.

Is cost-to-cost the required method? No. IFRS 15.41 requires a single method applied consistently, and IFRS 15.B15 to B19 offer output and input methods without preference. Where units of work and unit prices are contractually defined, an output method based on surveyed work executed can depict performance better than cost-to-cost, and some large contractors use it as their primary method with cost-to-cost as a fallback.

How are uninstalled materials treated? Where the four conditions in IFRS 15.B19 are met at contract inception, revenue is recognised at an amount equal to the cost of the good, giving zero margin on it, and the good is excluded from both sides of the progress calculation so the contract margin is earned across the remaining work. Where the entity designed or manufactured the item, condition (iv) fails and no adjustment is made.

What happens to a contract expected to make a loss? IFRS 15 does not deal with it. IAS 37.66 requires a provision for the present obligation under an onerous contract, and IAS 37.68A defines the cost of fulfilling the contract as the directly related costs, both incremental costs and an allocation of other directly related costs. Any contract cost asset recognised under IFRS 15.95 is impaired first, under IFRS 15.101 to 15.104, before the IAS 37 provision is measured.

Potential risks

The first risk in long-term contract accounting is the estimate of costs to complete, which is the denominator of every cost-to-cost calculation and the input the auditor can least easily corroborate. A one per cent understatement of total expected costs on a contract that is 60 per cent complete moves revenue in the current period, and the correction is a catch-up. The second is the claims and variations register, dealt with in the practitioner note above. The third is the interaction between the two: an unapproved variation increases both expected cost and expected revenue, and including the cost in the progress calculation while constraining the revenue under IFRS 15.56 inflates the percentage complete on a transaction price that does not yet include the related consideration. Where a variation's revenue is constrained, the associated cost should be considered alongside IFRS 15.B19(a) rather than pushed straight into the numerator.

9. Which paragraphs decide which sector, and what goes wrong in each?

Set the seven sectors side by side and a pattern emerges. Each has one dominant judgement, a short list of paragraphs that carry it, and one error that recurs so reliably it can be predicted from the sector alone. The table below is the working version of that pattern. It is not a substitute for reading the contract, but it tells a reviewer where to look first.

Table 13. Cross-industry summary: the dominant judgement, the paragraphs that decide it, and the recurring error
SectorCharacteristic contract shapeDominant judgementParagraphs that biteThe error that recurs
Telecoms Device delivered up front, service delivered over 24 months, one monthly price Splitting the bundle and reallocating the price away from the invoice IFRS 15.22, 15.27, 15.29, 15.74, 15.76 to 15.80, 15.81, B49 Allocating to the stated prices, so a zero-priced handset produces no revenue and no contract asset
Software and SaaS Licence plus support plus implementation, or a hosted subscription Right to access or right to use, and whether implementation is distinct IFRS 15.27, 15.29(b), B58, B61, B63, B63A, 15.79(c) Treating a functional licence as over time, or applying the royalty exception to usage fees that are not IP licences
Retail and consumer Point of sale transfer, with returns, points, gift cards and third party sellers Measuring the consideration the retailer will actually keep, and gross or net IFRS 15.B20 to B27, B39 to B43, B44 to B47, B34 to B38 The two-leg return journal that omits the return asset and the cost of sales adjustment
Manufacturing and industrials Standard product to stock, or engineered equipment to a specification Point in time or over time, and which IFRS 15.35 criterion applies IFRS 15.35(c), 15.36, 15.37, B6 to B13, B79 to B82, B28 to B33 Asserting IFRS 15.35(c) on customisation alone, without an enforceable right to payment
Professional services Time and materials, fixed-price deliverable, or a recurring managed service Measuring progress, and whether contingent fees enter the price IFRS 15.35(a), 15.39 to 15.45, B14 to B19, 15.50 to 15.58, 15.85 Pushing every timesheet hour into progress, including rework the client did not pay for
Pharmaceuticals Product sales at list price through wholesalers, plus licensing and collaboration income The size of the gross-to-net deduction, and when a milestone becomes recognisable IFRS 15.50 to 15.58, 15.59, B63, B63A, B34 to B38, 15.6 Misusing the expected value method to average volume outcomes rather than price outcomes
Construction One integrated obligation delivered over several years, with variations and claims Which IFRS 15.35 criterion, the measure of progress, and when a variation enters revenue IFRS 15.35(a) and 35(b), 15.39 to 15.45, B18, B19, 15.18 to 15.21, IAS 37.66 to 68A Including a claim on the old IAS 11 probable test rather than the IFRS 15.56 highly probable test

Where the same paragraph does different work

Three paragraphs appear in more than half the rows above, and it is worth seeing how differently they behave depending on the contract they meet.

Table 14. Three paragraphs, seven sectors, and what each one actually decides
ParagraphIn telecoms it decidesIn software it decidesIn construction it decidesIn pharmaceuticals it decides
IFRS 15.27, the distinct test Whether the handset splits from the airtime, which is the whole revenue profile Whether implementation splits from the licence, which decides day-one recognition Almost nothing. Everything integrates into one obligation under IFRS 15.29(a) Whether a licence splits from R&D services, which decides whether B63 can apply
IFRS 15.56, the constraint Little on the main contract. It bites on usage overages and early termination fees It bites on usage-based fees that fall outside B63A Everything about variations and claims, and the single largest revenue judgement Whether a development or regulatory milestone can be recognised at all
IFRS 15.74, relative stand-alone selling price allocation The split between equipment revenue and service revenue, and the size of the contract asset The split between licence, support and services, and therefore how much lands on day one Nothing, where there is a single performance obligation. Everything, where there is more than one The split between an upfront licence fee and ongoing development services

Practitioner note

A reviewer with limited time gets more from three questions than from reading a policy note. First, does the file name the specific IFRS 15.35 criterion where revenue is recognised over time, and does the evidence match that criterion rather than a different one? Second, does the allocation start from independently determined stand-alone selling prices, or from the prices on the order form? Third, for every estimate in the transaction price, has the constraint in IFRS 15.56 been applied as a separate step after the estimate rather than folded into it? Those three questions locate the great majority of material revenue errors across every sector in this article, and none of them requires knowing the business. Where the answer to any of the three is unclear, the place to start is the underlying mechanics in the complete IFRS 15 guide rather than the sector precedent.

What the disclosures should show

The disclosure requirements are the same for every sector, and the content that satisfies them is not. IFRS 15.119 asks for the nature of the goods or services promised, the timing of satisfaction and the significant payment terms. IFRS 15.123 asks for the judgements made in determining the timing of satisfaction. IFRS 15.126 asks for the methods, inputs and assumptions used in determining the transaction price, in assessing whether variable consideration is constrained, and in allocating the transaction price including estimating stand-alone selling prices. A telecoms note that satisfies IFRS 15.126 explains how stand-alone selling prices for devices and tariffs are set. A pharmaceutical note that satisfies it explains the gross-to-net deduction categories and how each is estimated. A construction note that satisfies it explains the measure of progress and the treatment of unapproved variations. All three are answering the same paragraph.

Regulator finding: what enforcers said about entity-specific disclosure

The European Securities and Markets Authority's statement of common enforcement priorities for 2019 annual financial reports set out what enforcers expected of IFRS 15 disclosure. It asked issuers to disclose the significant judgements and estimates made, "such as regarding the identification of performance obligations and the timing of their satisfaction", to explain "whether the issuer is a principal or an agent under the contract", and to address judgements related to variable consideration and its allocation. On accounting policies it asked for disclosure that is "detailed, entity-specific and consistent" so that users "should be able to understand the revenue recognition policies and practices for material revenue streams". On disaggregation it required revenue to be split "into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors".

Two of those points are the exact answer to the industry question this article asks. Entity-specific policy disclosure means the sector template is not enough, and disaggregation by the factors that drive uncertainty means the categories chosen should reflect the divergence drivers in unit 1, not the internal reporting structure by default.

European Securities and Markets Authority, Public Statement: European common enforcement priorities for 2019 annual financial reports, 22 October 2019.

Local FAQs

Which sector has the hardest IFRS 15 application? Measured by the number of paragraphs engaged, telecoms and life sciences. Measured by the size of the estimate that drives the number, pharmaceuticals through the gross-to-net deduction and construction through the estimate of costs to complete. Measured by the frequency of error, retail, because the volume of transactions means any systematic mistake in the returns or loyalty calculation is immediately material and is rarely reviewed transaction by transaction.

Can a group apply one revenue policy across several industries? It can and usually must, because the policy is the standard. What it cannot do is apply one measure of progress, one stand-alone selling price methodology or one variable consideration method across contract types with different features. IFRS 15.40 requires a single method of measuring progress per performance obligation applied consistently to similar obligations in similar circumstances, and "similar" is doing the work in that sentence.

Do the same conclusions hold under ASC 606? On the substance addressed in this article, largely yes. IFRS 15 and ASC 606 were issued as converged standards with a common five step model, the same control-based transfer test and the same application guidance topics. The differences that do exist sit mainly in practical expedients, some disclosure reliefs, the treatment of licences of intellectual property in narrower fact patterns and the availability of certain transition options. The comparison is worked through in the note on IFRS 15 against ASC 606.

Potential risks

The risk that runs across every row of Table 13 is a policy that has been written once and never revisited against a changing contract population. Revenue models move. A software vendor migrating from perpetual licences to subscriptions changes its answer under IFRS 15.B58 and B61 across its whole book. A manufacturer moving from equipment sales to outcome-based service contracts changes its answer under IFRS 15.35. A retailer opening a marketplace changes its answer under IFRS 15.B35. In each case the change in accounting arrives before anyone updates the policy, because the commercial change is announced as a strategy rather than as an accounting event. IFRS 15.123 to 15.126 make the judgements disclosable, which means a policy note that no longer describes the contracts is not merely stale. It is wrong.

What have regulators said about IFRS 15 across industries?

Two reviews are worth reading before writing any sector revenue policy. The Financial Reporting Council's thematic review of first-year IFRS 15 disclosures examined what UK companies actually wrote, and found the weakness concentrated in entity-specific policy description and in variable consideration. The European Securities and Markets Authority set out what enforcers expected in its common enforcement priorities for 2019. Both landed in the same place: the standard is applied reasonably and disclosed generically.

Regulator finding: the FRC on first-year IFRS 15 disclosure

The review's most useful finding for the purposes of this article concerns accounting policy specificity. It reported that better policies "clearly described their performance obligations, i.e. the specific nature of the goods and services that the company had promised to transfer", and identified generic descriptions of the five step model without company tailoring as a recurring weakness. On allocation, it noted that helpful disclosures quantified the amount of revenue subject to significant judgement and explained the methods used for estimating stand-alone selling prices, which is the disclosure that a telecoms or software allocation actually turns on.

On variable consideration the review described the extent of disclosure as disappointing and stated that companies should disclose the method used to estimate variable consideration and the significant judgements in assessing whether the revenue should be constrained. On contract balances it asked companies to explain the difference between contract assets and trade receivables so that users could understand the different risks attaching to each, which is the exact point at which a telecoms contract asset stops being a presentational curiosity and becomes a credit exposure. On principal versus agent, it observed that good policies highlighted any performance obligation to arrange for another party to transfer goods and services, and recorded a case in which a company changed its preliminary assessment without adequately disclosing the analysis behind it.

Financial Reporting Council, IFRS 15 Thematic Review: Review of Disclosures in the First Year of Application, October 2019.

Read the two reviews together and the practical instruction is narrow and repeatable. Name the performance obligations in the language of the business rather than the standard. Say how stand-alone selling prices are determined, not merely that allocation is made on a relative basis. Say which method was used to estimate each material variable amount and what led to the constraint decision. Distinguish the contract asset from the receivable and explain what makes the right conditional. Four sentences, in most cases, and they are the four sentences most often missing.

Where the disclosure gap becomes a measurement question. A note that cannot explain how stand-alone selling prices are determined is often a note written by a group that does not determine them independently. The same is true of variable consideration: an entity that cannot describe its estimation method usually has not chosen between IFRS 15.53(a) and 53(b) on the predictive grounds the paragraph requires. Disclosure weakness in this area is a reasonable leading indicator of measurement weakness, which is why both regulators treated it as more than a drafting matter.

Five ways industry revenue recognition goes wrong

  • Allocating to the prices printed on the contract. IFRS 15.74 requires allocation on a relative stand-alone selling price basis and IFRS 15.76 says a contractually stated price or list price "may be (but shall not be presumed to be)" the stand-alone selling price. Every sector has a version of this. A zero-priced handset that produces no revenue, a software order form whose licence line is treated as the licence's stand-alone price, a loyalty point recorded as a marketing accrual. The paragraph is identical in each case and it is the single most common structural error in the standard.
  • Concluding over time without naming the criterion. IFRS 15.35 offers three routes and they demand different evidence. Criterion (a) needs simultaneous receipt and consumption, tested through IFRS 15.B4 where it is not obvious. Criterion (b) needs customer control of the work in progress. Criterion (c) needs both no alternative use under IFRS 15.36 and an enforceable right to payment under IFRS 15.37 and B9. A file that says "revenue is recognised over time as the customer benefits from performance" has described criterion (a) while usually relying on criterion (c), and has therefore assembled the wrong evidence.
  • The two-leg right of return journal. IFRS 15.B21 requires three recognitions, and the third, the return asset, carries a corresponding adjustment to cost of sales. Booking only the revenue reduction and the refund liability understates assets and overstates cost of sales, and reports a gross margin the transaction did not produce. In a business with a 30 per cent return rate this is not a rounding difference. Worked example 2 above shows all four legs and both independent checks.
  • Calling a service-type warranty something else. IFRS 15 has two warranty categories and two only: assurance-type, which IFRS 15.B30 sends to IAS 37, and service-type, which IFRS 15.B29 makes a performance obligation taking a share of the transaction price. Terms such as "performance warranty" have no meaning in the standard and let a discussion conclude without anyone deciding which standard applies. Where the two are present and inseparable, IFRS 15.B33 requires them to be accounted for together as one performance obligation.
  • Averaging volume outcomes through the expected value method. IFRS 15.53(a) estimates the consideration to which the entity will be entitled for goods or services it has transferred. It resolves uncertainty about the amount per unit, never about how many units will be sold. A model that probability-weights two different volume forecasts into current period revenue has recognised revenue for performance obligations that IFRS 15.31 says have not been satisfied. The correct application is shown in worked example 3.

IFRS 15 by industry: frequently asked questions

How does IFRS 15 differ between industries?

It does not differ. IFRS 15 contains no industry-specific recognition rules, and the application guidance in Appendix B is organised by transaction feature rather than by sector. What differs is contract structure. A telecoms contract bundles a device with a service, so IFRS 15.22 and 15.74 dominate. A construction contract delivers one integrated obligation over years, so IFRS 15.35 and 15.39 dominate. A retail sale carries returns and loyalty rights, so IFRS 15.B21 and B40 dominate. Sector is a reliable proxy for contract shape and a poor substitute for reading the contract.

How is revenue recognised on a mobile phone contract with a free handset?

The handset is a distinct performance obligation under IFRS 15.27 because the customer can benefit from it independently and the promise is separately identifiable. IFRS 15.74 then allocates part of the total 24 month consideration to it on a relative stand-alone selling price basis, and IFRS 15.76 warns that the contractually stated price, which is nil, shall not be presumed to be the stand-alone selling price. Revenue for the device is recognised when control passes at the point of sale, and because no cash has been received the debit is a contract asset that unwinds as the monthly bills fall due.

Why do telecom revenue and telecom billing never agree?

Because IFRS 15.74 allocates the transaction price by relative stand-alone selling price and the billing schedule allocates it by contract. In a bundled 24 month contract a large amount of revenue is recognised in month one for the device, while the cash arrives evenly across the term. The difference is a contract asset, which builds at inception and unwinds across the contract. The two agree only in total, at the end of the contract, and never in any individual period.

Is software licence revenue recognised at a point in time or over time?

It depends on IFRS 15.B58. If all three of its criteria are met, the licence is a right to access the entity's intellectual property and revenue is recognised over time. If any one fails, IFRS 15.B61 makes it a right to use and revenue is recognised at a point in time, regardless of whether the licence term is perpetual or three years. Functional software that delivers its value on day one usually fails B58(a), and a vendor that ships updates usually fails B58(c) because those activities transfer a separate service.

When does the sales-based royalty exception apply?

Only to royalties promised in exchange for a licence of intellectual property. IFRS 15.B63 defers revenue to the later of the sale or usage occurring and the related performance obligation being satisfied, overriding the estimation and constraint requirements. IFRS 15.B63A limits it to royalties relating only to an IP licence, or where the licence is the predominant item the royalty relates to. A per-transaction fee on a hosted service that contains no licence is ordinary variable consideration under IFRS 15.50 to 15.58.

What are the four journal legs for a retail sale with a right of return?

IFRS 15.B21 requires revenue only for the units expected to be kept sold, a refund liability for the consideration expected to be repaid, and an asset for the right to recover the goods with a corresponding adjustment to cost of sales. In ledger terms that is a debit to cash or receivables, a credit to revenue, a credit to the refund liability, then a debit to cost of sales net of a debit to the return asset, against a credit to inventory. IFRS 15.B25 measures the return asset at the former carrying amount of the inventory less expected recovery costs and any expected reduction in value.

Are loyalty points and gift cards revenue when the customer pays?

No. A loyalty point that gives a discount the customer would not otherwise receive is a material right under IFRS 15.B40, so part of the transaction price is allocated to it and recognised when the points are redeemed or expire. A gift card creates a contract liability under IFRS 15.B44, and any expected breakage is recognised as revenue in proportion to the pattern of redemptions under IFRS 15.B46, or when the likelihood of exercise becomes remote where breakage is not expected.

When does a manufacturer recognise revenue over time rather than at a point in time?

Only when one of the three criteria in IFRS 15.35 is met. For manufacturing that is usually criterion (c), which requires both that the asset has no alternative use under IFRS 15.36 and that the entity has an enforceable right to payment for performance completed to date under IFRS 15.37. Both limbs are needed. IFRS 15.B9 makes clear that the payment must approximate the selling price of what has been transferred, so a termination clause reimbursing costs alone does not carry the criterion, and the contract is then a point in time contract however customised the product is.

What is the difference between an assurance-type and a service-type warranty?

An assurance-type warranty promises only that the product complies with agreed specifications. IFRS 15.B30 accounts for it under IAS 37 as a provision and it takes no part of the transaction price. A service-type warranty provides a service in addition to that assurance, so it is a performance obligation and IFRS 15.B29 allocates part of the transaction price to it. IFRS 15.B29 settles the classification immediately where the warranty can be purchased separately, and IFRS 15.B31 gives the factors to weigh where it cannot, including whether the warranty is required by law and how long the coverage period is.

How do professional services firms measure progress on fixed-price contracts?

Under IFRS 15.39 to 15.45, using either an output method under IFRS 15.B15 to B17 or an input method under IFRS 15.B18 and B19, applied as a single method per performance obligation under IFRS 15.40. Cost-to-cost is the most common input method. IFRS 15.B19 requires inputs that do not depict performance to be excluded, which means rework arising from the firm's own inefficiency does not advance progress. Time and materials work is usually recognised through the right-to-invoice expedient in IFRS 15.B16, which requires the invoiced amount to correspond directly to the value transferred.

When can a pharmaceutical company recognise a milestone payment?

A development or regulatory milestone is estimated under IFRS 15.53(b) as the most likely amount, because the outcome is binary, and then tested against the constraint in IFRS 15.56. Because such milestones depend on the judgement or actions of third parties, which IFRS 15.57(a) names as a factor increasing the likelihood of a reversal, they are usually constrained to nil until the event occurs. Sales-based milestones on an intellectual property licence follow IFRS 15.B63 instead and are recognised as the underlying sales occur.

What changed for construction contracts when IAS 11 was withdrawn?

The presumption. IAS 11 directed percentage of completion at construction contracts as a class, while IFRS 15 requires each contract to pass one of the criteria in IFRS 15.35, which most construction contracts do under 35(a) or 35(b). The substantive changes are elsewhere: variations and claims are variable consideration subject to the highly probable constraint in IFRS 15.56 rather than the old probable test, modifications follow IFRS 15.18 to 15.21 with a cumulative catch-up where the remaining work is not distinct, uninstalled materials require the IFRS 15.B19 adjustment, and onerous contracts moved to IAS 37.66 to 68A.

Key takeaways

  • IFRS 15 has no industry chapters. Appendix B is organised by transaction feature, so a sector's accounting is the sum of the features its standard contract carries, and two companies in one sector can properly reach different answers.
  • Allocation is where most sector-specific error lives. IFRS 15.74 requires relative stand-alone selling prices and IFRS 15.76 forbids presuming the contractual price is one. Telecoms, software and retail loyalty programmes all fail in the same way for the same reason.
  • An over time conclusion must name its IFRS 15.35 criterion, because each demands different evidence: simultaneous consumption for (a), customer control of work in progress for (b), and both no alternative use and an enforceable right to payment for (c).
  • Variable consideration is a two step process in every sector. Estimate under IFRS 15.53, choosing expected value or most likely amount on predictive grounds, then constrain separately under IFRS 15.56. Folding the constraint into the estimate is not the same calculation.
  • The return asset and its cost of sales adjustment under IFRS 15.B21(c) and B25, the assurance and service warranty split under IFRS 15.B29 to B33, and the uninstalled materials adjustment under IFRS 15.B19 are the three mechanical adjustments most often missing from a first draft.
  • IFRS 15 does not deal with loss-making contracts. Onerous contracts are measured under IAS 37.66 to 68A, and any contract cost asset is impaired under IFRS 15.101 to 15.104 before the IAS 37 provision is measured.
Usman Qureshi, ACCA

About the Author

Usman is an ACCA-qualified member and an audit and financial reporting professional with a decade of Big 4 experience across Deloitte UK, PwC and BDO, currently an Assistant Manager in Deloitte UK's AI-enabled audit practice. He leads statutory and group audit engagements for multinational clients, with a portfolio in the £20m to £30m fee range and teams of 15 to 25 people across multiple jurisdictions. His technical work concentrates on the judgemental end of the accounting and audit standards. Sector exposure spans banking and financial services, automotive, technology, media and telecom, pharmaceuticals and healthcare, and private equity. Alongside audit delivery he advises CFOs and audit committees on adoption and disclosure decisions, and supports audit partners in forming audit opinions. He has coached more than 150 audit professionals to date, and delivers technical training on accounting and audit standards as well as on new AI tools. He also serves as an AI accelerator at Deloitte, testing new audit technology on live engagements, and built the AI platform behind this site. He writes here on the technical judgements that do not have a straightforward answer in the standards, adding an expert view formed in Big 4 practice.

About UQ Consulting

UQ Consulting is an independent technical reference for accounting and audit practitioners, covering IFRS, UK GAAP and US GAAP. Every technical assertion on this site carries a paragraph reference to the standard, and only currently effective guidance is presented as the accounting treatment; superseded standards appear as history or comparison only.

Alongside the technical library, UQ Consulting's AI tools put the same judgement to work interactively: a Meeting Room panel of AI specialists for testing a technical position, GAAP Compare for IFRS-versus-US-GAAP questions, and free tools for CV scoring, knowledge testing and financial statement review. Seven tools, no sign-up wall.

Reviewed by Usman Qureshi, ACCA, a Chartered Certified Accountant with a Big 4 audit and advisory background, and founder of UQ Consulting.