The 5 Steps of Revenue Recognition Under IFRS 15

October 29, 2025
Jason Berwanger
Accounting

Master revenue recognition under IFRS 15 with this clear 5-step model, plus practical tips for accurate, transparent financial reporting on every contract.

Laptop on a desk showing a financial report for revenue recognition under IFRS 15.

Trying to manage modern revenue accounting with spreadsheets is a recipe for errors and wasted hours. The complexities of IFRS 15—from identifying distinct performance obligations to handling contract modifications and variable consideration—demand a more systematic approach. This standard isn't just a set of rules; it's a detailed framework that requires careful judgment and consistent application across all your customer contracts. Properly implementing revenue recognition under IFRS 15 is crucial for compliance and provides the financial clarity needed for strategic growth. This article will break down the core requirements and show you how to build a process that is both accurate and efficient.

HubiFi CTA Button

Key Takeaways

  • Adopt the Universal 5-Step Framework: IFRS 15 provides a single, consistent model for revenue recognition. Applying these five steps—from identifying the contract to recognizing revenue—ensures your financials accurately show how and when you deliver value to customers.
  • Prioritize Clear Documentation: Proper revenue recognition involves significant judgment calls, especially with complex contracts. Documenting your decisions and processes creates a clear audit trail, ensures consistency, and makes compliance much easier to manage.
  • Automate to Ensure Accuracy and Growth: Manual spreadsheets are prone to errors and can't keep up with a growing business. Using automated tools with seamless integrations is the best way to handle IFRS 15 complexities, maintain compliance, and free up your team for more strategic work.

What is IFRS 15 and Why Does It Matter?

If you’ve ever felt like accounting standards were written in another language, you’re not alone. But IFRS 15 is one you’ll want to get familiar with. Think of it as the global rulebook for reporting revenue from your customer contracts. It’s designed to make financial statements clearer, more consistent, and easier to compare across different companies and industries. Getting a handle on IFRS 15 isn't just about compliance; it’s about presenting an accurate and transparent picture of your company’s financial health. This standard ensures that you recognize revenue when you’ve actually earned it by delivering on your promises to customers, which builds trust with investors, auditors, and stakeholders.

The Core Principles and Goals

At its heart, IFRS 15 gives companies a clear framework for reporting the money they earn from customers. It answers three critical questions: how much revenue to recognize, when to recognize it, and how to present it. The main goal is to make sure your revenue reporting accurately reflects the transfer of goods or services to your customers. It standardizes the process so that revenue is recognized when a performance obligation is met, not necessarily when the cash changes hands. This principle-based approach helps create a more faithful representation of a company's performance, making financials more reliable for decision-making.

Who IFRS 15 Applies To

You might be wondering if IFRS 15 applies to your business. The short answer is: almost certainly. This standard isn't just for massive public corporations. It impacts nearly every entity—public, private, and even non-profits—that enters into contracts with customers to provide goods or services. Whether you're a SaaS company selling subscriptions, a retailer selling products, or a service provider with long-term projects, IFRS 15 provides the guidelines for how you should recognize your revenue. Its broad scope is intentional, aiming to bring consistency to financial reporting across the board, regardless of a company's size or industry.

Key Differences from Previous Standards

Before IFRS 15 was introduced in 2014, the rules for revenue recognition were scattered across several different standards, including IAS 11 and IAS 18. This created a patchwork system that could be inconsistent and difficult to apply, especially for complex contracts. IFRS 15 streamlined everything by replacing that collection of rules with a single, comprehensive framework. This wasn't just a minor update; it was a fundamental shift toward a more principles-based model. The new standard provides a unified approach that focuses on the transfer of control, offering more clarity and reducing ambiguity in how companies report their top line.

The 5-Step Revenue Recognition Model Explained

At the heart of IFRS 15 and ASC 606 is a five-step model designed to make revenue reporting consistent and transparent across all industries. Think of it as a universal roadmap that guides you from the initial customer agreement to the final entry in your financial statements. Following this framework ensures you recognize revenue in a way that accurately reflects the transfer of goods or services to your customers. It’s not just about compliance; it’s about gaining a clearer picture of your company’s financial performance.

Whether you're selling software subscriptions or shipping physical products, these five steps provide a clear, principle-based approach. By systematically working through each stage, you can avoid common pitfalls and ensure your financial data is reliable, comparable, and audit-proof. Let's walk through each of the five steps for revenue recognition so you can apply them confidently in your business.

Step 1: Identify the Contract

First things first, you need to identify the contract with your customer. This might sound obvious, but a contract isn't just a formal document with signatures. It's any agreement—written, oral, or even implied by your usual business practices—that creates enforceable rights and obligations for both you and your customer. For an agreement to qualify as a contract under IFRS 15, it must meet specific criteria: all parties have approved it, the rights and payment terms are identified, it has commercial substance, and it's probable that you'll collect the payment you're entitled to. This initial step sets the foundation for the entire process, so it's crucial to get it right.

Step 2: Identify Performance Obligations

Once you have a contract, the next step is to pinpoint your specific promises to the customer. These are called "performance obligations." Essentially, you need to break down the contract into the distinct goods or services you've agreed to provide. For example, if you sell a piece of equipment that includes installation and a one-year maintenance plan, you likely have three separate performance obligations: the equipment, the installation service, and the maintenance service. Identifying each distinct promise is key because revenue will be recognized separately for each one as it's fulfilled. This ensures your revenue reporting accurately reflects the value you deliver over time.

Step 3: Determine the Transaction Price

Now it's time to figure out the total price of the contract. The transaction price is the amount of money you expect to receive in exchange for providing the goods or services. This can be more complex than just looking at the sticker price. You need to account for any variable considerations, such as discounts, rebates, refunds, or performance bonuses that could change the final amount. This step requires you to estimate these variables based on the most likely outcome. Getting the transaction price right is essential because it's the total pool of revenue you'll be allocating in the next step.

Step 4: Allocate the Transaction Price

With the total transaction price determined, you now need to allocate it across the different performance obligations you identified in Step 2. This allocation is based on the standalone selling price of each distinct good or service—basically, what you would charge for each item if you sold it separately. If you don't have a standalone price for an item, you'll need to estimate it. This step ensures that the amount of revenue you recognize for each promise accurately reflects its individual value. Proper allocation is critical for matching revenue to the specific value you've delivered to the customer.

Step 5: Recognize Revenue

This is the final and most satisfying step: actually recognizing the revenue. You can record revenue on your books when (or as) you satisfy a performance obligation by transferring control of a promised good or service to the customer. "Control" means the customer can direct the use of and obtain substantially all of the remaining benefits from the asset. Revenue can be recognized at a single point in time (like when a customer buys a product and walks out of the store) or over time (like with a year-long subscription service). Automating this process with the right tools ensures accuracy and timeliness, which is where HubiFi's seamless integrations can make a huge difference.

Key Requirements for Recognizing Revenue

Beyond the five-step model, several core requirements act as the foundation for proper revenue recognition. Think of them as checkpoints that ensure your financial reporting is accurate, compliant, and truly reflects your company's performance. Getting these fundamentals right is about more than just following the rules; it’s about building a clear financial picture that you can use to make smarter business decisions. These requirements help you consistently apply the principles of IFRS 15 across all your customer contracts, which is essential for maintaining trust with investors, auditors, and stakeholders.

Mastering these requirements ensures that you recognize revenue in a way that is both defensible and transparent. It involves confirming that a valid agreement is in place, understanding exactly what you’ve promised to deliver, and being realistic about payment. It also means recognizing revenue only when your customer has control of the goods or services and providing clear disclosures about your process. For more deep dives into financial operations, you can find helpful articles on the HubiFi blog.

Confirming a Contract Exists

Before you can recognize any revenue, you need to be sure you have a contract with a customer. Under IFRS 15, a contract is an agreement between two or more parties that creates enforceable rights and obligations. This doesn't always mean a formal, signed document. A contract can be written, oral, or even implied by your standard business practices. The key is that it meets specific criteria: both parties have approved the agreement, each party's rights can be identified, payment terms are clear, the contract has commercial substance (meaning it will affect your future cash flows), and it's probable that you will collect the payment you're entitled to.

Assessing Performance Obligations

A performance obligation is simply a promise in a contract to transfer a good or service to a customer. Identifying these promises is a critical step. A single contract might contain multiple performance obligations. For example, if you sell a software license that includes installation and one year of technical support, you have three distinct promises: the software, the installation service, and the support. Each of these must be accounted for separately because they may be delivered at different times. Properly identifying each obligation is essential for allocating the transaction price and recognizing revenue as you fulfill each promise.

Considering Collectability

You can only recognize revenue if you have a reasonable expectation of getting paid. This is the principle of collectability. When you first enter into a contract, you need to assess whether it's probable that the customer will pay you for the goods or services you'll provide. This isn't about whether the customer will pay on time, but whether they have the ability and intention to pay at all. This initial credit risk assessment is a crucial gatekeeper for revenue recognition. If collection isn't probable, you can't recognize revenue until the cash is actually received and you have no remaining obligations to the customer.

Following Control Transfer Guidelines

Revenue should be recognized when (or as) you satisfy a performance obligation by transferring control of a promised good or service to the customer. "Control" means the customer has the ability to direct the use of and obtain substantially all of the remaining benefits from the asset. This transfer can happen at a single point in time—like when a customer buys a product in your store—or over time, as with a year-long consulting engagement. This principle shifts the focus from risk and rewards to the transfer of control, which is a more reliable indicator of when you've truly earned the revenue.

Meeting Disclosure Requirements

Transparency is a major goal of IFRS 15. It’s not enough to just apply the rules correctly; you also need to provide clear and detailed disclosures in your financial statements. These disclosures should help anyone reading your financials understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from your contracts with customers. This includes explaining the significant judgments you made, such as how you identified performance obligations or determined the transaction price. Having a system that automates documentation can make meeting these requirements much simpler. You can schedule a demo to see how the right tools can help you stay prepared.

Common IFRS 15 Challenges and Misconceptions

Even with a clear five-step model, applying IFRS 15 to real-world contracts can feel like trying to fit a square peg in a round hole. Business agreements are rarely straightforward; they come with unique terms, modifications, and variables that complicate revenue recognition. Many companies stumble when moving from theory to practice, getting caught up in the nuances of specific contract clauses or customer relationships. It’s not just about following the steps—it’s about applying them consistently and accurately, even when the situation is messy.

These challenges aren't just accounting headaches. They can lead to misstated financials, compliance issues, and a lack of trust from investors and auditors. Understanding the most common pitfalls is the first step toward avoiding them. From grappling with performance obligations that aren't clearly defined to figuring out how to handle a contract that changes halfway through, these hurdles are where a solid process and the right tools become critical. Let's walk through some of the most frequent challenges and misconceptions so you can be better prepared to handle them. With the right approach, you can turn these complexities into a clear and compliant revenue recognition process. You can find more helpful articles on our HubiFi Blog.

Managing Variable Consideration

Variable consideration is any part of a transaction price that isn't fixed. Think discounts, rebates, performance bonuses, or penalties. The challenge is that you have to estimate this amount when you first recognize the contract, even if the final figure won't be known until later. This requires significant judgment and a solid basis for your estimates. Companies often struggle because these variable considerations are frequently embedded deep in contracts and can be easily overlooked, leading to inaccurate revenue forecasts. Getting this wrong means you might recognize too much or too little revenue upfront, requiring corrections down the line that can complicate your financial reporting.

Handling Contract Modifications

Business relationships evolve, and so do contracts. A customer might want to add more services, change the scope, or adjust the terms. Under IFRS 15, you can't just update the invoice; you have to determine if the change is a separate new contract or a modification of the existing one. This distinction is crucial because it dictates how you allocate the transaction price and recognize future revenue. If it’s a modification, you may need to reassess your performance obligations and reallocate the price across the remaining deliverables. It’s a common area for error, especially for businesses with long-term or complex customer agreements that see frequent changes.

Accounting for the Time Value of Money

If your contract includes a significant financing component—meaning there's a long gap between when a customer pays and when you deliver goods or services—IFRS 15 requires you to account for the time value of money. Essentially, you need to adjust the transaction price to reflect the interest component, whether you're receiving payment far in advance or long after delivery. This adds another layer of complexity, as it involves calculating present values and making judgments about appropriate discount rates. It’s most common in industries with long-term projects or subscription models that offer steep upfront discounts for multi-year commitments.

Identifying Performance Obligations

This is the foundation of the IFRS 15 model, but it’s also one of the trickiest parts to get right. A performance obligation is a promise to deliver a "distinct" good or service. The key is in that word: "distinct." Is the software license you sold distinct from the installation and support services? Or are they all part of one larger promise? Misidentifying or improperly bundling performance obligations is a frequent pitfall that can throw off your entire revenue recognition schedule. Each distinct obligation requires its own revenue allocation, so getting this step wrong has a domino effect on all the subsequent steps in the process.

Clearing Up Common Misconceptions

One of the biggest misconceptions is that IFRS 15 is just another timing rule. In reality, it represents a fundamental shift in how we think about revenue. The standard moves away from industry-specific guidance toward a single, principle-based approach. The core idea isn't just when you recognize revenue, but what you're recognizing it for. Both ASC 606 and IFRS 15 base revenue recognition on satisfying performance obligations by transferring control to the customer. It’s about reflecting the economics of the customer contract, not just following a checklist. Understanding this principle is key to applying the standard correctly.

Best Practices for Implementing IFRS 15

Successfully adopting IFRS 15 is more than a one-time compliance project; it’s about building a sustainable framework for accurate and transparent revenue reporting. Getting it right from the start saves you from future headaches, like restating financials or struggling through an audit. By focusing on a few key areas—documentation, team training, technology, data, and quality control—you can create a process that is both compliant and efficient. These practices will help you build a solid foundation for managing revenue recognition as your business grows and evolves.

Establish Strong Documentation and Controls

Clear, consistent documentation is your best defense in an audit and your guide for day-to-day operations. Your goal is to create a detailed record of how you apply IFRS 15, including the judgments you make along the way. This starts with your contracts. Identifying performance obligations accurately is the critical first step that sets the stage for everything that follows. Document your policies for each of the five steps, from identifying contracts to recognizing revenue. This creates a repeatable process that new team members can follow and auditors can easily verify, ensuring consistency across your organization.

Train and Develop Your Team

IFRS 15 isn’t just for the finance department. It requires significant judgment, and your team needs to be equipped to make the right calls. Decisions around things like estimating variable consideration or identifying performance obligations can directly undermine compliance and transparency if they aren’t handled correctly. Invest in ongoing training to ensure everyone who touches the customer lifecycle—from sales to project management—understands how their actions impact revenue recognition. When your entire team is aligned and knowledgeable, you reduce the risk of errors and create a stronger culture of compliance.

Use the Right Technology and Automation

Manual processes and spreadsheets can only take you so far. As your business grows, managing complex contracts, modifications, and allocations manually becomes a recipe for errors and wasted time. This is where technology becomes a game-changer. Robust automated revenue recognition software helps you streamline these complex accounting processes, ensuring accuracy and compliance with IFRS 15. Automation enforces your policies consistently, handles calculations instantly, and frees up your finance team to focus on strategic analysis instead of tedious data entry. It’s an investment that pays off in accuracy, efficiency, and peace of mind.

Implement a Robust Data Management System

Great automation relies on great data. If your customer, contract, and billing information lives in separate, disconnected systems, your finance team will always be playing catch-up. Integrating your revenue processes with financial reporting is essential for ensuring data flows seamlessly from your CRM and billing platforms into your accounting system. A centralized data strategy eliminates silos and provides a single source of truth for all revenue-related activities. This gives you a clear, real-time view of your financials and empowers you to make better business decisions based on accurate, up-to-date information.

Put Quality Control Measures in Place

Finally, you need a system for catching mistakes before they become problems. Implementing quality control measures means building regular reviews into your revenue recognition process. This could involve a manager reviewing all non-standard contracts or a peer-review system for journal entries. The key is to verify that revenue is recognized only when a performance obligation is satisfied and that the amount is accurate. These checks and balances ensure the integrity of your financial reporting, build confidence with stakeholders, and make audit preparations much smoother.

Choosing the Right Tools for Revenue Recognition

Navigating the complexities of IFRS 15 with spreadsheets and manual processes is not just time-consuming—it’s a recipe for errors. When you’re dealing with multiple performance obligations, variable considerations, and contract modifications, the risk of misstating revenue is high. This is where the right technology comes in. Choosing the right tools isn’t just about making your finance team’s life easier; it’s about building a foundation of accuracy, compliance, and strategic insight for your entire business.

The goal is to find a solution that automates the heavy lifting, connects with your existing systems, and gives you a clear view of your financial health. A solid revenue recognition tool transforms compliance from a stressful, manual chore into a streamlined, automated process. It helps you close your books faster, pass audits without a hitch, and turn your financial data into a powerful asset for making smarter business decisions. Let’s look at what you should prioritize when selecting a tool.

The Power of Automated Solutions

Manual revenue recognition is prone to human error, especially as your business grows and transaction volume increases. Automated solutions are designed to handle the intricate rules of IFRS 15 for you. This software can manage the complexities of tracking and recording revenue far more efficiently and accurately than any manual process. Think of it as your compliance co-pilot, ensuring every calculation is correct and every step of the five-step model is followed consistently.

Robust automated revenue recognition software helps streamline these complex accounting processes, giving you confidence that your financials are accurate. By taking the manual work off your plate, your team can focus less on tedious data entry and more on strategic analysis that moves the business forward.

Why Seamless Integrations Matter

Your revenue recognition tool shouldn't operate in a silo. For your financial reporting to be truly accurate and efficient, your systems need to communicate with each other. Seamless integrations with your existing CRM, ERP, and accounting software are essential. When your tools are connected, data flows automatically from one system to another, eliminating the need for manual data transfers that can introduce errors.

This connectivity creates a single source of truth for your financial data, ensuring everyone is working with the same information. Connecting your revenue recognition tool with your other business systems is key for accurate financial reporting and efficient workflows. This approach minimizes the risk of errors and makes the entire revenue recognition process more efficient.

Accessing Real-Time Reporting

In a fast-moving market, waiting until the end of the month to understand your financial performance is no longer enough. The right tools give you access to real-time reporting and analytics, offering an up-to-the-minute view of your revenue streams. This allows you to be proactive rather than reactive, spotting trends, identifying issues, and making strategic decisions based on current data.

Automated systems do more than just improve compliance; they provide valuable insights into your business. With real-time data at your fingertips, you can respond quickly to changes in your financial landscape, whether it’s adjusting your sales strategy or reallocating resources. This capability turns your finance function from a backward-looking reporting center into a forward-looking strategic partner.

Monitoring Compliance with Confidence

Ultimately, the biggest benefit of using a dedicated revenue recognition tool is the peace of mind that comes with knowing you are compliant. IFRS 15 is complex, and the penalties for getting it wrong can be significant. The right software simplifies compliance by building the standard’s rules directly into its workflow, ensuring your financial reporting is always accurate and up to date.

These revenue recognition tools create a clear audit trail, documenting every step of the process and making it easy to demonstrate compliance to auditors. This helps your organization maintain confidence in its financial statements and reduces the risk of costly errors. With a reliable system in place, you can stop worrying about compliance and focus on growing your business.

How to Maintain Long-Term Compliance

Implementing IFRS 15 isn't a one-and-done project. As your business grows, introduces new products, and modifies contracts, your revenue recognition processes need to adapt. Maintaining long-term compliance means building a sustainable system that can handle change without causing fire drills every time you close the books. It’s about creating a framework that supports accuracy and transparency today and is flexible enough to handle whatever comes next. This proactive approach turns compliance from a recurring headache into a strategic advantage, giving you a clear and consistent view of your financial performance.

Prepare for Audits with Confidence

The thought of an audit can be stressful, but it doesn’t have to be. The key to a smooth audit is having your documentation and data organized and accessible from the start. When you can easily show auditors how you identified performance obligations, allocated transaction prices, and recognized revenue, the process becomes much more straightforward. Automated systems are a huge help here, as they not only ensure adherence to IFRS 15 but also provide the real-time reporting and data-driven insights that auditors look for. With a solid system in place, you can prepare for your next audit with confidence, knowing your records are accurate and defensible.

Monitor Your Performance Continuously

Your business isn't static, and neither are your contracts. Continuous monitoring is essential for ensuring your revenue recognition stays accurate over time. This means regularly reviewing your contracts to ensure you’re still correctly identifying performance obligations, which is the foundation of the entire five-step model. As you launch new services or bundle products differently, you need to reassess these obligations. A reliable process for ongoing monitoring helps you catch potential issues early, long before they become major problems during a financial close. It keeps your team sharp and your financial reporting reliable.

Keep Up with Regulatory Updates

While IFRS 15 provides a clear framework, its practical application can still present challenges. Interpretations of the standard can evolve, and new industry-specific scenarios can emerge. Staying informed about regulatory updates and common pitfalls is crucial for long-term compliance. Misidentifying performance obligations or overlooking variable consideration are common mistakes that can undermine your efforts. Following publications from accounting standards boards and reading expert insights on financial topics can help your team stay current on best practices and avoid common errors, ensuring your application of the standard remains correct.

Manage and Mitigate Risks

IFRS 15 requires significant judgment in areas like estimating variable consideration or determining when a performance obligation is satisfied. These judgment calls are necessary, but they also introduce risk. The best way to manage this is by establishing clear, consistent policies and documenting the rationale behind every significant decision. When your team has a defined process for handling these judgments, you reduce the risk of inconsistent application and errors. Strong data management, supported by seamless software integrations, ensures that the data feeding these judgments is accurate and complete, further mitigating compliance risks.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

Is IFRS 15 the same thing as ASC 606? That’s a great question, and it’s a common point of confusion. While they are not identical, they are very closely aligned. Think of them as two different rulebooks that follow the same core philosophy. IFRS 15 is the international standard, while ASC 606 is the U.S. equivalent. Both were developed to create a universal framework for revenue recognition and share the exact same five-step model. The main differences are minor and usually only affect companies with very specific or complex contracts.

What's the most common mistake you see companies make with IFRS 15? Hands down, the most frequent misstep is incorrectly identifying the performance obligations in a contract. It’s easy to see a contract as one big promise, but IFRS 15 requires you to break it down into every distinct good or service you've agreed to deliver. If you get this foundational step wrong, it creates a domino effect. You'll end up allocating the transaction price incorrectly and recognizing revenue at the wrong time, which can lead to significant financial restatements down the road.

Can I manage IFRS 15 with spreadsheets, or do I really need special software? You can use spreadsheets, especially if your business is very small with simple, uniform contracts. However, it’s a risky approach that doesn't scale. As soon as you start dealing with contract modifications, variable pricing, or multiple deliverables, spreadsheets become incredibly complex and prone to human error. Investing in automated software isn't just about convenience; it's about ensuring accuracy, maintaining a clear audit trail, and freeing up your team to focus on analysis rather than manual data entry.

Does "recognizing revenue" just mean recording it when I get paid? Not at all, and this is the most important shift in thinking that IFRS 15 introduced. Revenue recognition is tied to when you earn the money by fulfilling your promise to the customer, not when the cash actually hits your bank account. You recognize revenue when you transfer control of a good or service. For example, if a customer pays you upfront for a one-year subscription, you can't recognize all that cash as revenue in the first month. You have to recognize it incrementally over the 12 months as you deliver the service.

My customer contracts change all the time. How does IFRS 15 handle that? Contract modifications are a normal part of business, and IFRS 15 has specific guidance for them. When a contract changes, you have to determine if the modification is essentially a new, separate contract or if it alters the existing one. This decision dictates how you account for the remaining goods or services. It often requires you to re-evaluate your performance obligations and reallocate the transaction price, which can be quite complex. This is another area where having a robust system in place is critical for maintaining compliance.

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.