UQ Consulting · Technical accounting and audit reference

IFRS 15 SaaS and subscription revenue recognition

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

Executive summary

Software as a service revenue recognition looks simple from the outside. Bill annually, recognise monthly, done. The file is rarely that clean. Almost every judgement that matters in SaaS revenue recognition is settled in the first ten minutes of reading the contract, and it is settled by one question: can the customer take possession of the software, or can it only reach the software on the vendor's own infrastructure. Everything downstream, the licensing guidance, the timing, the disclosure, follows from that fork.

Background

Revenue recognition for software companies used to be a rules exercise. Under the legacy US model in ASC 985-605 and the older IAS 18 practice that followed it, software vendors argued about vendor-specific objective evidence, about whether a fee was fixed and determinable, and about whether post-contract support could be carved out. IFRS 15 replaced all of that from 1 January 2018, superseding IAS 11 and IAS 18, and put a single control-based model in its place. The rules did not survive. The judgements did, and they moved to different paragraphs.

What changed the industry more than the Standard was the business model. A perpetual licence sold in 2010 was a point-in-time sale with an attached maintenance stream. The same product sold in 2026 is a hosted subscription with usage tiers, an implementation project, a channel partner and a commission plan that pays on total contract value. The accounting question is no longer when the disc shipped. It is what the vendor actually promised, over what enforceable period, for how much consideration, and what it spent to win the deal. This article works through SaaS revenue recognition in that order, and it assumes you have the pillar guide to hand for the five-step model itself in our complete guide to IFRS 15.

1. Is SaaS a service or a software licence?

It is a service in almost every case. The test is possession, not language. If the customer can take the software, run it on its own servers or hand it to a third party host, and do so without a significant penalty, the arrangement contains a licence of intellectual property and the licensing guidance in IFRS 15.B52 to B63 applies. If the customer can only reach the software on the vendor's infrastructure, there is no separate licence to account for, and the whole of IFRS 15.B52 to B63 falls away.

This is the fork. Get it wrong and every later answer is wrong with it, because the licensing paragraphs push a distinct licence towards a point in time under IFRS 15.B61 while the service answer holds revenue over the term. Auditors see the error most often where a contract is drafted by a software lawyer for a product that is delivered as a service. The document says "licence", "grant", "term of the licence", "non-exclusive right to use the Software". None of that decides anything. What decides it is whether the customer ever holds the code.

"A licence establishes a customer's rights to the intellectual property of an entity. Licences of intellectual property may include, but are not limited to, licences of any of the following: (a) software and technology; (b) motion pictures, music and other forms of media and entertainment; (c) franchises; and (d) patents, trademarks and copyrights."

Software is expressly in the list. That is the reason the licensing guidance gets picked up so readily by software vendors. But B52 describes what a licence is, not whether one has been granted in economic substance. A hosted arrangement in which the vendor retains the code, the environment and the operating responsibility does not establish the customer's rights to the vendor's intellectual property in any way the customer can exercise independently. The customer has bought an outcome, delivered continuously.

"If the promise to grant a licence is not distinct from other promised goods or services in the contract in accordance with paragraphs 26 to 30, an entity shall account for the promise to grant a licence and those other promised goods or services together as a single performance obligation. Examples of licences that are not distinct from other goods or services promised in the contract include the following: (a) a licence that forms a component of a tangible good and that is integral to the functionality of the good; and (b) a licence that the customer can benefit from only in conjunction with a related service (such as an online service provided by the entity that enables, by granting a licence, the customer to access content)."

Sub-paragraph (b) is the SaaS sentence. The Board drafted it with hosted arrangements in mind. Where the customer can benefit from whatever nominal licence exists only by using the vendor's online service, the licence is not distinct, and IFRS 15.B55 then sends the combined obligation back to the general timing paragraphs in IFRS 15.31 to 38 rather than to the right-to-access and right-to-use split. In practice the analysis rarely gets even that far, because in a pure SaaS contract there is no separable licence promise at all. There is one promise: keep the service running and available.

The possession test in practice

Three questions settle it on nearly every file.

QuestionHosted service answerLicence answer
Does the contract give the customer a right to obtain a copy of the software?No. Access is through the vendor's environment only.Yes. Media, container image or download key is delivered.
If the customer took a copy, could it run the software itself or through another host?No. The product only functions on the vendor's platform, or the vendor's operational services are required to run it.Yes, on its own hardware or a chosen cloud provider.
Would exercising that right cost the customer a significant penalty?Not applicable, the right does not exist.No, or only an administrative fee.

If all three point to hosted, stop. The arrangement is a service. Where the answers split, look at what the customer paid for. A contract that entitles the customer to on-premise deployment at any time, but which the customer has chosen to consume as a hosted service, still contains a licence, because the entitlement is real and the customer could take it up. A contract that offers on-premise deployment only on renegotiation and at extra cost contains no such entitlement.

Decision tree splitting a hosted service from a software licence A decision tree. The first question asks whether the customer can take possession of the software and run it itself without significant penalty. A no answer routes to hosted service, a single performance obligation satisfied over time under IFRS 15 paragraph 35(a) measured by time elapsed. A yes answer routes to the licensing guidance, then to a distinctness test, then to right to access over time or right to use at a point in time. Software arrangement with a customer Can the customer take possession of the software and run it on its own hardware, or through a third party host, without a significant penalty? NO YES Hosted service. Access only. No licence in scope of IFRS 15.B52. One performance obligation (IFRS 15.22). Satisfied over time, IFRS 15.35(a): the customer consumes as the vendor performs. Progress measured by time elapsed: IFRS 15.B15 output, IFRS 15.B18 input. Licence of intellectual property in scope Is the licence distinct from the other promises? IFRS 15.27 and IFRS 15.29 NO YES Combine under IFRS 15.B54. Single obligation; apply IFRS 15.31 to 38. Separate obligation. Test the nature of the promise: IFRS 15.B56, B58. Right to access: over time, B60. Right to use: B61.
The hosting arrangement fork. Possession of the software, not the wording of the contract, decides whether the licensing guidance in IFRS 15.B52 to B63 is reached at all. Constructed by UQ Consulting from the requirements cited in each box.

Practitioner note

The commercial team will tell you the product "is licensed". Ask for the deployment guide instead of the master services agreement. If the guide has no installation section, there is no licence to account for. I have seen a mid-size vendor spend two audit cycles arguing the point on the strength of a contract heading, then concede in twenty minutes once the implementation lead confirmed the software had never been installed on a customer's estate and could not be.

Microsoft: the hybrid estate handled explicitly

Microsoft sells both sides of the fork and says so in its revenue policy. Cloud services such as Azure consumption, Microsoft 365 and Dynamics 365 online are described as services delivered over the subscription period, with revenue recognised as the services are provided. On-premises software licences, including the software component of certain hybrid offerings, are described as transferring at a point in time on delivery of the licence, with the associated support and cloud entitlements recognised over the term. The disclosure also explains that some products contain both a licence and a service, and that the transaction price is allocated between them.

The policy is worth reading because it is one of the few that sets out the split in a single note rather than burying it. It also shows what the fork costs a preparer: two recognition models running in parallel over the same customer base, with allocation between them under IFRS 15.74 in the IFRS equivalent analysis.

Microsoft Corporation, Form 10-K for the fiscal year ended 30 June 2024, revenue recognition accounting policy.

Local FAQs

The contract calls it a "subscription licence". Does that change anything? No. IFRS 15.B52 defines a licence by the rights it establishes over intellectual property. A subscription that gives access to a hosted platform establishes no rights the customer can exercise away from that platform.

The customer gets a downloadable desktop agent. Is that a licence? Usually not a separate one. Ask whether the agent has stand-alone functionality. A client that only brokers a connection to the hosted service has none, and the customer can benefit from it only in conjunction with the online service, which is the IFRS 15.B54(b) case.

We host the software in the customer's own cloud tenancy. Which side of the fork? Look at who controls the environment and who can continue to run the software if the contract ends. If the software keeps operating in the customer's tenancy after termination, the customer has taken possession. If access dies with the subscription, it has not.

Potential risks

The first risk is contract drafting driving accounting. The second is inconsistency across a product family, where two products with identical delivery mechanics are accounted for differently because different lawyers wrote the templates. The third is failing to reassess after a product change. A vendor that moves a product from on-premise to hosted has changed its revenue profile permanently, and the transition period will contain contracts on both models. That needs a documented population split, not a policy sentence.

2. Why is the hosted service one performance obligation satisfied over time?

Because the promise is to stand ready. The vendor undertakes to keep the platform available and functioning for a period, and the customer takes the benefit of that availability continuously. That is IFRS 15.35(a). Progress is measured by time elapsed, which the Standard names in IFRS 15.B15 as an output measure and in IFRS 15.B18 as an input measure, which is why straight-line recognition is the normal answer and not a convenience.

Among the promised goods or services listed in IFRS 15.24, sub-paragraph (e) covers "providing a service of standing ready to provide goods or services (for example, unspecified updates to software that are provided on a when-and-if-available basis) or of making goods or services available for a customer to use as and when the customer decides".

That is a precise description of a SaaS subscription. The customer buys availability. Whether it logs in on a given day changes nothing about what the vendor promised or delivered. The illustration the Board chose, unspecified software updates provided when and if available, is itself a software example, and it settles the argument that a stand-ready promise is too vague to be a performance obligation.

"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".

Name the criterion. This is fault F-09 in the review notes for this cluster and it is the most common referencing failure in software papers: a conclusion that revenue is over time, with no statement of which of the three limbs of IFRS 15.35 carried it. For a hosted service it is nearly always (a). It is not (b), because the vendor's performance does not create or enhance an asset the customer controls. It is not (c), because there is no asset without alternative use. If your memo cites 35(c) for a SaaS subscription, something has gone wrong upstream. There is a fuller treatment of the three limbs in the spoke on over time versus point in time recognition.

"For some types of performance obligations, the assessment of whether a customer receives the benefits of an entity's performance as the entity performs and simultaneously consumes those benefits as they are received will be straightforward. Examples include routine or recurring services (such as a cleaning service) in which the receipt and simultaneous consumption by the customer of the benefits of the entity's performance can be readily identified."

A hosted platform is a recurring service in exactly this sense. Nothing accumulates. There is no work in progress to hand over, no deliverable at the end. If the vendor stopped tomorrow, a replacement supplier would not need to re-perform anything, which is the IFRS 15.B4 back-up test where the B3 assessment is less obvious.

Why it is one obligation, not twelve or thirty-six

A three-year subscription is not three annual services, and it is not thirty-six monthly services accounted for separately. IFRS 15.22(b) allows a series of distinct goods or services that are substantially the same and have the same pattern of transfer to be treated as a single performance obligation, and IFRS 15.23 sets the two conditions: each distinct service in the series would meet IFRS 15.35 to be satisfied over time, and the same method would be used to measure progress for each. A hosted subscription meets both. Daily access is substantially the same service every day and progress is measured by time throughout.

This is not a presentational nicety. The series conclusion is what lets a vendor allocate variable consideration to specific periods under IFRS 15.85 rather than spreading it across the whole term, and it is the basis on which usage overage can be recognised in the period the usage occurs. It also matters for modifications, because a modification to a series is assessed against the remaining distinct services rather than an undifferentiated three-year lump. That interacts with the analysis in the spoke on contract modifications.

"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. Output methods include methods such as surveys of performance completed to date, appraisals of results achieved, milestones reached, time elapsed and units produced or units delivered."

Time elapsed sits in that list. So a straight-line profile for a subscription is an output method, properly reasoned, not an accounting shortcut. IFRS 15.B18 lists time elapsed among input measures as well, and adds that "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". Either route lands in the same place for a level service.

Straight line is not automatic. Time elapsed is only faithful where the service delivered is level across the term. Where a vendor contracts to provide a materially different service in different periods, for example a platform that is available in a read-only mode for the first four months while data is loaded, the pattern of transfer is not level and a time-based measure over the full term overstates early revenue. IFRS 15.39 requires a single method that depicts the transfer of control, and IFRS 15.B15 warns that an output method fails if it does not faithfully depict performance.

Salesforce: ratable recognition tied to service availability

Salesforce describes subscription and support revenues as recognised ratably over the contract term, beginning on the date the service is made available to the customer. Two details in that sentence do the work. The first is "ratably", which is the time-elapsed measure. The second is "made available", which fixes the start date at go-live rather than at signature or at first invoice. Professional services revenues are described separately and recognised as the services are delivered.

The availability trigger is the part preparers copy least often and need most. A contract signed in November with a February go-live generates no subscription revenue in the November to January window, whatever the invoicing says, because the vendor has not begun to stand ready.

Salesforce, Inc., Form 10-K for the fiscal year ended 31 January 2024, revenue recognition accounting policy.

Xero: monthly subscriptions recognised as the service is provided

Xero reports subscription revenue as recognised over the period in which the service is provided, on a monthly basis, consistent with the monthly nature of its subscription plans. Because the plans are monthly and terminable, the enforceable period and the invoicing period coincide, which removes most of the complexity discussed in units 6 and 8 of this article. It is a useful contrast with an enterprise vendor selling multi-year committed terms: the same accounting model, applied to a much shorter enforceable period.

Xero Limited, Annual Report for the year ended 31 March 2025, revenue accounting policy.

Local FAQs

The customer barely uses the platform. Do we still recognise revenue? Yes. The obligation is to stand ready under IFRS 15.24(e). Usage is irrelevant to satisfaction of that obligation unless the consideration itself varies with usage, which is a measurement question, not a timing one.

We suffered a two-day outage. Does that reverse revenue? Only to the extent the contract gives the customer a service credit. That credit is variable consideration under IFRS 15.51 and reduces the transaction price. It does not change the timing model.

Does an annual invoice mean annual recognition? No. Invoicing pattern and delivery pattern are separate. The relationship between them is the subject of unit 12.

Potential risks

The main risk is a start date that runs from contract signature because that is what the billing system knows. Where provisioning takes weeks, revenue starts early and the audit trail is a spreadsheet. Build the go-live date into the revenue system as a required field. The second risk is failing to identify a genuinely non-level service and defaulting to straight line because the system only does straight line.

3. Are implementation, configuration, data migration and training distinct?

Sometimes. The answer comes from the two criteria in IFRS 15.27 and the separately-identifiable factors in IFRS 15.29, and from nothing else. Standard configuration that third parties routinely perform, priced separately and delivered without altering the platform, is usually distinct. Deep build work that significantly customises the hosted service, or that the customer cannot use without the subscription and could not obtain elsewhere, is not.

"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)."

Both limbs, not either. Implementation services fail limb (a) far less often than practitioners assume, because IFRS 15.28 treats a resource as readily available if it is sold separately by the entity or another entity. A crowded market of third-party implementation partners is direct evidence that limb (a) is met. Limb (b) is where SaaS implementation cases are actually decided.

"In assessing whether an entity's promises to transfer goods or services to the customer are separately identifiable in accordance with paragraph 27(b), the objective is to determine whether the nature of the promise, within the context of the contract, is to transfer each of those goods or services individually or, instead, to transfer a combined item or items to which the promised goods or services are inputs. 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. (c) the goods or services are highly interdependent or highly interrelated."

Three factors, all pointing the same way: is the vendor selling parts or a whole? Note the review fault F-05 on this cluster. Distinctness is never justified by "the customer cannot use the platform until implementation finishes". Sequencing is not integration. Almost every service has a set-up step, and if waiting made things non-distinct nothing would ever be distinct.

Fact pattern A: implementation is distinct

A workforce management vendor sells a hosted platform on a three-year term. The implementation statement of work covers tenant provisioning, loading the customer's existing employee master file through a published import template, configuring approval hierarchies through the standard administration console, and two days of administrator training. The vendor sells the same implementation service separately at a published day rate. Four independent consultancies are certified to perform it, and roughly a third of the vendor's customers use one of them instead. The platform code is not touched. Configuration is stored as customer data, not as a code branch.

Conclusion: distinct. Limb (a) of IFRS 15.27 is met because the service is sold separately by the vendor and by others, so it is capable of being distinct on the IFRS 15.28 reasoning. Limb (b) is met because none of the IFRS 15.29 factors bites. There is no significant integration service producing a combined output, because the output the customer contracted for is the subscription, and implementation is a service that prepares the customer to use it rather than an input into a different combined thing. Nothing is significantly customised. The two promises are not highly interdependent, because the vendor could deliver the subscription to a customer that implemented itself, and could deliver the implementation to a customer buying the subscription from a reseller.

Fact pattern B: implementation is not distinct

The same vendor sells to a large healthcare group. The contract requires the vendor to build seventeen bespoke interfaces into the customer's clinical rostering and payroll systems, to write a rules engine extension that encodes the group's collective agreements, and to deploy that extension into the customer's tenant as a vendor-maintained component of the platform. The extension is not available to other customers. It cannot be maintained by anyone other than the vendor, and it will be re-tested by the vendor at every platform release for the life of the contract. No third party is permitted to perform the work. The customer describes what it has bought internally as "the rostering system", not as "software plus a project".

Conclusion: not distinct. Limb (a) is arguable in isolation but limb (b) fails clearly. IFRS 15.29(a) is met because the vendor is providing a significant service of integrating the build work with the hosted platform into the combined output the customer contracted for. IFRS 15.29(b) is met because the extension significantly customises the platform as the customer receives it. IFRS 15.29(c) is met because the subscription and the build are highly interrelated: the vendor cannot fulfil the subscription promise as specified without the extension, and the extension is worthless without the subscription. One performance obligation, satisfied over time from the point the combined service goes live.

What actually moved the answer

Not the price. Not the effort. Not the duration. Three things moved it:

FactorPattern A (distinct)Pattern B (not distinct)Paragraph
Who can perform the workVendor or any of four certified partners; a third of customers use a partnerVendor only, contractually and practicallyIFRS 15.28, evidence for 27(a)
What the work changesCustomer configuration data inside a standard tenantA vendor-built code extension deployed into the platformIFRS 15.29(b)
Whether the subscription can be delivered without itYes, and routinely isNo, the contracted service does not exist without the extensionIFRS 15.29(c)

The single most decisive item is the middle row. Configuration of a standard tenant is data. Customisation of the platform is code. Once the vendor is maintaining code written for one customer, the integration and interdependence factors in IFRS 15.29 are usually met and the argument is over. The wider mechanics of identifying and combining promises are set out in the spoke on identifying performance obligations.

Practitioner note

My view: the sharpest single question to put to a client is "if this customer cancelled on day one after go-live, what would it keep?" In pattern A it keeps a loaded data set and trained administrators, both of which have value to a replacement supplier. In pattern B it keeps nothing, because the extension lives in a tenant that is being switched off. That is not a criterion in the Standard, but it is a fast proxy for the IFRS 15.29(c) interdependence factor and it almost always agrees with the full analysis.

Do not let materiality decide distinctness. A £40,000 implementation on a £4m subscription is immaterial in amount, but the distinctness conclusion determines when the fee is recognised, and on a portfolio of two hundred contracts the aggregate timing difference is not immaterial. Assess the population by contract archetype, not deal by deal, and document the archetypes.

Workday: subscription and professional services described as separate promises

Workday describes subscription services revenue as recognised ratably over the contract term beginning on the date the service is made available to the customer, and professional services revenue, which covers deployment, integration and training, as recognised separately as the services are performed. The policy also explains that the transaction price is allocated between the promised services on a relative stand-alone selling price basis where more than one performance obligation exists. The disclosure is a clean illustration of pattern A: a vendor whose deployment work is routinely performed by third-party partners and is priced and sold on its own.

Workday, Inc., Form 10-K for the fiscal year ended 31 January 2024, revenue recognition accounting policy.

Local FAQs

Does data migration change the answer? On its own, rarely. Loading a customer's own data through a standard tool is preparation, not customisation. Migration that requires the vendor to write transformation logic that then persists in the platform is a different matter.

Is training ever a separate obligation? Yes, commonly. Generic administrator training on a standard product satisfies IFRS 15.27(a) easily and rarely triggers any IFRS 15.29 factor. Training on a bespoke build usually follows the build.

The customer insisted on buying implementation from us as a condition of the deal. Does that make it non-distinct? No. IFRS 15.29 asks whether the promises are separately identifiable within the context of the contract, not whether they were sold together. Bundled purchasing is a pricing fact, and it belongs in the allocation analysis, not the identification analysis.

Potential risks

Two risks dominate. First, a conclusion reached once at the pilot-customer stage and never revisited as the product industrialises. A vendor's first ten deals often need real customisation, and its next thousand do not, yet the accounting policy is frequently written from the first ten. Second, a single conclusion applied to a heterogeneous population. Enterprise contracts and mid-market contracts for the same product routinely land on opposite sides, and a policy that recognises this by segment is easier to defend than one that does not.

4. How are non-refundable upfront fees recognised in a SaaS contract?

Over the service period, almost always. A set-up or activation fee is not a separate performance obligation unless it pays for a distinct service. IFRS 15.25 keeps administrative set-up out of the performance obligations, and IFRS 15.B49 makes the fee an advance payment for the future service. Where a renewal option gives the customer a material right, IFRS 15.B49 extends the recognition period beyond the initial contractual period.

"Performance obligations do not include activities that an entity must undertake to fulfil a contract unless those activities transfer a good or service to a customer. For example, a services provider may need to perform various administrative tasks to set up a contract. The performance of those tasks does not transfer a service to the customer as the tasks are performed. Therefore, those setup activities are not a performance obligation."

Read the last sentence twice. It is a conclusion, not a factor to weigh. Set-up activities are not a performance obligation. The only live question is whether what the vendor is doing is genuinely set-up, or whether it is a service the customer is receiving.

IFRS 15.B48: "In some contracts, an entity charges a customer a non-refundable upfront fee at or near contract inception. Examples include joining fees in health club membership contracts, activation fees in telecommunication contracts, setup fees in some services contracts and initial fees in some supply contracts."

IFRS 15.B49: "To identify performance obligations in such contracts, an entity shall assess whether the fee relates to the transfer of a promised good or service. In many cases, even though a non-refundable upfront fee relates to an activity that the entity is required to undertake at or near contract inception to fulfil the contract, that activity does not result in the transfer of a promised good or service to the customer (see paragraph 25). Instead, the upfront fee is an advance payment for future goods or services and, therefore, would be recognised as revenue when those future goods or services are provided. The revenue recognition period would extend beyond the initial contractual period if the entity grants the customer the option to renew the contract and that option provides the customer with a material right as described in paragraph B40."

The final sentence is the one that catches people. It is not optional. If the contract carries a renewal option that gives a material right, the upfront fee cannot be spread over the stated term alone. It has to run over the period the customer is expected to benefit, which is the initial term plus the expected renewal periods. A vendor charging a set-up fee on a one-year contract with a heavily discounted renewal may be recognising that fee over four or five years.

IFRS 15.B50: "If the non-refundable upfront fee relates to a good or service, the entity shall evaluate whether to account for the good or service as a separate performance obligation in accordance with paragraphs 22 to 30."

IFRS 15.B51: "An entity may charge a non-refundable fee in part as compensation for costs incurred in setting up a contract (or other administrative tasks as described in paragraph 25). If those setup activities do not satisfy a performance obligation, the entity shall disregard those activities (and related costs) when measuring progress in accordance with paragraph B19. That is because the costs of setup activities do not depict the transfer of services to the customer. The entity shall assess whether costs incurred in setting up a contract have resulted in an asset that shall be recognised in accordance with paragraph 95."

B51 does two useful things. It stops a vendor using set-up costs to accelerate revenue through a cost-based input measure, which is a real temptation where implementation costs are front-loaded. And it points the costs at IFRS 15.95, the fulfilment cost asset, so the money spent on set-up is capitalised and amortised across the service period rather than expensed against nothing.

The three-step test on any upfront fee

StepQuestionIf yesIf no
1Does the fee pay for an activity that transfers a good or service to the customer? (IFRS 15.25, B49)Go to step 2Advance payment. Defer and recognise over the service period.
2Is that good or service distinct under IFRS 15.27 and 29? (IFRS 15.B50)Separate performance obligation. Allocate transaction price under IFRS 15.74.Combine with the subscription. Single obligation over time.
3Does the contract contain a renewal option giving a material right? (IFRS 15.B40, B49)Recognition period extends beyond the initial contractual period.Recognition period is the enforceable term.

Note that step 3 applies to the deferred fee even where the answer at step 1 was no. That is the trap. A vendor can correctly conclude that its £50,000 activation fee is not a performance obligation, correctly defer it, and then still get the answer wrong by amortising it over twelve months when the customer relationship, supported by a discounted renewal, is expected to last four years.

Recognising a set-up fee on signature is the single most common SaaS revenue error. The reasoning offered is usually that the fee is non-refundable and the work is done. Neither fact is relevant. Non-refundability determines the collectability and the refund liability analysis, not the timing of satisfaction. Work being done is not the same as a service being transferred, which is precisely what IFRS 15.25 says.

Adobe: subscription revenue over the term, with distinct services separated

Adobe describes revenue from its subscription offerings as recognised ratably over the term of the arrangement, beginning on the date the service is available to the customer. Consulting and training services are described separately, recognised as delivered, where they represent distinct performance obligations. The policy also explains that arrangements with multiple performance obligations are allocated on a relative stand-alone selling price basis. The pattern is the same shape as the three-step test above: separate what genuinely transfers a service, defer the rest across the term.

Adobe Inc., Form 10-K for the fiscal year ended 29 November 2024, revenue recognition accounting policy.

Local FAQs

The set-up fee is smaller than our costs of setting up. Does that change the answer? No, but it does raise IFRS 15.95. Set-up costs that meet the three criteria in IFRS 15.95 become a fulfilment asset amortised over the same period as the deferred fee.

The customer cancels in month two and forfeits the fee. What happens? The remaining deferred balance is recognised when the vendor has no further obligation to perform, because the contract liability is extinguished by the release from performance rather than by performance. Where forfeiture is expected across a portfolio, consider the breakage guidance in IFRS 15.B46.

Can we present the deferred set-up fee separately from deferred subscription revenue? IFRS 15.109 allows alternative descriptions but requires enough information for users to distinguish receivables from contract assets. Splitting a contract liability by component is presentationally acceptable but adds little.

Potential risks

The largest risk is systems. Billing platforms treat a one-off charge as a one-off revenue event by default, and the revenue sub-ledger inherits the flag. Check the configuration rather than the policy document. A second risk is the amortisation period, which is usually hard-coded to the contract term and therefore silently ignores the IFRS 15.B49 extension for material rights. That extension needs a separate data field for expected customer life, which is the same field the commissions analysis in unit 11 needs.

5. When does a renewal option create a material right?

When the option lets the customer buy the next period at a discount that is incremental to the discounts normally given for that service, to that class of customer, in that market. That is the test in IFRS 15.B40. A material right is a separate performance obligation, so part of the transaction price moves to it and stays deferred until the renewal service is delivered or the option lapses. An option priced at the stand-alone selling price gives nothing, under IFRS 15.B41.

IFRS 15.B39: "Customer options to acquire additional goods or services for free or at a discount come in many forms, including sales incentives, customer award credits (or points), contract renewal options or other discounts on future goods or services."

IFRS 15.B40: "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."

Contract renewal options are named in B39. The word "incremental" in B40 is what makes the test workable. It is not enough that the renewal is cheap. It has to be cheaper than what this vendor would normally give this type of customer in this market. If the vendor gives every enterprise customer thirty per cent off list, a thirty per cent renewal discount is not a material right. A forty-five per cent renewal discount to the same customer probably is, on the incremental fifteen points.

"If a customer has the option to acquire an additional good or service at a price that would reflect the stand-alone selling price for that good or service, that option does not provide the customer with a material right even if the option can be exercised only by entering into a previous contract. In those cases, the entity has made a marketing offer that it shall account for in accordance with this Standard only when the customer exercises the option to purchase the additional goods or services."

The second half of the first sentence disposes of a bad argument that recurs in SaaS files: that the right to renew is itself valuable because only existing customers have it. Exclusivity is not value. If the price is the stand-alone selling price, there is no right.

"Paragraph 74 requires an entity to allocate the transaction price to performance obligations on a relative stand-alone selling price basis. If the stand-alone selling price for a customer's option to acquire additional goods or services is not directly observable, an entity shall estimate it. That estimate shall reflect the discount that the customer would obtain when exercising the option, adjusted for both of the following: (a) any discount that the customer could receive without exercising the option; and (b) the likelihood that the option will be exercised."

Two adjustments, and both are usually needed. The first strips out the discount the customer would have got anyway, which is the same "incremental" idea from B40 expressed as a measurement rule. The second applies an exercise probability. For a SaaS vendor this second input is not a guess: it is gross renewal rate by cohort, which the business already tracks for its own reporting.

"If a customer has a material right to acquire future goods or services and those goods or services are similar to the original goods or services in the contract and are provided in accordance with the terms of the original contract, then an entity may, as a practical alternative to estimating the stand-alone selling price of the option, allocate the transaction price to the optional goods or services by reference to the goods or services expected to be provided and the corresponding expected consideration. Typically, those types of options are for contract renewals."

This is the "look-through" alternative and it is materially easier to operate at scale. Instead of valuing the option, the vendor treats the expected renewal periods as if they were part of the contract, and allocates the total expected consideration across all the expected service periods. For a homogeneous subscription book it produces a defensible answer without an option pricing exercise, and the last sentence of B43 confirms it was designed for renewals. It is under-used.

Deciding whether the discount is incremental

The evidence a vendor needs is its own pricing data, segmented the way B40 segments it: by service, by class of customer, by market. In practice that means a discount distribution table.

EvidenceWhat it showsEffect on the conclusion
Distribution of discounts granted to the same customer class in the same market over the last 12 to 24 monthsThe "range of discounts typically given" that IFRS 15.B40 refers toSets the benchmark. Only the portion of the renewal discount above this range is a material right.
Renewal pricing actually achieved on comparable expired contractsWhether the contractual renewal price is real or is routinely renegotiated upwardsA renewal price nobody ever pays is not a right worth anything.
Gross renewal rate by cohortThe IFRS 15.B42(b) likelihood inputDirectly scales the measured stand-alone selling price of the option.
Whether the discount is available to new customers tooWhether the customer would receive it without entering into the contractIf new customers get the same price, IFRS 15.B40 fails at the first hurdle.

A price hold, meaning a renewal at the same price as the initial term with no uplift, is the borderline case that comes up most. It is a material right only if the vendor's normal practice is to raise prices on renewal and the hold is therefore a discount against what the customer would otherwise pay. Where list prices have been flat for years and renewals are routinely at the same price, a price hold is worth nothing.

Timeline of a SaaS contract with the revenue profile beneath it A timeline showing contract signature and the upfront fee, a three month implementation period, a thirty six month subscription period and a renewal option year. Beneath it, the revenue profile shows implementation revenue recognised in the first quarter, level subscription revenue across the term, and the material right released in the renewal year. Contract timeline Signed 1 Jan 20X5. Upfront fee received. 31 Dec 20X7. Option exercised or lapses. Q1 Subscription term: 36 months to 31 December 20X7 Renewal year 20X8 Implementation Go-live Renewal option Revenue profile Implementation Subscription, straight line by time elapsed (IFRS 15.B15) Material right released Distinct implementation service recognised as delivered (IFRS 15.27, B50). Consideration allocated on relative stand-alone selling prices (IFRS 15.74, 76 to 80). Option measured under IFRS 15.B42, released under IFRS 15.B40 on use or lapse.
The shape of a SaaS contract and the revenue that follows it. The material right sits in the contract liability through the whole initial term and is only released in the renewal year, or on lapse. Constructed by UQ Consulting to illustrate the worked example in unit 9.

Practitioner note

My view: the material right question is answered badly far more often than it is answered wrongly. Most vendors write a paragraph concluding there is no material right and produce no pricing data at all. That is not a conclusion, it is an assertion, and it is the first thing a reviewer will push on. Even where the answer is genuinely nil, the file needs the discount distribution that supports it. Building that table once, by customer class and market, serves the material right test, the stand-alone selling price estimates under IFRS 15.79, and the sales team's own discount governance.

Local FAQs

Is an auto-renewal at the same price a material right? Not usually, because the customer receives it by doing nothing rather than by having entered into the contract, and because it is not a discount against the vendor's normal renewal price. But see unit 6, because auto-renewal changes the enforceable period question even where it creates no right.

Does a free month at renewal create a material right? A free month is a discount of roughly eight per cent on an annual renewal. Whether that is incremental depends on the vendor's normal practice. Many vendors give a free month to almost everyone, in which case it is not incremental.

How do we release the material right if the customer renews at a different price? The allocated amount is released as the renewal service is provided, regardless of what the renewal is finally priced at. A renegotiated renewal is a new contract or a modification, and the previously allocated amount still relates to the option that was granted.

Potential risks

The dominant risk is a material right identified but never released. Vendors build the deferral correctly, then have no process for the lapse event, and the balance ages in the contract liability. IFRS 15.B40 is explicit that revenue is recognised when the future services are transferred or when the option expires. Build an expiry trigger. A second risk is double counting: allocating value to a material right and then also extending the amortisation of an upfront fee for the same expected renewals, which recognises the same economics twice. Decide which mechanism carries the renewal expectation and apply it once. Allocation mechanics are covered further in the spoke on allocating the transaction price.

6. Contract term or enforceable period: which one drives revenue?

The enforceable period, without exception. IFRS 15.11 applies the Standard to the duration in which the parties have present enforceable rights and obligations. A stated three-year term that either party can terminate at any time for no compensation is, for accounting purposes, a short contract with a series of renewal options. The marketing term appears nowhere in the model.

IFRS 15.10: "A contract is an agreement between two or more parties that creates enforceable rights and obligations. Enforceability of the rights and obligations in a contract is a matter of law."

IFRS 15.11: "Some contracts with customers may have no fixed duration and can be terminated or modified by either party at any time. Other contracts may automatically renew on a periodic basis that is specified in the contract. An entity shall apply this Standard to the duration of the contract (ie the contractual period) in which the parties to the contract have present enforceable rights and obligations."

Two sentences of B39-level importance that sit unnoticed in step 1 of the model. Note that IFRS 15.10 makes enforceability a legal question, not an accounting one. If the termination clause has never been tested, the file needs a legal view, not an accountant's view, and in some jurisdictions a notice period that is unenforceable in consumer contracts is enforceable in business contracts.

"For the purpose of applying this Standard, a contract does not exist if each party to the contract has the unilateral enforceable right to terminate a wholly unperformed contract without compensating the other party (or parties). A contract is wholly unperformed if both of the following criteria are met: (a) the entity has not yet transferred any promised goods or services to the customer; and (b) the entity has not yet received, and is not yet entitled to receive, any consideration in exchange for promised goods or services."

Both criteria, and both parties. A subscription that has been invoiced is not wholly unperformed even before go-live, because the vendor is entitled to consideration. IFRS 15.12 therefore rarely removes a SaaS contract from the model entirely. It is IFRS 15.11 that does the practical work by shortening the period.

The four patterns

Contract patternEnforceable periodHow the rest is handledReference
Fixed 36-month term, no termination right, or termination only for vendor breach36 monthsNothing further. Recognise across 36 months.IFRS 15.11
36-month term, customer may terminate any time on 30 days notice with no compensation1 month rollingEach further month is a renewal option. Test each for a material right.IFRS 15.11, B40
36-month term, customer may terminate on 30 days notice on payment of a substantive termination fee36 monthsThe fee makes the remaining term enforceable. Treat the fee as variable consideration if termination is expected.IFRS 15.11, 51
12-month term that auto-renews annually unless either party gives 60 days notice12 monthsEach auto-renewal is a further enforceable period. Assess whether the renewal terms give a material right.IFRS 15.11, B39

Row three is where the judgement concentrates. What makes a termination fee substantive is whether it is large enough that the customer is compelled economically to continue. A fee equal to the remaining contract value clearly is. A fee equal to one month's charge on a thirty-six month contract clearly is not, and that contract is a one-month contract regardless of what the cover page says. Between the two, the question is whether the fee is a genuine deterrent measured against the value the customer would forgo, and the answer is a matter of degree that has to be documented.

What shortening the period actually changes

Three things move, and none of them is the total revenue over the life of the relationship.

First, the remaining performance obligation disclosure under IFRS 15.120 collapses. A vendor with a nominal three-year book and a one-month enforceable period has almost no remaining performance obligations to disclose, because the transaction price allocated to unsatisfied obligations covers only the enforceable period. Investors reading the backlog figure need to know that, which is why IFRS 15.122 requires qualitative explanation.

Second, the upfront fee amortisation period changes, because the IFRS 15.B49 extension applies to the expected renewal periods where the renewal option carries a material right. Shortening the enforceable period does not shorten the fee amortisation. It usually lengthens it, because the renewal expectation now has to be modelled explicitly rather than being buried in a stated term.

Third, the commission amortisation period changes, for exactly the same reason and through IFRS 15.99. A vendor that shortens its enforceable period from three years to one month and leaves its commission amortisation at three years has created an inconsistency that is hard to defend, because the asset is now being amortised over a period that includes anticipated renewals while the revenue is not.

A termination-for-convenience clause is not a formality. Public sector and large enterprise customers frequently insist on one, and the vendor's commercial team frequently regards it as never used in practice. IFRS 15.11 asks about present enforceable rights, not about historical exercise. Low exercise rates go to the renewal-option analysis under IFRS 15.B42(b), not to the enforceability question.

SAP: cloud revenue over the term, licence revenue at a point in time

SAP's revenue policy distinguishes cloud subscription arrangements, where the customer is provided with a right to access hosted software and revenue is recognised rateably over the contractual term, from software licence arrangements, where revenue is recognised at the point in time when control of the licence transfers. SAP's disclosures also identify the transaction price allocated to remaining performance obligations for its cloud business, with an explanation of the periods over which it is expected to be recognised. Because SAP's cloud contracts are predominantly multi-year committed terms, the enforceable period and the stated term generally coincide, which is what makes the backlog figure meaningful.

SAP SE, Annual Report 2024, revenue recognition accounting policy and remaining performance obligation disclosure.

Local FAQs

Does an annual prepayment make a monthly contract a twelve-month contract? Not by itself. If the customer can cancel and obtain a refund of the unused portion, the enforceable period is still short. If the prepayment is non-refundable and the customer would forfeit it on cancellation, that forfeiture is economically a termination fee and it may make the twelve months enforceable.

Our customers never cancel. Can we use the expected life as the term? No. IFRS 15.11 fixes the period by enforceability. Expected life enters the model through renewal options, material rights and the IFRS 15.99 amortisation period, not through the contract term.

What if the vendor, not the customer, holds the termination right? IFRS 15.11 refers to the parties' present enforceable rights and obligations without distinguishing which party holds them. A unilateral vendor right to walk away also shortens the enforceable period, and it is more common than it looks in usage-based contracts with no minimum.

Potential risks

The most serious risk is a policy conclusion that has never been tested against the contract population. Enterprise sales teams negotiate termination rights deal by deal, and a policy written from the standard template will not describe the estate. Sample the actual signed agreements. A second risk is jurisdictional: the same template signed in different countries can produce different enforceable periods where local law overrides the notice provisions, and a group with one revenue policy and thirty legal environments needs local legal confirmation rather than a group assumption.

7. How is usage-based subscription revenue estimated?

As variable consideration under IFRS 15.50 to 58, estimated by expected value or most likely amount, then constrained under IFRS 15.56 so that a significant reversal of cumulative revenue is highly probable not to occur. The sales-based or usage-based royalty exception in IFRS 15.B63 does not help, because it applies to royalties promised in exchange for a licence of intellectual property. A hosted service is not a licence.

"Notwithstanding the requirements in paragraphs 56 to 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)."

Read the scope words: "promised in exchange for a licence of intellectual property". Not "for the use of a platform". Not "for a service". The exception is a carve-out from the general variable consideration model, and carve-outs are read narrowly. If there is no licence of intellectual property in the contract, IFRS 15.B63 is not available, and this is the single most widely misapplied paragraph in software revenue recognition.

"The requirement for a sales-based or usage-based royalty in paragraph B63 applies when the royalty relates only to a licence of intellectual property or when a licence of intellectual property is the predominant item to which the royalty relates (for example, the licence of intellectual property may be the predominant item to which the royalty relates when the entity has a reasonable expectation that the customer would ascribe significantly more value to the licence than to the other goods or services to which the royalty relates)."

B63A does two things at once. It extends the exception to mixed arrangements where a licence predominates, and it confirms by implication that where a licence does not predominate the exception does not apply at all. IFRS 15.B63B then states that where the B63A requirement is not met, the requirements on variable consideration in IFRS 15.50 to 59 apply to the royalty. There is no third option and no partial application.

The royalty exception is not a convenience for recognising usage as it is billed. Vendors reach for it because it produces the answer the billing system already gives. Where the arrangement is a pure hosted service, using IFRS 15.B63 is a departure from the Standard, and it will produce a wrong answer whenever invoicing lags or leads the usage period, whenever there is a minimum commitment, and whenever tiered pricing means the effective rate changes through the year. The right answer often looks similar. It is not reached the same way, and the difference shows up at the year-end cut-off.

When the exception does apply to a software vendor

It applies where the vendor has granted a distinct licence of its intellectual property and the consideration varies with the customer's sales or usage of that intellectual property. Three real patterns qualify.

An on-premise licence priced per end user, where the customer deploys the software on its own infrastructure and pays a per-seat fee monthly based on actual seats. The licence is distinct, it is the item the royalty relates to, and IFRS 15.B63 applies. Revenue is recognised as the usage occurs, subject to the licence obligation having been satisfied.

An embedded technology licence, where the vendor licenses a component that the customer builds into its own product and pays a royalty per unit shipped. The licence predominates under IFRS 15.B63A even though the vendor also provides support.

A content or data licence delivered through an interface, where the substance is that the customer is licensing the underlying data set rather than buying an availability service. This one requires care, because the same commercial arrangement can be structured either way, and the analysis in the spoke on licensing intellectual property is the right starting point.

What does not qualify is the ordinary SaaS consumption charge: per API call, per gigabyte stored, per transaction processed, per message sent, per compute hour. In each of those the customer is consuming the vendor's service, not exploiting the vendor's intellectual property.

"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."

Note the shape of the test. It is applied to cumulative revenue, not to the period's revenue, and it is about reversal, not about accuracy. An estimate that turns out low is not a problem for the constraint. An estimate that turns out high, by enough to force a significant reversal, is exactly what IFRS 15.56 exists to prevent. That asymmetry is why a well-run constraint analysis produces an estimate below the expected value, sometimes well below.

IFRS 15.57 lists factors that could increase the likelihood or magnitude of a revenue reversal, including that "(a) the amount of consideration is highly susceptible to factors outside the entity's influence", that "(b) the uncertainty about the amount of consideration is not expected to be resolved for a long period of time", that "(c) the entity's experience (or other evidence) with similar types of contracts is limited, or that experience (or other evidence) has limited predictive value", that "(d) the entity has a practice of either offering a broad range of price concessions or changing the payment terms and conditions of similar contracts in similar circumstances", and that "(e) the contract has a large number and broad range of possible consideration amounts".

For a usage-based SaaS contract, (a) and (e) usually do the work. Consumption depends on the customer's own trading volumes, which the vendor does not influence. And the range of possible outcomes on a consumption contract is genuinely broad. Factor (c) is what constrains a vendor in its first two years of selling a new usage product, and it should relax as the data set builds. Constraint judgements that never change year on year are a sign the analysis is boilerplate.

Expected value or most likely amount

IFRS 15.53 offers two methods and requires the entity to use whichever better predicts the consideration to which it will be entitled. The expected value is a probability-weighted sum across a range of outcomes and suits a large number of similar contracts. The most likely amount is the single most likely outcome and suits a contract with essentially two outcomes, such as a bonus that is earned or not earned.

For usage-based subscriptions, expected value is normally right, because the vendor has a portfolio and consumption is continuous rather than binary. But the fault in the previous version of this cluster is worth restating, because it is a real error and not a theoretical one. The expected value estimates the consideration for the units actually transferred. It does not average two different volume outcomes into current revenue. If the vendor expects the customer to consume seventy million calls in the year, the expected value tells the vendor what price per period that implies. It does not tell the vendor to recognise the average of a low case and a high case as if the average had occurred. The full treatment sits in the spoke on variable consideration and the constraint.

"An entity shall allocate a variable amount (and subsequent changes to that amount) entirely to a performance obligation or to a distinct good or service that forms part of a single performance obligation in accordance with paragraph 22(b) if both of the following criteria are met: (a) the terms of a variable payment relate specifically to the entity's efforts to satisfy the performance obligation or transfer the distinct good or service (or to a specific outcome from satisfying the performance obligation or transferring the distinct good or service); and (b) allocating the variable amount of consideration entirely to the performance obligation or the distinct good or service is consistent with the allocation objective in paragraph 73 when considering all of the performance obligations and payment terms in the contract."

This is the paragraph that makes usage-based SaaS operable. Because the subscription is a series under IFRS 15.22(b), and because a monthly consumption charge relates specifically to the service delivered in that month, IFRS 15.85 lets the vendor allocate the charge to that month rather than spreading it across the term. When both criteria are met the answer looks like invoiced revenue, but it has been reached properly and it will hold when the invoicing pattern moves. When the criteria are not met, for instance where an annual minimum makes the charge relate to the year rather than the month, the amount is spread and trued up, which is the mechanic worked through in unit 10.

Local FAQs

Our platform is delivered as a service but we also grant a licence to a downloadable SDK. Does B63 apply to our usage fees? Only if the licence is the predominant item the royalty relates to, which IFRS 15.B63A tests by asking whether the customer would ascribe significantly more value to the licence. An SDK that exists only to call the hosted service will not predominate.

Can we apply the constraint at portfolio level? The constraint is applied to the estimate, and IFRS 15.53 contemplates using information about a large number of similar contracts. A portfolio-derived constraint applied consistently to contracts with the same characteristics is normal practice. A single blanket percentage applied to unlike contracts is not.

Does an unconstrained amount ever come back? Yes. IFRS 15.59 requires the transaction price to be updated at the end of each reporting period, which releases constrained amounts into revenue as the uncertainty resolves.

Potential risks

The dominant risk is invisible use of IFRS 15.B63. It rarely appears in a policy note. It appears in a system rule that says usage revenue is recognised when billed, and in a memo that never mentions the constraint at all. Ask directly how the usage estimate is made and constrained. If the answer is that no estimate is made, the vendor is applying the royalty exception whether it says so or not. The second risk is an estimate that is never reassessed within the year, which breaches IFRS 15.59 and defers all the truing up to the final quarter.

8. Tiered pricing, minimum commitments, overage and the as-invoiced expedient

The IFRS 15.B16 expedient lets a vendor recognise the amount it has a right to invoice, but only where that amount corresponds directly with the value to the customer of performance completed to date. Flat pricing for a level service qualifies. Ramped pricing, annual minimums, free introductory periods and prepaid volume blocks all break the correspondence, and once broken the expedient is gone even though the invoice still arrives every month.

"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."

Three conditions hide in one sentence. There must be a right to consideration, the amount must correspond directly with value to the customer, and it must be value of performance completed to date. The illustration given is a fixed amount per hour of service, which is the cleanest possible case: constant rate, immediate correspondence, no cumulative effects. The further a contract moves from that illustration, the weaker the expedient becomes.

When the expedient survives and when it does not

Pricing structureExpedient available?Why
Flat £25,000 per month for a constant service, invoiced monthly in arrearsYesThe monthly right to invoice corresponds directly with a month of a level service.
Per-unit price fixed at £0.010 per transaction, invoiced monthly for actual transactionsYesDirect correspondence at a constant rate, the IFRS 15.B16 illustration in a usage form.
Ramped fees: £10,000 per month in year 1, £30,000 in year 2, £50,000 in year 3, same service throughoutNoThe invoice pattern does not correspond with value delivered, which is level. Recognise £30,000 per month across the term.
Three months free, then £40,000 per month for 33 monthsNoThe free period delivers value with no invoice. Spread the total across 36 months.
Annual minimum commitment of £600,000 with overage above 60m transactionsNoThe customer's right in any month is not measured by that month's usage, because the minimum operates annually.
Tiered rate falling from £0.010 to £0.006 as annual cumulative volume risesNoThe rate for early usage depends on later usage, so the early invoices do not correspond with value.
Prepaid block of 10m transactions, drawn down as used, expiring after 12 monthsNoThe vendor has already invoiced, so there is no right to invoice measured by performance to date.

Row six deserves emphasis because it is common and rarely picked up. Volume tiering that resets annually means a transaction in January is priced by reference to how much the customer buys by December. The vendor billing at the January tier rate has invoiced an amount that does not correspond with the value of January's service, because the contractual price of January's service is not yet known. This is variable consideration, estimated and constrained, not an as-invoiced case.

Minimum commitments

A minimum commitment is fixed consideration, not variable. The customer must pay it whether or not it uses the service, so it belongs in the transaction price from inception with no constraint applied. Only the overage above the minimum is variable. Splitting the contract this way is the first step in every usage analysis, and it is frequently skipped because the billing system presents the whole thing as one usage stream.

Where the minimum operates annually but the service is delivered monthly, the fixed element is recognised across the annual period on the same time-elapsed measure as any other subscription, because the minimum is consideration for standing ready across the year. Where the minimum operates monthly, and any monthly shortfall is simply lost, the fixed element belongs to that month. Read the contract, because both structures are drafted with the same vocabulary.

Roll-over rights change the answer. A minimum commitment with unused volume that carries forward into the next period is not a simple fixed fee. The unused volume is a customer option over future services, and if it is priced at nil it is almost certainly a material right under IFRS 15.B40. Vendors that offer roll-over as a sales concession rarely account for it at all.

Overage

Overage above a minimum is variable consideration and follows unit 7. Whether it is allocated to the period in which the usage occurs depends on IFRS 15.85. Where the overage rate is fixed and the overage is charged on usage in that period, criterion (a) of IFRS 15.85 is met because the payment relates specifically to the service delivered in the period. Where the overage is computed on cumulative annual volume against an annual minimum, it does not relate specifically to any one period, and the amount is estimated for the year, constrained, and recognised across the year with a cumulative catch-up as the estimate changes. That is the mechanic in unit 10.

Practitioner note

My view: the as-invoiced expedient is oversold internally and under-tested externally. Vendors like it because it makes revenue equal to billings and removes an entire reconciliation. Finance teams then apply it to a contract population that has grown ramps, minimums and tiers through three years of competitive selling, without revisiting the original conclusion. The test to run once a year is simple: take the twenty largest contracts, plot invoiced amounts by month against a level service line, and look at the shape. If the invoice line is not flat and the service is, the expedient does not apply to those contracts.

Sage: subscription revenue over the period of the subscription

Sage describes software subscription revenue as recognised over the period of the subscription, on the basis that the customer receives and consumes the benefit of the service as the group performs, with amounts invoiced in advance held as deferred income and released across the subscription period. Sage's reporting also foregrounds annualised recurring revenue as a management measure alongside statutory revenue, which is a useful reminder that the two numbers answer different questions: one describes contracted run rate, the other describes performance delivered in the period.

The Sage Group plc, Annual Report and Accounts 2024, revenue accounting policy.

Local FAQs

Does using the expedient remove the RPO disclosure? Yes, for the obligations concerned. IFRS 15.121(b) exempts a performance obligation where the entity recognises revenue in accordance with IFRS 15.B16, and IFRS 15.122 then requires the entity to explain qualitatively that it has done so.

Can the expedient apply to part of a contract? Yes. IFRS 15.B16 attaches to the right to consideration for performance completed to date, and a contract with a fixed platform fee and a separate hourly support element can meet the test for the hourly element and fail it for the platform element.

Is a ramp always non-qualifying? A ramp that reflects a genuinely increasing service, for example an increasing number of licensed users going live in tranches, may correspond with value. A ramp that is purely a payment schedule for a constant service does not, and may also raise a significant financing component under IFRS 15.60.

Potential risks

The first risk is that the expedient is treated as an accounting policy rather than as a contract-by-contract conclusion. It is the latter. The second is that its use is not disclosed, which IFRS 15.122 requires explicitly. The third is a significant financing component hiding behind a ramp: where the payment pattern differs materially from the delivery pattern over more than a year, IFRS 15.60 has to be considered before the ramp is smoothed away.

9. Worked example: a three-year SaaS contract with an implementation fee and a discounted renewal

This example runs the full sequence: identify the obligations, measure the material right, allocate on relative stand-alone selling prices under IFRS 15.74 and 76 to 80, and produce the recognition profile with journals. It then repeats the allocation for the fact pattern where implementation is not distinct, so the size of the distinctness judgement is visible in cash terms. All figures are constructed for illustration by UQ Consulting and are not any company's numbers.

Facts

A vendor signs a hosted workforce platform contract on 1 January 20X5. The term is three years and is non-cancellable. The customer pays a subscription of £360,000 per year, invoiced annually in advance on 1 January, and a non-refundable implementation fee of £120,000 invoiced on signature. The implementation runs from January to March 20X5 and the platform goes live on 1 January 20X5 in a limited form, with full availability from day one for the purposes of this example, so that the timing effects of the allocation rather than the go-live date are visible.

The contract gives the customer an option to renew for a fourth year at £240,000, against a list price of £360,000. The vendor's discount distribution shows that customers of this class in this market are typically given between five and ten per cent off list on renewal. A one-third discount is well outside that range, so the incremental discount is a material right under IFRS 15.B40. Renewal rates for this cohort run at sixty per cent.

The vendor sells the implementation service separately at £150,000 and third-party partners perform it for around a third of customers. Applying the analysis in unit 3, implementation is distinct.

Step 1: performance obligations

#Performance obligationBasisSatisfied
1Implementation serviceDistinct under IFRS 15.27(a) and (b); no IFRS 15.29 factor metAs delivered, Q1 20X5
2Hosted subscription, 36 monthsSeries of substantially the same services, IFRS 15.22(b) and 23Over time, IFRS 15.35(a), by time elapsed
3Material right on the year 4 renewalIncremental discount, IFRS 15.B40On renewal or lapse

Step 2: transaction price

Fixed consideration of £1,080,000 of subscription fees plus the £120,000 implementation fee gives a transaction price of £1,200,000. There is no variable consideration and no significant financing component, because payment is annually in advance for services delivered within the following twelve months.

Step 3: stand-alone selling prices

The subscription stand-alone selling price is the observable list price of £1,080,000 for three years. The implementation stand-alone selling price is the observable separate price of £150,000. The material right is not directly observable, so IFRS 15.B42 applies: the discount obtained on exercise is £360,000 less £240,000, which is £120,000, there is no discount the customer would receive without exercising, and the likelihood of exercise is sixty per cent. The estimated stand-alone selling price of the option is therefore £120,000 multiplied by 0.6, which is £72,000.

Step 4: allocation on relative stand-alone selling prices

"To meet the allocation objective, an entity shall allocate the transaction price to each performance obligation identified in the contract on a relative stand-alone selling price basis in accordance with paragraphs 76 to 80, except as specified in paragraphs 81 to 83 (for allocating discounts) and paragraphs 84 to 86 (for allocating consideration that includes variable amounts)."

Relative, not stated. Fault F-06 in the review of the previous version of this cluster was an allocation at contractual prices. The stated £120,000 implementation fee is evidence about pricing, not the amount allocated, and IFRS 15.77 says explicitly that a contractually stated price may be but shall not be presumed to be the stand-alone selling price.

Performance obligationStand-alone selling priceShareAllocated transaction price
Implementation service£150,00011.52%£138,249
Hosted subscription (36 months)£1,080,00082.95%£995,392
Material right (year 4 renewal)£72,0005.53%£66,359
Total£1,302,000100.00%£1,200,000

The allocation factor is £1,200,000 divided by £1,302,000, which is 0.921659. Applying it: £150,000 times 0.921659 is £138,249; £1,080,000 times 0.921659 is £995,392; £72,000 times 0.921659 is £66,359. The three add to £1,200,000 exactly.

Step 5: recognition profile

The implementation allocation of £138,249 is recognised as the service is delivered across the three months of Q1 20X5, at £46,083 per month. The subscription allocation of £995,392 is recognised across 36 months at £27,650 per month, which is £331,797 in each of 20X5 and 20X6 and £331,798 in 20X7 after rounding. The material right of £66,359 stays in the contract liability until the customer renews or the option lapses at 31 December 20X7.

PeriodCash receivedImplementation revenueSubscription revenueTotal revenueContract liability at period end
20X5£480,000£138,249£331,797£470,046£9,954
20X6£360,000nil£331,797£331,797£38,157
20X7£360,000nil£331,798£331,798£66,359
20X8 (on renewal or lapse)£240,000 if renewednil£66,359 released£66,359 plus year 4 revenuenil
Initial term total£1,200,000£138,249£995,392£1,133,641£66,359

The closing contract liability at 31 December 20X7 is exactly £66,359, the amount allocated to the material right. That is the arithmetic check on the whole example: once the implementation and the subscription have both been fully satisfied, the only obligation left is the option, and the only consideration left is the amount allocated to it.

Journals

DateEntryDrCr
1 Jan 20X5Cash£480,000
Contract liability (deferred revenue)£480,000
Year 1 subscription invoice of £360,000 and implementation fee of £120,000 received. No revenue on receipt: IFRS 15.106.
Jan to Mar 20X5Contract liability£138,249
Revenue: implementation services£138,249
Distinct implementation service delivered, £46,083 per month for three months.
Year ended 31 Dec 20X5Contract liability£331,797
Revenue: subscription£331,797
12 months of 36 recognised by time elapsed, IFRS 15.35(a) and B15.
1 Jan 20X6Cash£360,000
Contract liability£360,000
Year ended 31 Dec 20X6Contract liability£331,797
Revenue: subscription£331,797
1 Jan 20X7Cash£360,000
Contract liability£360,000
Year ended 31 Dec 20X7Contract liability£331,798
Revenue: subscription£331,798
During 20X8Contract liability£66,359
Revenue: subscription£66,359
Material right released as the year 4 service is provided, or immediately if the option lapses unexercised: IFRS 15.B40.

The wrong answer, and what it costs

The common treatment is to recognise the £120,000 implementation fee on signature at its contractual amount, ignore the material right, and straight-line £360,000 of subscription revenue each year. That gives 20X5 revenue of £480,000 against the correct £470,046, and it leaves £66,359 of revenue recognised in the first three years that belongs to year 4. The 20X5 error of £9,954 looks small. On a book of two hundred similar contracts it is £2.0m of revenue in the wrong year, and the year 4 misstatement is £13.3m across the book.

The same contract where implementation is not distinct

Change one fact. The implementation is a bespoke build that significantly customises the platform, only the vendor can perform it, and the subscription cannot be delivered without it. Applying unit 3, IFRS 15.29(a), (b) and (c) are all met and implementation combines with the subscription into a single obligation. Assume the combined service goes live on 1 April 20X5 and runs 36 months to 31 March 20X8.

There are now two obligations: the combined hosted service, with a stand-alone selling price of £1,230,000 being £1,080,000 plus £150,000, and the material right at £72,000. Total stand-alone selling price is unchanged at £1,302,000, so the allocation factor is unchanged at 0.921659. The combined service takes £1,230,000 times 0.921659, which is £1,133,641, and the material right takes £66,359. Recognition of the combined service runs across 36 months from go-live at £31,490 per month.

YearRevenue if implementation is distinctRevenue if implementation is not distinctDifference
20X5£470,046£283,410£186,636
20X6£331,797£377,880(£46,083)
20X7£331,798£377,880(£46,082)
20X8 (Jan to Mar stub)nil£94,471(£94,471)
Total before the material right£1,133,641£1,133,641nil

Same total, and a £186,636 swing in the first year on a single contract. That is the value of the IFRS 15.27 and 29 analysis in unit 3, and it is why "the amounts are small" is not an answer to a distinctness question.

Local FAQs

Why is the implementation revenue £138,249 and not the £120,000 invoiced? Because IFRS 15.74 allocates on relative stand-alone selling prices. The customer received a discount across the bundle, and the discount is shared proportionately across all three obligations rather than being loaded onto the item the contract happened to discount.

Could we use the IFRS 15.B43 practical alternative instead of estimating the option? Yes. The renewal service is similar to the original service and is provided under the terms of the original contract, so the vendor could allocate by reference to the expected services and expected consideration across four years. It produces a different number and is equally acceptable, provided it is applied consistently.

What if the customer renews at a negotiated £300,000 rather than the contractual £240,000? The £66,359 is still released as the year 4 service is provided. The renewal itself is a new contract priced at £300,000 and is accounted for on its own terms.

Potential risks

Rounding is the small risk: allocate to the pound, check the components sum to the transaction price, and put the rounding difference in the largest obligation rather than spreading it. The larger risk is stale stand-alone selling prices. IFRS 15.76 fixes them at contract inception, but the estimate used has to reflect pricing at that date, and a vendor using a two-year-old price file will allocate on prices nobody pays. Refresh the stand-alone selling price analysis at least annually and document the population it was derived from.

10. Worked example: minimum commitment, overage and the true-up

This example shows the variable consideration estimate, the IFRS 15.56 constraint, the quarterly true-up and the contract asset that builds when revenue runs ahead of invoicing. It also shows what the same contract would look like if the vendor wrongly applied the IFRS 15.B63 royalty exception. All figures are constructed for illustration by UQ Consulting.

Facts

A vendor provides a hosted transaction processing platform. The contract runs for the calendar year 20X6. The customer commits to a minimum of £600,000 for the year, covering up to 60 million transactions, and pays £0.008 for each transaction above 60 million. The minimum is annual, not monthly: unused volume in one quarter is not lost and does not carry forward, because the whole year is measured against a single 60 million threshold. Invoicing is quarterly in arrears at £150,000 plus any overage crystallised by that date.

At inception the vendor's forecast, built from the consumption history of the customer and of comparable customers, is 78 million transactions for the year. That implies 18 million transactions of overage at £0.008, which is £144,000.

Step 1: split fixed from variable

The £600,000 minimum is fixed consideration. The customer must pay it whether or not it transacts, so no estimation and no constraint apply to it. Only the overage is variable consideration within IFRS 15.50. This split is the step vendors skip, and skipping it leads to constraining the whole contract value, which understates revenue in every early period.

Step 2: estimate the variable element

The vendor has a large number of contracts with similar characteristics, so the expected value method under IFRS 15.53(a) better predicts the consideration. The probability-weighted forecast is 78 million transactions, giving an expected overage of £144,000.

Step 3: apply the constraint

The vendor's history for this customer segment shows full-year volumes ranging from 65 million to 90 million transactions, with the outcome driven by the customer's own trading, which the vendor does not influence. Both IFRS 15.57(a) and IFRS 15.57(e) are present. The uncertainty resolves only at the year end, which engages IFRS 15.57(b) for the early quarters.

Asking the IFRS 15.56 question, at what level of overage is it highly probable that no significant reversal of cumulative revenue will occur, the vendor concludes that 12 million transactions of overage can be included, which is £96,000. That is below the £144,000 expected value, and deliberately so. The constraint is asymmetric: the cost of being too low is a later catch-up, the cost of being too high is a reversal.

Transaction price at inception is therefore £600,000 plus £96,000, which is £696,000.

Step 4: allocate and choose the recognition pattern

The subscription is a single performance obligation being a series of substantially the same daily services under IFRS 15.22(b). The overage is tested against IFRS 15.85. Criterion (a) fails, because the overage is computed by reference to the cumulative annual volume against a single annual threshold, not by reference to the effort expended in any particular month. A transaction in February is charged at nil while cumulative volume is below the threshold and at £0.008 once it is above, so the payment does not relate specifically to February's service. The overage is therefore not allocated to specific periods. The full £696,000 is recognised across the year by time elapsed, at £58,000 per month.

Step 5: quarterly mechanics

QuarterActual transactionsCumulativeRevised full-year transaction priceCumulative revenue requiredRevenue in quarterInvoiced in quarter
Q116m16m£696,000£174,000£174,000£150,000
Q218m34m£696,000£348,000£174,000£150,000
Q320m54m£760,000£570,000£222,000£150,000
Q430m84m£792,000£792,000£222,000£342,000
Year84m£792,000£792,000£792,000

The Q3 reassessment is the interesting one. By 30 September the customer has run 54 million transactions in nine months and the vendor's revised full-year forecast is 82 million, implying 22 million of overage. Reapplying the IFRS 15.56 constraint with three quarters of actual data, the vendor now includes 20 million of overage, which is £160,000, giving a revised transaction price of £760,000. IFRS 15.59 requires the update, and IFRS 15.88 requires it to be recognised as a cumulative catch-up against the measure of progress. Cumulative revenue required at 30 September is £760,000 times nine twelfths, which is £570,000. Cumulative revenue recognised through Q2 was £348,000, so Q3 revenue is £222,000, of which £174,000 is the period charge and £48,000 is the catch-up.

At the year end the uncertainty resolves. Actual volume is 84 million, so overage is 24 million transactions at £0.008, which is £192,000, and the final transaction price is £792,000. Cumulative revenue required is the full £792,000, and £570,000 has been recognised, so Q4 revenue is £222,000. The Q4 invoice is the £150,000 minimum instalment plus the whole £192,000 of overage, which is £342,000.

Journals

DateEntryDrCr
31 Mar 20X6Trade receivable£150,000
Contract asset£24,000
Revenue£174,000
Q1 at £58,000 per month. Revenue exceeds the unconditional right to consideration, so the excess is a contract asset under IFRS 15.107, not a receivable.
30 Jun 20X6Trade receivable£150,000
Contract asset£24,000
Revenue£174,000
Contract asset now £48,000.
30 Sep 20X6Trade receivable£150,000
Contract asset£72,000
Revenue£222,000
Includes the £48,000 cumulative catch-up on the revised transaction price: IFRS 15.59 and 88. Contract asset now £120,000, which is cumulative revenue of £570,000 less cumulative invoicing of £450,000.
31 Dec 20X6Trade receivable£342,000
Contract asset£120,000
Revenue£222,000
Final invoice of £150,000 minimum plus £192,000 overage. The contract asset is reclassified to receivable as the right to consideration becomes unconditional: IFRS 15.105.

The arithmetic checks: revenue of £174,000 plus £174,000 plus £222,000 plus £222,000 is £792,000, and invoicing of £150,000 three times plus £342,000 is also £792,000. The contract asset opens at nil, peaks at £120,000 and closes at nil.

The wrong answer under the royalty exception

A vendor that treats the overage as a usage-based royalty under IFRS 15.B63 recognises revenue as invoiced: £150,000 in each of Q1 to Q3 and £342,000 in Q4. Total revenue for the year is identical at £792,000. The timing is not. Under the royalty treatment, 43 per cent of the year's revenue falls in Q4. Under the correct treatment, 28 per cent does. On a half-year reporting boundary the difference is £48,000 of revenue on a single contract, and it is systematic, not random, because usage-based contracts back-load under an as-invoiced approach every year.

Total revenue being right is not a defence. Both treatments give £792,000 for the year. The reason the royalty exception is not available is that IFRS 15.B63 is scoped to a royalty promised in exchange for a licence of intellectual property, and there is no licence here. Where a contract straddles a reporting date, and most do, the error is a real misstatement of the reported period.

Local FAQs

What if the minimum were monthly rather than annual? Then the overage in each month would relate specifically to that month's service, IFRS 15.85 would be met, and the overage would be allocated to the month in which it arises. Revenue would then track the invoice closely, and the IFRS 15.B16 expedient might also become available.

Do we have to reassess quarterly? IFRS 15.59 requires the update at the end of each reporting period, so at each date the entity reports. A vendor reporting quarterly reassesses quarterly. Monthly management reporting does not create a reporting period for this purpose, but a vendor with monthly close discipline will usually reassess monthly anyway.

Is the catch-up an error correction? No. It is a change in estimate recognised in the period of change, on the basis in IFRS 15.88, which requires changes in the transaction price to be allocated to the performance obligations on the same basis as at inception and recognised as revenue in the period of change.

Potential risks

The first risk is a constraint that never moves. A vendor that includes the same percentage of forecast overage in Q1 and in Q3 has not applied IFRS 15.57(c), because its evidence base has improved materially. The second risk is a contract asset that is never assessed for credit loss. IFRS 15.107 requires a contract asset to be assessed for impairment under IFRS 9, on the same basis as a financial asset in scope of IFRS 9. The third is a system that cannot produce cumulative revenue by contract, which makes the catch-up computation manual and therefore unauditable at volume.

11. Worked example: capitalised sales commission, five-year amortisation and impairment

Sales commissions are the single biggest practical issue for revenue recognition for software companies. IFRS 15.91 requires capitalisation where recovery is expected, IFRS 15.99 sets the amortisation period by reference to the services the asset relates to, including anticipated renewals, and IFRS 15.101 forces an impairment test that bites hard when churn rises. This example runs all three.

IFRS 15.91: "An entity shall recognise as an asset the incremental costs of obtaining a contract with a customer if the entity expects to recover those costs."

IFRS 15.92: "The incremental costs of obtaining a contract are those costs that an entity incurs to obtain a contract with a customer that it would not have incurred if the contract had not been obtained (for example, a sales commission)."

"Shall recognise", not may. Capitalisation is mandatory where the two conditions are met, and a sales commission is the Board's own example. IFRS 15.93 then excludes costs that would have been incurred regardless of whether the contract was obtained, which is why base salary, sales management overhead and bid costs on lost deals stay in profit or loss. The dividing line is not seniority or department. It is whether the cost was contingent on winning.

"As a practical expedient, an entity may recognise the incremental costs of obtaining a contract as an expense when incurred if the amortisation period of the asset that the entity otherwise would have recognised is one year or less."

This expedient is quoted more often than it is available. It tests the amortisation period, not the contract term. A commission on a twelve-month subscription that would be amortised over four years because of anticipated renewals has an amortisation period of four years, and the expedient does not apply. A vendor using IFRS 15.94 across its whole commission spend has to demonstrate that no commission has an amortisation period longer than a year, which for a subscription business with any renewal rate at all is a difficult position to hold.

"An asset recognised in accordance with paragraph 91 or 95 shall be amortised on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. The asset may relate to goods or services to be transferred under a specific anticipated contract (as described in paragraph 95(a))."

The second sentence carries the whole renewal debate. The commission asset can relate to services under an anticipated contract, and for a subscription business the anticipated contract is the renewal. Whether it does relate to renewals turns on the commission plan itself. Where the vendor pays a renewal commission that is commensurate with the initial commission, each commission is earned for its own contract and the initial commission relates only to the initial term. Where the renewal commission is much smaller, the initial commission is economically paying for the whole customer relationship, and IFRS 15.99 requires it to be amortised over that relationship.

Facts

A vendor wins a three-year hosted subscription on 1 January 20X5 with a total contract value of £300,000, being £100,000 per year. It pays the account executive a commission of £75,000 on signature. The commission plan pays 5 per cent of annual contract value on renewals, which is £5,000 per renewal year against £25,000 per year on the initial contract. The renewal commission is not commensurate with the initial commission. The vendor's cohort analysis shows an average customer relationship of five years for this segment. Direct costs of delivering the hosted service run at 60 per cent of the related revenue.

Amortisation period

Because the renewal commission is not commensurate, the initial commission relates to the services expected to be provided over the whole expected relationship, which is five years. IFRS 15.99 therefore requires amortisation over five years, at £15,000 per year. The IFRS 15.94 expedient is not available, because the amortisation period exceeds one year.

Journals to 31 December 20X6

DateEntryDrCr
1 Jan 20X5Contract cost asset (costs to obtain a contract)£75,000
Cash£75,000
Incremental cost of obtaining the contract, recovery expected: IFRS 15.91 and 92.
Year ended 31 Dec 20X5Amortisation of contract cost asset£15,000
Contract cost asset£15,000
£75,000 over five years, the expected customer relationship: IFRS 15.99.
Year ended 31 Dec 20X6Amortisation of contract cost asset£15,000
Contract cost asset£15,000
Carrying amount at 31 December 20X6: £45,000.

Churn rises: the impairment test

On 30 June 20X7 the customer gives formal notice that it will not renew at the end of the initial term on 31 December 20X7. The vendor's cohort renewal rate for the segment has fallen from 80 per cent to 55 per cent over eighteen months. Two consequences follow, and they are separate.

The first is IFRS 15.100, which requires the amortisation to be updated for a significant change in the expected timing of transfer, accounted for as a change in accounting estimate under IAS 8. The second is the IFRS 15.101 impairment test.

"An entity shall recognise an impairment loss in profit or loss to the extent that the carrying amount of an asset recognised in accordance with paragraph 91 or 95 exceeds: (a) the remaining amount of consideration that the entity expects to receive in exchange for the goods or services to which the asset relates; less (b) the costs that relate directly to providing those goods or services and that have not been recognised as expenses (see paragraph 97)."

This is not an IAS 36 test. There is no value in use, no discounting and no cash-generating unit at this stage, although IFRS 15.104 then folds the remaining carrying amount into the relevant cash-generating unit for IAS 36 purposes. It is a simple net consideration test, and IFRS 15.102 confirms the consideration is determined using the transaction price principles but without the IFRS 15.56 to 58 constraint, adjusted for the customer's credit risk. That last point matters: the constraint is deliberately switched off for the impairment test, so a constrained variable amount is still available to support the asset.

Impairment test at 30 June 20X7£Reference
Carrying amount: £75,000 less two full years at £15,000 less six months at £7,50037,500IFRS 15.99
Remaining consideration expected: six months of the initial term at £100,000 per year50,000IFRS 15.101(a), 102
Less direct costs of providing those services, 60 per cent, not yet expensed(30,000)IFRS 15.101(b), 97
Recoverable amount under IFRS 15.10120,000
Impairment loss17,500IFRS 15.101

No consideration from anticipated renewals can be included, because the customer has told the vendor there will be none. That is exactly the mechanism by which churn feeds through to the income statement: the amortisation period was extended on the strength of expected renewals, and when the renewals disappear the support for the asset disappears with them.

DateEntryDrCr
Six months to 30 Jun 20X7Amortisation of contract cost asset£7,500
Contract cost asset£7,500
30 Jun 20X7Impairment loss on contract cost asset£17,500
Contract cost asset£17,500
Carrying amount written down from £37,500 to £20,000: IFRS 15.101.
Six months to 31 Dec 20X7Amortisation of contract cost asset£20,000
Contract cost asset£20,000
Revised amortisation over the remaining six months of service: IFRS 15.100. Asset is nil at 31 December 20X7.

Total charged to profit or loss across the life of the asset is £15,000 plus £15,000 plus £7,500 plus £17,500 plus £20,000, which is £75,000, the full commission. Nothing is lost, only re-timed.

The wrong answer: a three-year policy

A vendor amortising the same commission over the three-year initial term charges £25,000 a year. By 30 June 20X7 the carrying amount is £75,000 less £62,500, which is £12,500, and there is no impairment because £12,500 is below the £20,000 net consideration. The profile looks smoother and requires no impairment memo, which is exactly why it is popular.

YearCorrect charge (5-year period, with impairment)Three-year policyDifference
20X5£15,000£25,000(£10,000)
20X6£15,000£25,000(£10,000)
20X7£45,000£25,000£20,000
Total£75,000£75,000nil

The three-year policy understates profit by £10,000 a year while the customer is being retained and overstates it by £20,000 in the year the relationship fails. On a growing subscription book the understatement compounds year after year, which is why a vendor that has been amortising over the contract term will report a large one-off benefit in the year it corrects the period, followed by a permanently higher capitalised balance and a permanently live impairment exposure. Whether that is the right answer is not a policy choice. IFRS 15.99 decides it, and the commission plan supplies the facts.

Practitioner note

My view: the commensurate-commission test is where the audit work should sit, and it is usually where there is none. Ask for the commission plan, not the policy paper. Read what is actually paid on a renewal, on an upsell within an existing account, and on a multi-year deal signed in year one. Three questions decide the period. Is the renewal rate materially lower than the new-business rate? Is the renewal commission paid to the same person? Does the plan pay on total contract value or on annual value? A plan that pays 20 per cent on new business and 2 per cent on renewal is telling you, in the vendor's own language, that the initial commission bought the relationship rather than the first term.

Salesforce and Workday: commission amortisation beyond the initial term

Both companies disclose that they capitalise incremental costs of obtaining a contract, principally sales commissions, and that the resulting asset is amortised over a period longer than the initial contract term to reflect the expected period of benefit, which takes account of anticipated renewals, the estimated life of the underlying technology and the expected customer relationship. Both also disclose that commissions on renewal contracts are amortised over the renewal term, on the basis that renewal commissions are not commensurate with initial commissions. The two-tier treatment, a long period for the initial commission and a short one for the renewal commission, is the practical expression of the IFRS 15.99 reasoning set out above.

Salesforce, Inc., Form 10-K for the fiscal year ended 31 January 2024, and Workday, Inc., Form 10-K for the fiscal year ended 31 January 2024, deferred commissions accounting policies.

The mechanics of capitalisation, the boundary with IFRS 15.95 fulfilment costs and the presentation of the resulting asset are worked through in more detail in the spoke on contract costs and sales commissions.

Local FAQs

Do we capitalise commissions paid to sales managers and overlay specialists? Yes, if the payment is contingent on the contract being won. IFRS 15.92 turns on whether the cost would have been incurred had the contract not been obtained, not on who received it.

What about the employer's social security on the commission? It is incremental in the same sense and is normally capitalised with the commission. Bonuses that depend on overall company performance rather than on specific contracts are not incremental.

Where does the amortisation go in the income statement? IFRS 15 does not prescribe a line. Most vendors present it within selling and marketing expenses because that is where the commission itself would sit. Whichever line is used, it should be consistent and disclosed under IFRS 15.127.

Can an impairment be reversed? Yes. IFRS 15.104 requires a reversal in profit or loss when the impairment conditions no longer exist or have improved, capped at the amount that would have been determined net of amortisation had no impairment been recognised.

Potential risks

Three risks recur. The first is a period set once at transition in 2018 and never revisited, while the underlying churn data has moved by twenty points. The second is a single period applied across segments with very different retention, where enterprise customers stay seven years and small business customers stay eighteen months. The third, and the one that causes restatements, is applying the IFRS 15.94 expedient by default on the basis of contract term rather than amortisation period. Test that specifically. It is a five-minute check that has produced material adjustments on several filers.

What regulators look for on SaaS revenue

Two areas draw the most attention on subscription filers: the amortisation period applied to capitalised sales commissions, and the remaining performance obligations disclosure that investors use as a forward revenue indicator.

An entity shall amortise the asset recognised in accordance with paragraph 91 or 95 on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. The asset may relate to goods or services to be transferred under a specific anticipated contract.

The last sentence is the one that catches SaaS filers. Where renewals are expected and no new commission is paid on renewal, the commission relates to a period longer than the initial contract term, and amortising over the initial term alone accelerates the charge. Several filers have restated on precisely this point.

UK FRC, 2019 thematic review: methods named but not justified

The FRC's thematic review of first-year IFRS 15 disclosures encourages companies to explain why a chosen measure of progress is appropriate rather than simply naming it, stating: "We encourage companies that apply certain output methods such as 'milestones met' to carefully explain why these methods result in the best depiction of performance towards complete satisfaction of a performance obligation."

For a subscription business the measure is normally time elapsed, which looks self-evident and therefore goes unexplained. It is self-evident only where the customer benefits evenly across the period. Where onboarding is heavy or usage ramps, time elapsed needs a justification like any other method.

Financial Reporting Council, IFRS 15 Revenue from Contracts with Customers: Disclosures in the First Year of Application, thematic review, 2019.

The five-minute test worth running on any SaaS file

Take the capitalised commission balance and divide it by the annual amortisation charge. Compare the implied life against the disclosed average customer life in the investor materials. If the accounts imply three years and the investor deck claims seven, one of the two documents is wrong, and it is usually the accounts.

My view: the IFRS 15.94 practical expedient is the most over-applied provision in the standard. It permits expensing where the amortisation period would be one year or less. On a business built on renewals, the amortisation period is rarely one year, so the expedient rarely applies, yet it is routinely claimed on the basis of a twelve-month contract term.

What goes wrong most often

Five patterns: upfront fees taken to revenue on receipt, the marketing term used instead of the enforceable term, usage revenue routed through the royalty exception, commissions amortised over the initial contract term, and the IFRS 15.94 expedient applied by reference to contract length.

  • Set-up and implementation fees recognised on receipt. IFRS 15.B49 makes clear that an upfront fee relating to an activity the entity must undertake to fulfil the contract does not transfer a service to the customer. Unless implementation is a distinct performance obligation, the fee is an advance payment recognised across the service period, and it may extend that period if it creates a material right under IFRS 15.B50.
  • The marketing term used instead of the enforceable term. A twelve-month subscription cancellable monthly without penalty is, in substance, a series of monthly contracts. The enforceable period drives the accounting, and it also drives the remaining performance obligations disclosure.
  • Usage revenue put through the royalty exception. IFRS 15.B63 applies to licences of intellectual property. A hosted service is not a licence, so consumption revenue is ordinary variable consideration estimated and constrained under IFRS 15.50 to 58.
  • Commissions amortised over the initial term. IFRS 15.99 requires the amortisation period to reflect the goods or services to which the asset relates, including anticipated renewals where no further commission is payable. This is the single most common restatement trigger in the sector.
  • The one-year expedient claimed on contract length. IFRS 15.94 tests the amortisation period, not the contract term. Where renewals are expected, those are different numbers and the expedient is usually unavailable.

Frequently asked questions

Is SaaS revenue recognised over time or at a point in time under IFRS 15?

A hosted software service is normally a single performance obligation satisfied over time under IFRS 15.35(a), because the customer simultaneously receives and consumes the benefit of the vendor standing ready to provide access. Progress is measured by time elapsed, which IFRS 15.B15 lists as an output method and IFRS 15.B18 lists as an input method. The result is straight-line recognition across the enforceable term, not the marketing term.

When does a SaaS arrangement contain a software licence under IFRS 15?

Only when the customer can take possession of the software and either run it on its own hardware or have a third party host it, without significant penalty. If the customer can only access the software on the vendor's infrastructure, there is no separate licence to account for and the licensing guidance in IFRS 15.B52 to B63 is not reached. IFRS 15.B54(b) treats a licence the customer can benefit from only in conjunction with a related online service as not distinct.

Are SaaS implementation and configuration services a separate performance obligation?

It depends on the two criteria in IFRS 15.27 and the factors in IFRS 15.29. Standard configuration that third parties routinely perform, and that the customer could buy separately, is usually distinct. Deep integration work that significantly customises the hosted platform, or that the customer cannot benefit from without the subscription, fails IFRS 15.29(a) to (c) and is combined with the subscription.

How are non-refundable upfront fees treated in SaaS revenue recognition?

IFRS 15.B49 requires the vendor to assess whether the fee relates to the transfer of a promised good or service. Set-up activities that the vendor must perform to fulfil the contract do not transfer a service, so IFRS 15.25 excludes them from the performance obligations and IFRS 15.B49 treats the fee as an advance payment for future services. The fee is recognised as the hosted service is provided, and IFRS 15.B49 extends that period beyond the initial contractual period where a renewal option gives a material right.

Does a discounted renewal option create a material right under IFRS 15?

It does when the discount is incremental to the range of discounts normally given for those services to that class of customer in that market, which is the test in IFRS 15.B40. A renewal priced at the stand-alone selling price is a marketing offer under IFRS 15.B41 and creates nothing. Where a material right exists it is a separate performance obligation and takes part of the transaction price, measured under IFRS 15.B42 or by the renewal practical alternative in IFRS 15.B43.

What is the enforceable period for a month-to-month subscription contract?

IFRS 15.11 applies the Standard to the duration of the contract in which the parties have present enforceable rights and obligations. A month-to-month subscription that either party can walk away from has an enforceable period of one month, with the remainder handled as a renewal option. A stated three-year term that the customer can cancel at any time for no compensation is a one-month contract with options, not a three-year contract.

Does the sales-based or usage-based royalty exception apply to SaaS revenue?

No, not to a pure hosted service. IFRS 15.B63 applies to a royalty promised in exchange for a licence of intellectual property, and IFRS 15.B63A extends it only where a licence is the predominant item to which the royalty relates. A consumption charge for a hosted service is ordinary variable consideration and goes through IFRS 15.50 to 58, including the constraint in IFRS 15.56.

When can a SaaS vendor use the as-invoiced practical expedient in IFRS 15.B16?

Only where the vendor has a right to consideration in an amount that corresponds directly with the value to the customer of performance completed to date. A flat monthly fee for a constant service qualifies. Ramped pricing, an annual minimum commitment, free introductory months and prepaid volume blocks all break the correspondence, and the expedient is then unavailable even though the invoicing looks tidy.

Over what period should sales commissions on a SaaS contract be amortised?

IFRS 15.99 requires amortisation on a systematic basis consistent with the transfer of the goods or services to which the asset relates, and states that the asset may relate to services to be transferred under a specific anticipated contract. Where renewal commissions are not commensurate with the initial commission, the initial commission relates to anticipated renewals as well, so the amortisation period is the expected customer relationship period rather than the initial term.

What remaining performance obligation disclosure do SaaS companies have to give?

IFRS 15.120 requires the aggregate transaction price allocated to unsatisfied or partially unsatisfied performance obligations at the reporting date, and an explanation of when it will be recognised, either in time bands or qualitatively. IFRS 15.121 exempts obligations in contracts with an original expected duration of one year or less and those recognised under the as-invoiced expedient. IFRS 15.122 requires the entity to say qualitatively that it has used those exemptions and to flag consideration excluded from the transaction price.

Key takeaways

  • A hosted service where the customer never takes possession of the software is a service, not a licence. That fork decides everything downstream.
  • The subscription is normally one performance obligation satisfied over time under IFRS 15.35(a), measured by time elapsed where the customer benefits evenly.
  • Non-refundable upfront fees are rarely separate obligations (IFRS 15.B48 to B51) and may extend the recognition period by creating a material right.
  • Accounting follows the enforceable period, not the marketing term. Monthly cancellation rights shorten the contract for accounting purposes.
  • Capitalised commissions amortise over the period the asset relates to, including anticipated renewals (IFRS 15.99). The IFRS 15.94 expedient tests that period, not the contract term.
  • The remaining performance obligations disclosure (IFRS 15.120 to 122) is the number investors actually read. Its expedients materially change what it shows.
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.