IFRS 15

Revenue from Contracts with Customers

IFRS 15 establishes a single, principles-based five-step model for recognising revenue from contracts with customers, requiring revenue to be recognised when (or as) control of promised goods or services transfers to the customer, at an amount reflecting the consideration the entity expects to be entitled to. [S1]

Effective 2018-01-01Related: IAS 1 · IAS 8 · IAS 21 · IFRS 16

Overview

IFRS 15 applies a five-step model to all contracts with customers: (1) identify the contract, (2) identify the separate performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations, and (5) recognise revenue as (or when) each performance obligation is satisfied. [S1] It replaced the previous separate revenue and construction-contract standards with one unified framework applicable across industries. [S2]

Why it matters

Revenue is the number every stakeholder looks at first, and IFRS 15's control-based, obligation-by-obligation approach can shift the timing of revenue recognition materially compared to older, risk-and-rewards-based thinking — particularly for bundled contracts, milestone-based service arrangements, and long-term contracts. Getting the five-step analysis wrong distorts not just revenue but also the balance sheet, through contract asset and contract liability positions that did not exist in the same form under prior practice.

Scope

Applies to all contracts with customers to deliver goods or services in the ordinary course of business, except leases (IFRS 16), insurance contracts (IFRS 17), financial instruments and other contractual rights/obligations within the scope of IFRS 9, IFRS 10, IFRS 11, IAS 27 or IAS 28, and certain non-monetary exchanges between entities in the same line of business to facilitate sales to customers or potential customers. A contract may be partially within the scope of IFRS 15 and partially within the scope of another Standard, in which case the other Standard's separation and/or measurement guidance is applied first.

Key definitions

term
Contract
definition
An agreement between two or more parties that creates enforceable rights and obligations.
term
Performance obligation
definition
A promise in a contract with a customer to transfer a good or service (or a bundle of goods or services) that is distinct.
term
Transaction price
definition
The amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties.
term
Contract asset
definition
An entity's right to consideration in exchange for goods or services that the entity has transferred to a customer when that right is conditional on something other than the passage of time.
term
Contract liability
definition
An entity's obligation to transfer goods or services to a customer for which the entity has received consideration (or the amount is due) from the customer.
term
Variable consideration
definition
Consideration that varies due to discounts, rebates, refunds, credits, price concessions, incentives, performance bonuses, penalties, or other similar items, or where entitlement is contingent on a future event.

Recognition

A contract is only accounted for under IFRS 15 once it has commercial substance, is approved with identifiable rights and payment terms, the parties are committed to their obligations, and collection of consideration is probable. Performance obligations are identified by assessing whether a promised good or service is distinct — capable of being distinct (the customer can benefit from it on its own or with readily available resources) and distinct within the context of the contract (not highly interrelated with, or significantly customised or modified by, other promises). Revenue is recognised when (point in time) or as (over time) control of each performance obligation transfers to the customer; an obligation is satisfied over time if the customer simultaneously receives and consumes the benefits as the entity performs, the entity's performance creates or enhances an asset the customer controls as it is created, or the asset has no alternative use to the entity and the entity has an enforceable right to payment for performance completed to date.

Initial measurement

The transaction price is estimated using the expected value or most likely amount method for variable consideration, whichever better predicts the amount to which the entity will be entitled, and is included in the transaction price only to the extent it is highly probable that a significant reversal of cumulative revenue will not occur when the uncertainty is subsequently resolved. The transaction price is adjusted for a significant financing component if the timing of payments provides the customer or the entity with a significant benefit of financing (subject to a practical expedient for financing components expected to be less than one year), for non-cash consideration measured at fair value, and for consideration payable to a customer. The transaction price is then allocated to each performance obligation based on relative standalone selling prices.

Subsequent measurement

As performance obligations are satisfied, revenue previously deferred as a contract liability is recognised, or a contract asset is recognised for work performed ahead of the right to unconditional payment (billing). Estimates of variable consideration, including the constraint, are reassessed at each reporting date and updated for changes in circumstances. Contract modifications are accounted for either as a separate contract (if the additional goods or services are distinct and priced at their standalone selling price), prospectively as a termination of the old contract and creation of a new one, or as part of the original contract (a cumulative catch-up adjustment), depending on the nature of the modification.

Presentation

Contract assets and contract liabilities are presented separately in the statement of financial position (or disclosed separately if not presented separately), distinguished from unconditional rights to consideration presented as receivables. Revenue is disaggregated in the notes into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors (e.g. by type of good/service, geography, contract duration, timing of transfer, or sales channel).

Disclosure checklist

  • Disaggregation of revenue into categories depicting how economic factors affect the nature, amount, timing and uncertainty of revenue and cash flows.
  • Opening and closing balances of receivables, contract assets and contract liabilities, and revenue recognised in the period that was included in the opening contract liability balance.
  • A description of significant payment terms, typical timing of satisfying performance obligations, and the nature of goods or services promised.
  • Judgements (and changes in judgements) made in applying the standard that significantly affect the amount and timing of revenue, including determining the timing of satisfaction of performance obligations and determining the transaction price and amounts allocated to performance obligations.
  • The aggregate amount of the transaction price allocated to performance obligations unsatisfied (or partially unsatisfied) at the reporting date, and an explanation of when the entity expects to recognise that amount as revenue.
  • Information about methods, inputs and assumptions used to determine the transaction price, allocate it, and measure obligations for returns, refunds and similar obligations.

Practical treatment

For service-based and milestone-driven arrangements common in professional services engagements, the practical discipline is mapping each distinct deliverable in the contract (e.g. a diagnostic phase, an implementation phase, ongoing support) to a performance obligation, and determining whether each is satisfied over time (typically for services consumed as delivered, or bespoke deliverables with no alternative use and an enforceable right to payment) or at a point in time (typically for a final deliverable handed over as a single unit). Retainer arrangements are usually a series of distinct services satisfied over time, with revenue recognised as the service period elapses rather than when cash is received. Milestone payments should not automatically dictate the revenue recognition pattern — the milestone is a billing/cash-flow term, and revenue follows the pattern of control transfer, which may not coincide with milestone dates. See nigeria_notes for VAT and withholding tax interaction with Nigerian service contracts.

Common mistakes

  • Recognising revenue on milestone billing dates rather than on the actual pattern of control transfer to the customer, which may differ from the billing schedule.
  • Treating a bundled contract (e.g. software licence plus implementation plus support) as a single performance obligation without assessing whether each component is capable of being distinct and distinct within the context of the contract.
  • Failing to constrain variable consideration (bonuses, penalties, volume rebates) to the amount highly probable not to reverse significantly.
  • Not separately presenting or disclosing contract assets and contract liabilities, burying them within trade receivables or deferred income without the required disaggregation.
  • Ignoring a significant financing component in long-payment-term contracts, where the practical expedient (financing component expected to be less than one year) does not apply.
  • Recognising the full contract value as revenue upfront for a retainer or subscription-style service arrangement that is, in substance, a series of distinct services delivered over the contract term.

CFO checklist

  • Maintain a contract register mapping each customer arrangement to its distinct performance obligations and the pattern (point in time or over time) used to recognise revenue for each.
  • Reassess variable consideration constraints and estimates at every reporting date, not just at contract inception.
  • Reconcile contract assets and contract liabilities to underlying billing schedules and cash receipts each period.
  • Confirm milestone-based contracts are analysed for actual control transfer rather than defaulting to the billing schedule as the revenue pattern.
  • Assess long-payment-term contracts for a significant financing component requiring separate recognition of interest income/expense.
  • Document the judgement behind any distinct-versus-combined performance obligation conclusion for bundled arrangements, since this is a required disclosure area.

FAQs

q
We received a 50% upfront retainer for a 12-month advisory engagement — do we recognise it as revenue on receipt?
a
No, not unless the service is fully delivered at that point. The upfront cash receipt is recognised as a contract liability and released to revenue as the advisory services are delivered over the 12-month term, typically on a straight-line or another systematic basis reflecting the pattern of service delivery.
q
A milestone payment is due when we complete phase 2 of a project — do we recognise all the phase 2 revenue on that date?
a
Only if control of the distinct phase 2 deliverable transfers to the customer at that point in time; if phase 2 work is instead satisfied over time (e.g. the customer controls the work-in-progress as it is built), revenue should be recognised progressively as the work is performed, with the milestone payment simply affecting billing and cash timing, not the revenue pattern.
q
Is VAT charged to a customer included in the transaction price?
a
No. Amounts collected on behalf of third parties, such as VAT, are excluded from the transaction price and from revenue; they are recognised as a liability to the tax authority, not as the entity's own income.

Nigeria application notes

Regulatory overlay

IFRS 15 applies in full to Nigerian public interest entities under the FRCN Act 2011 mandate. [S3] There is no Nigeria-specific carve-out from the five-step model; Nigerian-specific complexity arises mainly from VAT and withholding tax interaction with the transaction price and cash collection cycle, not from the recognition model itself.

Tax interaction (Nigeria)

VAT charged to customers at the standard 7.5% rate is excluded from the transaction price and revenue under IFRS 15, and is instead accounted for as a liability to the tax authority pending remittance. [S6] Withholding tax is a separate mechanism: where a Nigerian customer pays a resident supplier for commission, consultancy, technical, management or professional services — the profile of much retainer and advisory revenue — the customer is generally required to deduct WHT at 5% (10% for non-resident recipients) before remitting the net amount, with the deducted tax available to the supplier as a credit against its own income tax liability; this affects cash collected, not the gross revenue recognised under IFRS 15, which is still based on the gross transaction price before withholding. [S4][S5] Small companies (broadly, annual gross turnover not exceeding ₦100,000,000, subject to qualifying conditions) may be exempt from having WHT deducted from payments they receive where the transaction value is ₦2,000,000 or less and the supplier holds a valid tax identification number. [S4] Nigerian rates, thresholds, exemptions, incentives and filing rules referenced in this file (including CIT, VAT, withholding tax categories and rates, and the small-company threshold) should be independently verified against the Nigeria Tax Act 2025, the Nigeria Tax Administration Act 2025, the Deduction of Tax at Source (Withholding) Regulations, and current NRS practice in force at the reporting or filing date, since thresholds, rates and reliefs are subject to periodic revision and to sector- or entity-specific qualifying conditions. This file does not constitute legal or tax advice. [S_TAX1][S_TAX2]

FX considerations

For contracts denominated in a foreign currency (common for Nigerian businesses serving international clients or pricing in US dollars), the transaction price is translated into the entity's functional currency at the spot rate at the date each performance obligation is satisfied (not the contract signing date or the invoice date, if these differ), and any resulting contract asset or receivable is a monetary item retranslated at each subsequent closing rate until settlement, consistent with IAS 21.

SME practical note

Nigerian professional services, training and consultancy businesses (a core Outliers client profile) frequently structure engagements as retainers or milestone-based fee arrangements; the most common error Outliers sees is recognising the full milestone or retainer amount as revenue on invoicing or cash receipt rather than mapping it to the actual pattern of service delivery, which both misstates revenue timing and can create confusion with WHT credits that are recorded against gross billed amounts rather than recognised revenue.

Common Nigerian pitfalls

  • Recognising retainer or milestone revenue on invoice or cash receipt date rather than as services are actually delivered.
  • Netting withheld tax against revenue instead of recognising gross revenue and a separate WHT tax credit receivable.
  • Including VAT charged to customers within revenue instead of excluding it as a third-party collection.
  • Not reassessing the small-company WHT exemption conditions (transaction value and supplier TIN status) on a transaction-by-transaction basis.

FRC pronouncements

No FRCN pronouncement specific to revenue recognition under IFRS 15 has been identified; the relevant FRCN context is its overarching mandate to promote IFRS compliance. [S3]

Worked examples

Retainer revenue recognised over time

A Nigerian advisory firm signs a 12-month retainer contract with a client for ₦24,000,000, invoiced and collected in full at the start of the engagement. The retainer covers ongoing advisory support delivered evenly throughout the year, with no distinct milestones or deliverables separable from the ongoing service.

Facts

Workings

Monthly revenue recognition: 24,000,000 / 12 months = 2,000,000 per month.

At the end of month 1, revenue of 2,000,000 is recognised and the contract liability is reduced by the same amount.

Journal entries

Recognise cash received upfront for the 12-month retainer as a contract liability.

AccountDr (₦)Cr (₦)
Cash24,000,000
Contract liability (deferred revenue)24,000,000

Recognise revenue for the first month of the retainer as the advisory service is delivered.

AccountDr (₦)Cr (₦)
Contract liability (deferred revenue)2,000,000
Revenue2,000,000

Milestone-based training contract with withholding tax

A Nigerian training provider delivers a corporate training programme for a fee of ₦10,000,000, with control of the completed training programme transferring to the client only on final sign-off (a single performance obligation satisfied at a point in time). The client pays on completion, deducting 5% withholding tax on the professional/technical service fee before remitting the balance.

Facts

Workings

Revenue is recognised at the gross transaction price of 10,000,000 when control transfers on sign-off, since WHT is a collection mechanism for the customer's tax authority, not a reduction of the transaction price.

The 500,000 withheld is recognised as a withholding tax credit receivable (recoverable against the entity's own income tax liability), not netted against revenue.

Journal entries

Recognise revenue at the gross transaction price on completion and sign-off of the training programme, and record the cash received net of withholding tax alongside the WHT credit.

AccountDr (₦)Cr (₦)
Cash9,500,000
Withholding tax credit receivable500,000
Revenue10,000,000

Sources & citations

  1. [S1]IFRS 15 Revenue from Contracts with Customers — IFRS Foundationaccessed 2026-07-18
  2. [S2]IFRS 15 Revenue from Contracts with Customers — IFRS in Brief — Moore Globalaccessed 2026-07-18
  3. [S3]IFRS - Use of IFRS Standards by jurisdiction: Nigeria — IFRS Foundationaccessed 2026-07-18
  4. [S4]Nigeria - Corporate - Withholding taxes — PwC Worldwide Tax Summariesaccessed 2026-07-18
  5. [S5]Deduction Of Tax At Source (Withholding) Regulations, 2024: What You Need To Know — Mondaqaccessed 2026-07-18
  6. [S6]Nigeria - New Legislation Includes Important Changes to VAT Rules — BDO Globalaccessed 2026-07-18
  7. [S_TAX1]Nigeria Tax Act, 2025 has been signed – highlights — EY Globalaccessed 2026-07-18
  8. [S_TAX2]The Nigerian Tax Reform Acts — PwC Nigeriaaccessed 2026-07-18
Last reviewed 2026-07-18 · Reviewer: Rafiu Olawuyi, FCA (Author / Technical Reviewer)