IFRS 15 Revenue from Contracts with Customers

IFRS Summaries by Imad Uddin, FRM
Objective of IFRS 15
Scope
Applies To:
Excludes:
Key Focus:
5-Step Revenue Recognition Model
IFRS 15 introduces a comprehensive five-step model for revenue recognition:
Step | Description |
---|---|
Step 1 | Identify the contract(s) with a customer. |
Step 2 | Identify the performance obligations in the contract. |
Step 3 | Determine the transaction price. |
Step 4 | Allocate the transaction price to the performance obligations in the contract. |
Step 5 | Recognize revenue when (or as) the entity satisfies a performance obligation. |
Step 1: Identify the Contract(s) with a Customer
Criteria for a Valid Contract (All must be met):
Combination of Contracts:
Step 2: Identify Performance Obligations
Definition:
Criteria for a Good or Service to be "Distinct":
Step 3: Determine the Transaction Price
The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services, excluding amounts collected on behalf of third parties (e.g., sales tax).
Components Affecting Transaction Price:
Component | Explanation & Treatment |
---|---|
Fixed Consideration | The amount explicitly stated in the contract. |
Variable Consideration | Consideration that can vary due to discounts, rebates, refunds, credits, price concessions, incentives, performance bonuses, penalties, or other similar items. Estimate using either: (a) Expected value (sum of probability-weighted amounts in a range); or (b) Most likely amount (single most likely amount in a range). Constraint: Include variable consideration only to the extent it is highly probable that a significant reversal in cumulative revenue recognized will not occur when uncertainty is resolved. |
Significant Financing Component | Adjust transaction price for the time value of money if the contract contains a significant financing component (benefit to either customer or entity). Discount rate should reflect credit characteristics of party receiving financing. Practical expedient: No adjustment if period between transfer and payment is ≤ 1 year. |
Non-cash Consideration | Measure at fair value at contract inception. If fair value cannot be reliably estimated, measure indirectly by reference to standalone selling price of goods/services promised. |
Consideration Payable to Customer | Account for as a reduction of the transaction price (and thus revenue), unless the payment is in exchange for a distinct good or service that the customer transfers to the entity. (E.g., slotting fees, cooperative advertising payments). |
Step 4: Allocate the Transaction Price to Performance Obligations
Allocation Method:
Estimating Standalone Selling Prices (if not directly observable):
Allocating Discounts & Variable Consideration:
Step 5: Recognize Revenue
When to Recognize:
Indicators of Transfer of Control (Considered collectively):
Methods for Recognizing Revenue:
Method | Description & Criteria |
---|---|
Over Time | Recognize revenue over time if ANY ONE of these criteria is met: 1. Customer simultaneously receives and consumes benefits as entity performs (e.g., routine cleaning services). 2. Entity's performance creates or enhances an asset (e.g., WIP) that the customer controls as the asset is created/enhanced (e.g., building on customer's land). 3. Entity's performance does not create an asset with alternative use to the entity, AND the entity has an enforceable right to payment for performance completed to date (e.g., constructing a specialized asset per customer specs). Measure progress using output methods (e.g., milestones) or input methods (e.g., costs incurred). |
Point in Time | If a performance obligation is not satisfied over time, it is satisfied at a point in time. Revenue recognized when control transfers at that point (typically delivery for goods, completion for some services). Consider control indicators. |
Contract Costs
Costs to Obtain a Contract:
Costs to Fulfill a Contract:
Amortization and Impairment:
Contract Modifications
Types & Accounting Treatment:
Type of Modification | Treatment |
---|---|
Separate Contract | If the modification adds distinct goods/services AND the price increases by an amount reflecting their standalone selling prices. Account for as a new, separate contract. |
Modification of Existing Contract | If not a separate contract, account for based on nature: - Prospective (Termination of old, creation of new): If remaining goods/services are distinct from those transferred before modification. Allocate remaining transaction price to remaining POs. - Cumulative Catch-up (Part of original): If remaining goods/services are NOT distinct and form part of a single PO that is partially satisfied. Adjust revenue recognized to date as if modification was part of original contract. |
Disclosures
Objective: Enable users to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. Both quantitative and qualitative information required.
Required Disclosures (Examples):
Category | Examples of Disclosures |
---|---|
Disaggregation of Revenue | Revenue disaggregated into categories that depict how nature, amount, timing & uncertainty are affected by economic factors (e.g., by geographical market, product line, contract type, timing of transfer - point in time vs over time). Reconciliation to segment revenues if IFRS 8 applies. |
Contract Balances | Opening and closing balances of receivables, contract assets, and contract liabilities. Revenue recognized in period included in opening contract liability balance. Explanation of significant changes. |
Performance Obligations | Description of POs (when satisfied, significant payment terms, nature of goods/services). Transaction price allocated to remaining POs and explanation of when revenue expected to be recognized. |
Significant Judgments | Judgments, and changes in judgments, made in applying IFRS 15 that significantly affect amount/timing of revenue (e.g., determining timing of PO satisfaction, determining transaction price and amounts allocated to POs). Methods, inputs, and assumptions used. |
Contract Costs Assets | Closing balances of assets recognized from costs to obtain/fulfill contracts. Amortization and impairment for the period. Method used for amortization. |
Examples of Performance Obligations by Industry
Industry | Common Performance Obligations (Examples) |
---|---|
Software | Software license, installation services, maintenance/updates, training, hosting services. Each may be distinct. |
Telecommunications | Provision of handset, network connection (SIM card), monthly service plan (voice, data). Handset often distinct. |
Manufacturing | Sale of goods, extended warranty (if distinct service), installation, ongoing maintenance services. |
Construction | Design services, engineering, procurement, construction/delivery of modules or entire project. Often a single PO if highly interrelated. |
Key Judgments and Estimates
Practical Expedients
Available Options (Examples):
Transition
Two Options for Initial Application:
Method | Description |
---|---|
Full Retrospective Approach | Apply IFRS 15 to all comparative periods presented, subject to certain practical expedients (e.g., for completed contracts, variable consideration). Adjust opening equity of earliest comparative period. |
Modified Retrospective Approach | Recognize the cumulative effect of initially applying IFRS 15 as an adjustment to the opening balance of retained earnings (or other equity) at the date of initial application. Comparative periods are not restated. Additional disclosures required for contracts not completed at transition. |
Disclaimer: These IFRS summaries are provided for educational purposes only.
Imad Uddin is deeply passionate about IFRS and has founded Analyqt, a consulting firm dedicated to helping clients navigate complex accounting and financial reporting challenges. In addition to his advisory work, Imad is committed to education and knowledge-sharing, which led to the creation of IFRSMasterclass.com, a platform offering high-quality IFRS training and resources.
We welcome your questions and collaboration — please feel free to contact us.