The 5-Step Model of IFRS 15 Revenue Recognition

This guide explains IFRS 15 revenue recognition fundamentals and how they reshape how you report revenue from contracts with customers across all industries. You'll explore the 5-step model, from identifying contracts to recognizing revenue when performance obligations are satisfied with real-world examples from telecom, construction, and software sectors. Learn how to handle variable consideration, contract assets, and allocation challenges while maintaining compliance. Perfect for finance teams aiming to simplify customer contract accounting and avoid recognition errors. Read on to master IFRS 15 application and strengthen your reporting accuracy.
Infographic illustrating the 5-step model of IFRS 15 Revenue Recognition Fundamentals with a central title and interconnected steps for revenue recognition.

Table of Contents

TL;DR

This guide explains IFRS 15 revenue recognition fundamentals and how they reshape how you report revenue from contracts with customers across all industries. You’ll explore the 5-step model, from identifying contracts to recognizing revenue when performance obligations are satisfied with real-world examples from telecom, construction, and software sectors. Learn how to handle variable consideration, contract assets, and allocation challenges while maintaining compliance. Perfect for finance teams aiming to simplify customer contract accounting and avoid recognition errors. Read on to master IFRS 15 application and strengthen your reporting accuracy.

IFRS 15 Revenue Recognition Fundamentals: The 5-Step Model Explained

Revenue recognition can make or break your financial statements. Get it wrong, and you’re looking at restatements, regulatory scrutiny, and damaged credibility.

IFRS 15 changed how businesses worldwide recognize revenue from contracts with customers. Whether you operate across the GCC, EU, or internationally, this standard affects how you report your numbers. The five-step model provides a practical framework that determines when and how much revenue hits your books.

This guide breaks down IFRS 15 revenue recognition fundamentals you need to know. You’ll learn each step of the model, see real industry examples, and get answers to questions finance teams ask most. By the end, you’ll have a clear roadmap for applying IFRS 15 in your organization.

What Is IFRS 15 Revenue Recognition Fundamentals and Why It Matters for Your Business

IFRS 15 Revenue from Contracts with Customers replaced older standards like IAS 18 and IAS 11 in January 2018. The goal was simple: create a single framework for revenue recognition standards across all industries and geographies.

Before IFRS 15, companies followed different rules depending on their sector. Construction firms used one approach, software companies another, and telecom operators yet another. This inconsistency made comparing financial statements across industries difficult and unreliable.

Background and Why IFRS 15 Was Needed

The International Accounting Standards Board (IASB) worked with the U.S. Financial Accounting Standards Board (FASB) to develop a unified standard. After years of collaboration, IFRS 15 emerged as the result.

Research shows that IFRS 15 improved the relevance and comparability of reported revenue. The IASB’s 2024 post-implementation review found the standard works as intended with no fundamental flaws. This means your financial statements become more comparable and trustworthy to investors and stakeholders.

The standard applies to virtually all revenue contracts. If you’re selling goods or services to customers, IFRS 15 applies to you. That said, understanding it properly separates organizations that report accurately from those that struggle with restatements.

Core Principle: Revenue Recognition When Control Transfers

Here’s the fundamental idea: You recognize revenue when control of goods or services transfers to your customer. Not when you invoice. Not when you get paid. When the customer gains control.

Control means the ability to direct the use of an asset and obtain its benefits. This principle shifts focus from risks and rewards to control transfer, a meaningful change from older accounting standards.

The amount you recognize should reflect the consideration you expect to receive. This sounds simple, but it gets complex when you factor in discounts, rebates, returns, and performance bonuses.

The IFRS 15 five-step model provides a structured way to apply IFRS 15 revenue recognition fundamentals consistently across your entire organization.

The Five-Step Model of IFRS 15 Revenue Recognition

The IFRS 15 five-step model gives you a roadmap for recognizing revenue. Each step builds on the previous one, creating a logical flow from contract to revenue recognition.

Let’s break down each step with practical examples.

Step 1: Identify the Contract with a Customer

A contract exists when these criteria are met:

  • Parties approved the arrangement and committed to their obligations
  • You can identify each party’s rights regarding goods or services
  • You can identify the payment terms
  • The contract has commercial substance
  • Collection of consideration is probable

The contract can be written, oral, or implied by your business practices. Most companies use written contracts, but that’s not required under revenue recognition standards.

Real example: A software company signs a 12-month service agreement with a client for AED 120,000. Payment terms specify monthly invoicing. Both parties signed, and the client has a strong credit history. A contract exists under IFRS 15.

Contract modifications matter. If you change the scope or price of an existing contract, assess whether it’s a separate contract or a modification of the existing one. This decision affects how you recognize revenue going forward.

Combining contracts: Sometimes you need to treat multiple contracts as one. This happens when you negotiate contracts as a package or when they’re closely related.

Step 2: Identify the Performance Obligations

A performance obligation is a promise to transfer a distinct good or service to the customer. Understanding performance obligations is critical to applying IFRS 15 revenue recognition fundamentals correctly.

A good or service is distinct when:

  • The customer can benefit from it on its own or with other readily available resources
  • Your promise to transfer it is separately identifiable from other promises in the contract

Real example: A mobile operator sells a phone plus a 12-month service plan for SAR 3,000. That’s two distinct performance obligations. The customer can use the phone with any carrier, and the service plan is a separate promise to provide telecom services.

Bundled arrangements require careful analysis. You need to identify each distinct performance obligation because each one affects how you allocate the transaction price and recognize revenue.

For those managing complex construction projects, understanding how to identify distinct performance obligations becomes critical when applying IFRS 15 construction revenue recognition principles.

Professional infographic explaining IFRS 15 Revenue Recognition Fundamentals using a structured 5-step process for customer contract revenue.
Understand IFRS 15 Revenue Recognition Fundamentals through a simplified 5-step process for identifying, allocating, and recognizing revenue from contracts.

Step 3: Determine the Transaction Price

The transaction price is the consideration you expect to receive. Sounds straightforward? It rarely is.

You need to consider:

Variable consideration: Discounts, rebates, refunds, credits, incentives, performance bonuses, and penalties all affect your transaction price. You estimate these using either the expected value method or the most likely amount method.

The constraint: You include variable consideration only to the extent it’s highly probable that a significant revenue reversal won’t occur later.

Time value of money: If your contract has a significant financing component, you adjust the transaction price for interest. A three-year contract at a below-market rate? You’ll need to account for this.

Non-cash consideration: If you receive non-cash items, measure them at fair value.

Consideration payable to customer: Any amounts you pay or expect to pay to the customer reduce the transaction price.

Real example: A contractor builds a road for AED 10 million with an AED 500,000 bonus for finishing early. The contractor estimates an 80% probability of earning the bonus. Using the expected value method: AED 10 million + (AED 500,000 × 0.8) = AED 10.4 million transaction price.

Step 4: Allocate the Transaction Price to Performance Obligations

You allocate the transaction price to each performance obligation based on relative standalone selling prices. This step is fundamental to revenue from contracts accounting.

If standalone selling prices aren’t directly observable, you estimate them using:

  • Adjusted market assessment approach
  • Expected cost plus margin approach
  • Residual approach (only in limited circumstances)

Real example: Back to that mobile operator. The phone’s standalone price is SAR 2,000, and the service plan’s standalone price is SAR 1,200. Total standalone prices: SAR 3,200. Contract price: SAR 3,000.

Allocation:

  • Phone: (SAR 2,000 / SAR 3,200) × SAR 3,000 = SAR 1,875
  • Service plan: (SAR 1,200 / SAR 3,200) × SAR 3,000 = SAR 1,125

This allocation directly affects when you recognize revenue for each obligation. Get it wrong and your reported revenue won’t match economic reality.

Businesses seeking guidance on proper allocation methods can benefit from an IFRS 15 compliance solution that streamlines this complex process.

Step 5: Recognize Revenue When or As Obligations Are Satisfied

The final step: Recognize revenue when you satisfy a performance obligation by transferring control of the promised good or service.

Revenue can be recognized either:

Over time – if any of these criteria are met:

  • Customer receives and consumes benefits as you perform
  • Customer controls the asset as you create or improve it
  • Asset has no alternative use to you, and you have an enforceable right to payment for performance completed to date

At a point in time – if none of the over-time criteria are met. Consider indicators like:

  • You have a present right to payment
  • Customer has legal title
  • You transferred physical possession
  • Customer accepted the asset
  • Customer has risks and rewards of ownership

For over-time recognition, measure progress using output methods or input methods.

Real example: The mobile operator recognizes phone revenue (SAR 1,875) at point of sale when the customer takes possession. Service plan revenue (SAR 1,125) is recognized over 12 months as services are provided—about SAR 94 per month.

The revenue recognition software market is projected to grow from $1.8 billion in 2024 to $5.6 billion by 2033, reflecting how complex businesses find these calculations.

Key Concepts and Applications under IFRS 15

Beyond the five steps, IFRS 15 addresses specific situations that require additional judgment in customer contract accounting.

Accounting for Contract Modifications

A contract modification is a change in scope or price approved by both parties. You account for it as either:

A separate contract if:

  • Scope increases due to additional distinct goods or services
  • Price increases by an amount reflecting the standalone selling price of those additional goods or services

A modification of the existing contract treated either:

  • Prospectively (remaining goods/services are distinct from those already transferred)
  • Retrospectively with a cumulative catch-up (remaining goods/services aren’t distinct)

Real example: You’re building a facility for EUR 5 million. Midway through, the customer requests additional features for EUR 1 million. If the features are distinct and priced at standalone selling price, treat it as a separate contract. If not, adjust the original contract and catch up on revenue.

For guidance on handling modifications, refer to an IFRS 15 implementation guide that addresses common scenarios.

Variable Consideration and the Time Value of Money

Variable consideration creates estimation challenges in revenue from contracts accounting. You need to assess constraint application carefully to avoid revenue reversals.

Common sources of variable consideration:

  • Performance bonuses or penalties
  • Volume discounts or rebates
  • Price concessions
  • Returns and refunds
  • Credits or incentives

When contracts span multiple years with deferred payment terms, you might need to adjust for financing components. The practical expedient allows you to skip this adjustment if the payment period is one year or less.

Real example: A PKR 10 million contract with payment in three years and a 6% market rate requires adjustment. Present value: PKR 8.4 million. You recognize interest income over three years, bringing total consideration to PKR 10 million.

Organizations navigating these complexities often rely on IFRS advisory services to maintain compliance while optimizing their revenue recognition process.

Assessing Revenue Recognition Timing: Over Time vs. Point in Time

This assessment drives your revenue timing. Get it wrong, and your financial statements misrepresent performance.

Over-time recognition applies when:

Criterion 1: Customer simultaneously receives and consumes benefits. Common for service contracts like cleaning, maintenance, or subscription services.

Criterion 2: Customer controls the asset as you create it. Examples include building on customer-owned land or creating custom software.

Criterion 3: Asset has no alternative use, and you have enforceable right to payment. Construction contracts often meet this criterion.

For construction and real estate projects, detailed IFRS 15 scenarios help determine the appropriate recognition pattern.

Principal vs Agent Considerations

Are you selling directly (principal) or arranging for another party to provide goods or services (agent)?

Principal indicators:

  • You control the good or service before transfer to customer
  • You have inventory risk
  • You have discretion in setting prices

Agent indicators:

  • Another party is primarily responsible for fulfillment
  • You don’t have inventory risk
  • Your compensation is a commission or fee

This matters because principals recognize revenue gross. Agents recognize revenue net.

Real example: An online marketplace connects sellers with buyers. If the marketplace doesn’t control goods before sale and earns a commission, it’s an agent. Revenue: commission only, not gross transaction value.

Handling Contract Costs, Returns, and Warranties

Contract costs: Capitalize incremental costs of obtaining a contract if you expect to recover them. Amortize over the period you transfer related goods or services.

Costs to fulfill a contract are capitalized if they relate directly to the contract, generate or improve resources used to satisfy performance obligations, and are expected to be recovered.

Returns: Recognize revenue for expected sales, record a refund liability for expected returns, and recognize contract assets for your right to recover products from customers.

Warranties: Assurance-type warranties are accounted for under IAS 37. Service-type warranties are separate performance obligations and deserve their own revenue recognition analysis.

A comprehensive IFRS 15 checklist helps track these considerations during contract review.

Impact of IFRS 15 on Financial Reporting and Disclosures

IFRS 15 changed more than revenue timing. It transformed how you report and disclose revenue information according to IFRS 15 revenue recognition fundamentals.

Effect on Financial Statements and Key Metrics

Studies show that 36.62% of firms disclosed IFRS 15 impacts in their financial statement notes, while 63.38% reported no material impact. This variation reflects how differently IFRS 15 affects various industries.

Income statement impacts:

  • Revenue amounts and timing may change
  • Gross vs net reporting affects revenue magnitude
  • Costs capitalized vs expensed affect profit margins

Balance sheet impacts:

  • Contract assets (right to consideration for goods/services transferred but not yet billed)
  • Contract liabilities (obligation to transfer goods/services for which you’ve received consideration)
  • Capitalized contract costs create new assets

Key metrics affected:

  • Revenue growth rates
  • Profit margins
  • Working capital ratios
  • Return on assets

For professional services firms, IFRS 15 automation for professional services can help manage these complex calculations efficiently.

IFRS 15 Revenue Recognition Fundamentals | Contract Identification Flowchart
Master IFRS 15 Revenue Recognition Fundamentals using this step-by-step flowchart to determine if a contract exists under the standard.

Enhanced Disclosure Requirements under IFRS 15

IFRS 15 demands extensive IFRS 15 disclosures to help users understand the nature, amount, timing, and uncertainty of revenue and cash flows.

Required disclosures include:

Disaggregation of revenue: Break down revenue by categories that show how economic factors affect revenue and cash flows. Common categories: product lines, geographic regions, market types, contract types, timing of transfer.

Contract balances: Opening and closing balances of contract assets, contract liabilities, and receivables. Explain significant changes and revenue recognized from amounts included in opening contract liability balance.

Performance obligations: Description of typical performance obligations, when you satisfy them, significant payment terms, nature of goods or services, and any obligations for returns, refunds, or warranties.

Transaction price: Amount allocated to remaining performance obligations.

Judgments and estimates: Methods used to determine transaction price, assess whether revenue is recognized over time, measure progress toward satisfaction, and allocate transaction price.

Cloud-based revenue recognition solutions now account for 61% of the market, driven largely by disclosure automation needs.

Common Implementation Challenges and Best Practices

Challenge 1: Identifying distinct performance obligations

Bundled arrangements require careful analysis. When is a bundle one obligation vs multiple obligations?

Best practice: Develop a clear policy with examples. Train sales and finance teams together. Document decisions consistently.

Challenge 2: Estimating variable consideration

Performance bonuses, volume rebates, and returns all require estimation and constraint assessment related to IFRS 15 compliance challenges businesses face.

Best practice: Implement robust forecasting models. Track historical data on similar contracts. Review estimates quarterly. Document constraint assessments thoroughly.

Challenge 3: Determining standalone selling prices

When you don’t sell items separately, estimating standalone prices becomes subjective.

Best practice: Use consistent estimation methods. Document the approach for each performance obligation type. Review market data regularly.

Challenge 4: Systems and processes

Legacy systems often can’t handle IFRS 15’s complexity. Manual processes create errors and inefficiencies.

Best practice: Consider implementing IFRS 15 automation benefits through systems that automate calculations, track contract modifications, and generate required disclosures. Software segment contributions represent approximately 68% of the revenue recognition market value.

Challenge 5: Training and governance

IFRS 15 requires judgment. Without proper training and governance, inconsistencies emerge across teams.

Best practice: Establish a revenue recognition committee. Provide regular training. Create a detailed implementation guide specific to your industry and contract types.

Industry Examples of Applying the Five-Step Model

Let’s see how different industries apply the IFRS 15 five-step model in practice.

Construction and Real Estate Contracts

Construction projects typically meet over-time recognition criteria because assets often have no alternative use and contractors have enforceable rights to payment.

Example – Infrastructure Project:

Contract: Build a highway for SAR 50 million over 3 years.

Step 1: Contract identified with government entity, commercial substance clear, payment probable.

Step 2: Single performance obligation.

Step 3: Transaction price SAR 50 million (includes variable consideration for early completion bonus, estimated and constrained).

Step 4: Allocation—only one obligation, so entire price allocated to it.

Step 5: Recognize over time using input method. Year 1 costs: SAR 15 million (30% of estimated total SAR 50 million). Revenue recognized: SAR 15 million (30% × SAR 50 million).

Real estate developers face additional complexity with pre-sales. Control transfer timing determines whether revenue is recognized over construction or at completion.

Software and Subscription-Based Revenue

Software arrangements often include multiple performance obligations: licenses, implementation, training, and ongoing support.

Example – SaaS Contract:

Contract: 3-year subscription for AED 90,000 plus AED 10,000 implementation fee.

Step 1: Written contract, payment terms quarterly, collection probable.

Step 2: Two performance obligations—implementation and subscription access.

Step 3: Transaction price AED 100,000.

Step 4: Allocate based on standalone prices. Implementation standalone: AED 12,000. Subscription standalone: AED 33,000 per year (AED 99,000 total). Total standalone: AED 111,000.

  • Implementation: (AED 12,000 / AED 111,000) × AED 100,000 = AED 10,811
  • Subscription: (AED 99,000 / AED 111,000) × AED 100,000 = AED 89,189

Step 5: Implementation revenue recognized at completion. Subscription revenue recognized ratably over 3 years = AED 29,730 annually.

The revenue recognition software market growth to $9.50 billion by 2030 reflects how technology companies struggle with these calculations.

Telecommunications and Bundled Services

Telecom operators excel at bundled arrangements—devices, service plans, and add-ons packaged together.

Example – Mobile Bundle:

Contract: Latest smartphone plus 24-month unlimited plan for EUR 80 monthly (EUR 1,920 total).

Step 1: Customer signs contract, payment monthly, collection probable.

Step 2: Two obligations—phone and service.

Step 3: Transaction price EUR 1,920.

Step 4: Phone standalone: EUR 800. Service standalone: EUR 50/month × 24 = EUR 1,200. Total: EUR 2,000.

  • Phone: (EUR 800 / EUR 2,000) × EUR 1,920 = EUR 768
  • Service: (EUR 1,200 / EUR 2,000) × EUR 1,920 = EUR 1,152

Step 5: Phone revenue EUR 768 recognized at delivery. Service revenue EUR 1,152 recognized over 24 months (EUR 48 monthly).

This allocation affects both reported revenue and margins. Without proper systems, telecom operators struggle to track millions of these contracts.

Businesses across these industries benefit from an IFRS 15 automation solution that reduces manual work and improves accuracy.

FAQs on IFRS 15 Revenue Recognition

What Are the Five Steps in IFRS 15 Revenue Recognition?

The IFRS 15 five-step model consists of:

  1. Identify the contract with a customer
  2. Identify the performance obligations in the contract
  3. Determine the transaction price
  4. Allocate the transaction price to performance obligations
  5. Recognize revenue when (or as) the entity satisfies performance obligations

Each step builds on the previous one and requires careful judgment when applying IFRS 15 revenue recognition fundamentals.

When Should Revenue Be Recognized Over Time?

Revenue is recognized over time when you meet any of these criteria:

  • Customer simultaneously receives and consumes benefits as you perform
  • Customer controls the asset as you create or improve it
  • Asset has no alternative use to you, and you have an enforceable right to payment for performance completed to date

If none apply, recognize revenue at a point in time when control transfers.

How Should Variable Consideration Be Estimated?

Use either the expected value method (probability-weighted amounts) or the most likely amount method, depending on which better predicts the consideration you’ll receive.

The constraint is critical: Include variable consideration in the transaction price only if it’s highly probable that a significant revenue reversal won’t occur when the uncertainty resolves.

Factors affecting constraint assessment include how susceptible the consideration is to factors outside your influence, how long the uncertainty will persist, your experience with similar contracts, and the number and range of possible consideration amounts.

What Are Common Pitfalls When Applying IFRS 15?

Pitfall 1: Incorrectly identifying performance obligations. Treating everything in a bundle as one obligation or splitting items that should be combined.

Pitfall 2: Ignoring the constraint on variable consideration. Including optimistic estimates without proper constraint assessment.

Pitfall 3: Using incorrect standalone selling prices for allocation. Basing allocations on cost rather than market-based prices.

Pitfall 4: Wrong timing of revenue recognition. Recognizing revenue before control transfers or using the wrong method.

Pitfall 5: Inadequate documentation. Failing to document judgments and estimates for audit and IFRS 15 disclosures purposes.

Visual overview of how IFRS 15 Revenue Recognition Fundamentals support accurate financial reporting and strategic decision-making in modern businesses.
Explore how IFRS 15 Revenue Recognition Fundamentals drive transparency, financial accuracy, and informed strategic decisions in today’s business environment.

Master IFRS 15 Revenue from Contracts with Customers Standards

IFRS 15 revenue recognition fundamentals reshape how you report revenue from contracts with customers. The IFRS 15 five-step model provides a consistent framework, but applying it requires judgment, robust processes, and proper systems.

Start by understanding each step thoroughly. Build clear policies for common contract types in your industry. Train your teams. Document your judgments consistently.

The IFRS 15 compliance challenges businesses face are real. Identifying distinct performance obligations, estimating variable consideration, determining standalone prices, and maintaining adequate IFRS 15 disclosures all require careful attention.

But get it right, and you’ll have accurate financial statements that give stakeholders true insight into your revenue streams. You’ll avoid restatements, maintain compliance, and build credibility with proper customer contract accounting practices.

Don’t let complexity hold you back. Prima Consulting specializes in helping businesses implement IFRS 15 revenue recognition effectively. Our team combines deep accounting expertise with practical technology solutions to streamline your revenue recognition process. Contact us today to learn how we can support your journey toward compliant and accurate financial reporting.

Author

  • A Picture of Ibrahim Ahmed Zahidie from Prima Consulting

    Ibrahim Ahmed Zahidie, FCA, brings 18+ years of technical depth across IFRS financial reporting, regulatory risk frameworks, and business transformation in the banking sector. His experience spans KPMG and UBL, with a practice focus on IFRS implementation, disclosure optimisation, sustainable finance reporting, and digital compliance strategies for regulated institutions operating in Saudi Arabia, the UAE, Ireland, and European markets.

Ibrahim Ahmed Zahidie

Ibrahim Ahmed Zahidie, FCA, brings 18+ years of technical depth across IFRS financial reporting, regulatory risk frameworks, and business transformation in the banking sector. His experience spans KPMG and UBL, with a practice focus on IFRS implementation, disclosure optimisation, sustainable finance reporting, and digital compliance strategies for regulated institutions operating in Saudi Arabia, the UAE, Ireland, and European markets.