IFRS 15: Mastering the 5-Step Revenue Model

March 31, 2025
Jason Berwanger
Accounting

Understand the IFRS 15 5 step model for revenue recognition with practical insights and tips to ensure compliance and accurate financial reporting.

IFRS 15: Mastering the 5-Step Revenue Model

Revenue recognition is the lifeblood of any business. It's how we measure our success and plan for the future. But with the complexities of IFRS 15, ensuring accurate revenue recognition can feel like navigating a maze. This guide is your compass. We'll break down the IFRS 15 5-step model into digestible pieces, offering practical advice and real-world examples to help you master each stage. From identifying performance obligations to allocating transaction prices, we'll empower you to confidently apply the standard and enhance your financial reporting. Let's simplify IFRS 15 and make revenue recognition a source of clarity, not confusion.

Key Takeaways

  • IFRS 15 creates a global standard for clear financial reporting: By following the 5-step model, businesses can ensure accurate revenue recognition, boosting transparency and comparability for stakeholders.
  • Implementing IFRS 15 requires a detailed approach: Accurately identifying performance obligations, estimating variable consideration, and allocating the transaction price are crucial for compliance and a clear financial picture.
  • Staying compliant means continuous learning and adaptation: Regularly reviewing your processes, staying informed about industry changes, and training your team ensures your business stays ahead of the curve with IFRS 15.

What is IFRS 15?

IFRS 15, or International Financial Reporting Standard 15, is the global standard for revenue recognition from customer contracts. Think of it as the universal language for businesses to report their earnings, ensuring consistency and comparability across industries and countries. This standard provides a clear framework for when and how to record revenue, replacing older, less consistent methods. For a deep dive into the official standard, explore this IFRS 15 resource.

Why IFRS 15 Matters

IFRS 15 creates a level playing field for financial reporting worldwide. By adhering to this standard, businesses ensure greater transparency and make it easier for investors and stakeholders to compare financial performance across different companies. This standardized approach simplifies analysis and promotes informed decision-making in the global market. Plus, compliance with IFRS 15 is essential to avoid potential penalties and maintain a strong financial reputation. Learn more about the importance of IFRS 15 compliance.

Core Principles of IFRS 15

At its heart, IFRS 15 focuses on depicting the transfer of goods or services to customers. Revenue is recognized when control of these goods or services passes to the customer, in an amount that reflects the consideration the business expects to receive. This principle emphasizes the importance of accurately representing the value exchange between a business and its customers. The standard introduces a structured five-step model to determine when and how to recognize revenue, moving away from the older “risks and rewards” approach and emphasizing the concepts of “control” and “performance obligations.” For a detailed explanation of these principles, review KPMG’s IFRS 15 Handbook.

The 5-Step IFRS 15 Model

IFRS 15 creates a single, comprehensive model for revenue recognition. This model provides a structured approach, ensuring consistency and comparability across different companies and industries. Whether you're a seasoned financial professional or new to

The Five Steps: A Quick Look

The IFRS 15 framework lays out a five-step process to determine when and how to recognize revenue. Let's take a brief overview:

  1. Identify the contract with a customer: This initial step sets the foundation by clearly identifying the contract and the agreement between your business and the customer. A valid contract is essential for the rest of the process.

  2. Identify the performance obligations in the contract: Here, you pinpoint the specific goods or services promised to the customer within the contract. Each distinct promise represents a separate performance obligation.

  3. Determine the transaction price: This step involves figuring out the amount of consideration you expect to receive in exchange for fulfilling those performance obligations. This often includes evaluating variable consideration and other factors that might affect the final price.

  4. Allocate the transaction price to the performance obligations in the contract: Once the transaction price is established, you need to allocate it proportionally to each distinct performance obligation. This allocation is based on the standalone selling price of each good or service.

  5. Recognize revenue when (or as) the entity satisfies a performance obligation: This final step focuses on the timing of revenue recognition. Revenue is recognized when control of a good or service is transferred to the customer, which can occur at a single point in time or over a period, depending on the nature of the performance obligation. This step ensures that revenue is recognized when it's earned, not simply when cash is received.

Step 1: Identify the Contract

This first step in the IFRS 15 model sets the foundation for the entire revenue recognition process. Accurately identifying the contract is crucial for properly applying the remaining four steps. A misstep here can create a ripple effect of errors down the line, impacting your financial reporting.

Criteria for Identifying Contracts

Before you can start recognizing revenue, you need a valid contract. But what qualifies? Under IFRS 15, a contract must meet specific criteria. The agreement, whether written or verbal, needs to be legally enforceable, outlining clear rights regarding goods or services and payment terms. All parties must approve the contract, and it should have commercial substance—meaning it's expected to impact the company's future cash flows. These criteria ensure the agreement is valid and sets the stage for accurate revenue recognition.

Combining Contracts

Sometimes, what appears as separate contracts might actually need to be treated as one. IFRS 15 provides guidance on when to combine contracts for revenue recognition. This happens when contracts are negotiated as a package deal with a single commercial objective, even if they are technically separate documents. Think of it this way: if the deals are so intertwined they wouldn't make sense on their own, they should probably be combined. Also, keep in mind that modifications to existing contracts can sometimes create entirely new contracts, requiring a fresh evaluation under these same criteria. For more detailed information, check out this helpful resource on the five-step revenue recognition model.

Step 2: Identify Performance Obligations

After you’ve identified your contracts, the next step is to pinpoint the distinct goods or services you’ve promised to deliver—your performance obligations. This is crucial for accurate revenue recognition, as you'll recognize revenue for each performance obligation separately.

Define Distinct Goods and Services

A performance obligation is a promise to transfer a distinct good or service to your customer. But what makes something “distinct?” According to IFRS 15, a good or service is distinct if the customer can benefit from it on its own or with other readily available resources and it’s separately identifiable from other promises in the contract. Think about it this way: if a customer could use the good or service by itself, or with something they can easily get elsewhere, and it's a separately identifiable promise, it’s likely distinct. For more detail on these criteria, the IFRS 15 revenue recognition steps from ACCA Global offer a helpful resource.

Separating Bundled Products and Services

Many businesses offer bundles or packages. This is where things get interesting. If your contract includes multiple performance obligations bundled together (like a product and an ongoing service agreement), you need to separate them out. Let’s say a software company sells its product along with a year of updates and technical support. Each of these—the software, the updates, and the support—is a separate performance obligation. You’ll need to allocate the total transaction price to each one, based on their standalone selling prices. This ensures you recognize revenue correctly for each piece of the bundle. For a deeper dive into this topic, PwC offers further guidance on IFRS 15 and revenue from contracts. Remember, accurately identifying performance obligations is key to complying with IFRS 15 and presenting a clear picture of your financial performance. Schedule a data consultation with HubiFi to discuss how we can help streamline this process for your business.

Step 3: Determine the Transaction Price

Once you've identified your contracts and performance obligations, the next step is figuring out the transaction price. This is the amount you expect to receive in exchange for transferring those goods or services to your customer. Sounds straightforward, right? But there are a few nuances to consider, especially when dealing with variable consideration and significant financing components.

Estimate Variable Consideration

Sometimes, the price isn't fixed. Think about situations involving discounts, rebates, refunds, or performance bonuses. These are all examples of variable consideration—amounts that can fluctuate based on future events. IFRS 15 requires you to estimate this variable consideration and include it in the transaction price. The key here is to be realistic. Your estimate should reflect the amount you're likely to receive, not the best-case scenario. Overestimating variable consideration can lead to recognizing revenue you might not actually earn, which can create problems down the line. For a deeper dive into variable consideration and how to estimate it accurately, check out PwC's guidance on IFRS 15. For practical tips and industry-specific examples, explore the insights on our blog.

Significant Financing Components

Another factor that can complicate the transaction price is financing. If your payment terms offer a significant financing benefit to either you or the customer (like extended payment terms beyond one year), you need to account for the time value of money. This means adjusting the transaction price to reflect the fact that money received in the future is worth less than money received today. This adjustment ensures that your revenue reflects the true economic substance of the transaction. KPMG's IFRS 15 Handbook offers a helpful resource for understanding these financing components. See how HubiFi integrates with leading financial software to simplify these calculations. Accurately determining the transaction price, including these adjustments, sets the stage for proper revenue allocation and recognition in the following steps. Ready to streamline this process? Schedule a demo with HubiFi to see how we can help. You can also explore our pricing options to find the perfect fit for your business.

Step 4: Allocate the Transaction Price

After determining the transaction price, the next step is allocating that price to each distinct performance obligation within the contract. This ensures that revenue is recognized proportionally to the value delivered to the customer.

Determine Standalone Selling Prices

First, you need to figure out the standalone selling price (SSP) for each performance obligation. The SSP is the price at which you would sell that good or service separately. Sometimes, this is straightforward—you already sell it individually. But what if you don't? Then, you'll need to estimate. Several methods exist for estimating SSP, including adjusted market assessment (looking at competitor prices), expected cost plus a margin, and the residual approach. Choosing the right method depends on the specifics of your goods or services and available data. For instance, if you offer similar support packages, you might use the adjusted market assessment approach. However, if the support is unique to this contract, the cost-plus margin approach might be more suitable.

Allocate Prices for Multiple Obligations

Once you have a standalone selling price for each performance obligation, you'll allocate the overall transaction price proportionally. Let's say a contract includes two performance obligations: software and a year of customer support. The software's SSP is $800, and the support's SSP is $200, totaling $1,000. If the total transaction price is $900, you'd allocate $720 to the software (80% of $900) and $180 to the support (20% of $900). This allocation reflects the relative value of each component within the contract and ensures accurate revenue recognition. This process becomes even more critical when dealing with complex contracts involving multiple deliverables, subscriptions, or bundled services. Consider a SaaS company offering various tiered subscriptions with different features and support levels. Each tier represents distinct performance obligations requiring careful SSP determination and transaction price allocation. Accurately allocating the transaction price is crucial for compliance with IFRS 15 and provides a clear picture of your revenue streams. For companies processing high volumes of transactions, automation can be key to managing this complexity efficiently and accurately. Learn more about how HubiFi can help streamline your revenue recognition processes.

Step 5: Recognize Revenue

After allocating the transaction price, the final step is recognizing revenue. This involves determining when to recognize revenue and, if applicable, how to measure progress toward satisfying performance obligations.

Point in Time vs. Over Time: When to Recognize Revenue

This step clarifies when you record revenue. Revenue is recognized at a point in time when the customer obtains control of the good or service. "Control" refers to the customer's ability to direct the use of and obtain substantially all of the remaining benefits from the asset. Think of it as the moment the risks and rewards of ownership transfer to the buyer. This often coincides with delivery or transfer of title. A simple example is selling a product online: revenue is typically recognized upon shipment.

However, not all revenue is recognized at a single point. Sometimes, revenue is recognized over time as the performance obligation is satisfied. IFRS 15 outlines specific criteria for over-time revenue recognition. This applies when the customer simultaneously receives and consumes the benefits as the company performs, when the performance creates an asset with no alternative use to the seller, or when the performance enhances an asset the customer already controls. Subscription services or long-term construction projects are common examples of over-time revenue recognition. Imagine a subscription box service: revenue is recognized monthly as each box is delivered.

Measure Progress Towards Completion

When revenue is recognized over time, you need a reliable method to measure progress toward completing the performance obligation. There are two primary approaches: output methods and input methods. Output methods focus on deliverables and milestones achieved, such as the percentage of a project completed. Think of a software development project with phased deliverables: revenue can be recognized at each milestone. Input methods, conversely, track the resources used, like labor hours or costs incurred, relative to the total expected resources for the performance obligation. A construction company building a bridge might use costs incurred to date as an input method. Choosing the right method depends on the nature of the good or service and which method best depicts the transfer of control to the customer.

Implement the IFRS 15 Model

Implementing the IFRS 15 five-step model requires careful planning and execution. While it provides a robust framework for revenue recognition, applying it can be tricky. Let's explore some common hurdles and how to address them.

Common Challenges and Solutions

One of the biggest challenges is identifying performance obligations within complex contracts. For example, a software company offering a bundled package including software licensing, implementation, training, and ongoing support needs to assess each element to determine if it's a distinct performance obligation. This often requires a deep understanding of the deliverables and their value to the customer. Clear contract documentation and internal communication between sales, legal, and finance teams can streamline this process.

Another common roadblock is estimating variable consideration. This comes into play when the transaction price isn't fixed and depends on future events, like achieving performance milestones or customer renewals. Accurately forecasting these variables can be difficult. Building robust statistical models and using historical data can help create more reliable estimates. Regularly reviewing and updating these models as new information becomes available is also crucial. As companies gain more experience with IFRS 15, developing appropriate accounting policies and procedures becomes essential.

Successfully implementing IFRS 15 often requires significant effort and resources, especially at first. Companies may need to invest in new systems, update processes, and train staff. While this can seem daunting, the long-term benefits of accurate revenue recognition and compliance outweigh the initial investment. The transformational impact of IFRS 15 can be significant for businesses.

Industry Considerations

The nuances of IFRS 15 implementation vary across industries. A construction company using the five-step model for long-term contracts will have different considerations than a software-as-a-service (SaaS) business. Construction companies often recognize revenue over time as the project progresses, while SaaS companies might recognize revenue at a point in time or over time, depending on the specific service agreement. Understanding industry-specific practices and seeking expert guidance can be invaluable.

Resources like the Illustrative Examples issued by the IFRS Foundation offer practical examples of how the standard applies in various scenarios, such as mobile phone contracts and construction projects. These examples can clarify the five-step model and provide a benchmark for your own implementation. As more companies adopt IFRS 15, industry best practices will continue to evolve, so staying informed and adapting your approach is essential.

How IFRS 15 Impacts Financial Reporting

Changes in Revenue Patterns

IFRS 15 significantly changes how and when companies recognize revenue. The standard shifts the focus from when payment is received to when control of goods or services transfers to the customer. This means businesses must pinpoint the exact moment they’ve met their performance obligations, which can shift reported profits. These changes can have a big impact on a company's financial statements, especially for those with diverse customer contracts. The emphasis on “control” represents a fundamental change in how we think about revenue recognition.

Enhanced Disclosures

IFRS 15 also increases the need for transparency through enhanced disclosures about revenue recognition practices. Companies must now provide highly detailed information about their revenue streams and the timing of revenue recognition. This helps stakeholders better understand the financial health of the organization. Businesses now need to identify all individual performance obligations within their contracts, providing a more granular view of their revenue generation. This increased transparency is crucial for informed decision-making by stakeholders.

Best Practices for IFRS 15 Compliance

Staying on top of IFRS 15 involves more than just understanding the five steps. It requires a commitment to ongoing learning and adapting to the evolving world of revenue recognition. Here’s how to make IFRS 15 compliance a continuous process:

Ongoing Training

IFRS 15 and its counterpart, ASC 606, were created in response to the rise of subscription services and increasingly complex business models. These standards aim to create consistency in how revenue is recognized. A solid understanding of the five-step model is crucial for everyone involved in the revenue cycle. Regular training sessions can keep your team up-to-date on the latest interpretations and best practices. This includes not only accounting and finance personnel, but also sales, marketing, and anyone involved in contracts with customers. Consider incorporating case studies and practical examples to make the training more engaging and relevant. For more insights, check out HubFi's blog and schedule a demo to see how we can help streamline your revenue recognition process.

Regular Review and Adaptation

The world of business never stands still. Your revenue recognition policies need to be just as adaptable. Regularly review your existing accounting policies and update them to align with any changes in IFRS 15. This includes staying informed about new accounting pronouncements and industry best practices. Consider establishing a dedicated team or individual responsible for monitoring these changes and ensuring your company’s compliance. Regular reviews will also help you identify any gaps in your current processes and allow you to make adjustments before they become bigger issues. Explore HubFi's integrations to see how we can help automate these reviews and maintain constant compliance. Remember, compliance is an ongoing journey, not a one-time destination. Learn more about our pricing and see how HubFi can support your business.

Related Articles

Frequently Asked Questions

Why is revenue recognition so important? Revenue recognition is the cornerstone of financial reporting. It impacts how investors, lenders, and other stakeholders perceive a company's financial health and performance. Accurate revenue recognition ensures transparency and builds trust in the financial markets. It also ensures compliance with accounting standards, avoiding potential penalties and reputational damage. Ultimately, reliable revenue reporting is essential for making informed business decisions and driving sustainable growth.

What's the difference between IFRS 15 and ASC 606? IFRS 15 is the international standard for revenue recognition, used by companies in over 140 jurisdictions globally. ASC 606 is the U.S. GAAP equivalent. While they share the same core principles and five-step model, some differences exist in specific applications and interpretations. Both standards aim to provide a more consistent and transparent approach to revenue recognition, regardless of industry or location. If your business operates internationally or plans to in the future, understanding both standards is crucial.

How does IFRS 15 affect software companies? Software companies often have complex revenue streams, including software licenses, subscriptions, implementation services, and ongoing support. IFRS 15 requires careful consideration of each element to determine if it represents a separate performance obligation. This can significantly impact how and when software companies recognize revenue, particularly for bundled offerings or subscription-based models. Understanding the nuances of IFRS 15 is crucial for software companies to ensure accurate financial reporting and compliance.

What are some common mistakes companies make with IFRS 15? One common mistake is incorrectly identifying performance obligations. This can lead to misallocating the transaction price and inaccurate revenue recognition. Another frequent error is improperly estimating variable consideration, especially when dealing with complex contracts or uncertain future events. Overestimating variable consideration can result in recognizing revenue prematurely. Finally, failing to adequately document the revenue recognition process can create challenges during audits and make it difficult to demonstrate compliance.

What steps can I take to ensure my company complies with IFRS 15? Start by thoroughly understanding the five-step model and its practical application to your specific business. Develop clear and comprehensive accounting policies that align with IFRS 15. Provide regular training to your finance team and other relevant personnel involved in the revenue cycle. Implement robust systems and processes to track contracts, performance obligations, and revenue recognition. Finally, conduct periodic reviews of your revenue recognition practices to ensure ongoing compliance and adapt to any changes in the standard or your business operations. Consider seeking expert advice or leveraging automated solutions to streamline the process and minimize compliance risks.

Jason Berwanger

Former Root, EVP of Finance/Data at multiple FinTech startups

Jason Kyle Berwanger: An accomplished two-time entrepreneur, polyglot in finance, data & tech with 15 years of expertise. Builder, practitioner, leader—pioneering multiple ERP implementations and data solutions. Catalyst behind a 6% gross margin improvement with a sub-90-day IPO at Root insurance, powered by his vision & platform. Having held virtually every role from accountant to finance systems to finance exec, he brings a rare and noteworthy perspective in rethinking the finance tooling landscape.