IFRS 15 Revenue Recognition: The 5-Step Model

September 25, 2025
Jason Berwanger
Accounting

Get a clear overview of IFRS 15 revenue recognition with this simple 5-step guide, plus practical tips for accurate and compliant financial reporting.

IFRS 15 five-step revenue recognition process.

Think of any professional sport. For the game to be fair and for fans to understand who’s winning, everyone has to play by the same rulebook. For a long time, financial reporting didn't have a universal rulebook for revenue, making it hard to compare one company's performance to another. The IFRS 15 revenue recognition standard is that official, global rulebook. It ensures that businesses across all industries report their earnings from customer contracts in a consistent and transparent way. In this article, we’ll walk you through the five core steps of this framework so you can apply the rules correctly and confidently.

HubiFi CTA Button

Key Takeaways

  • Follow the Five-Step Model for Every Contract: IFRS 15 provides a non-negotiable framework for recognizing revenue. Consistently applying the five steps—from identifying the contract to recognizing revenue as obligations are met—is the only way to ensure your financials accurately reflect how and when you deliver value.
  • Establish Clear Policies for Complex Scenarios: Real-world contracts include variables like discounts, bundled services, and mid-stream changes. Create a documented process for handling these common complexities to ensure consistent accounting treatment and avoid misstating your revenue.
  • Use Automation to Reduce Risk and Save Time: Managing IFRS 15 with spreadsheets is unsustainable and prone to error. Implementing automated revenue recognition software is the most effective way to ensure accuracy, maintain a clear audit trail, and free up your team from manual, repetitive tasks.

What Exactly Is IFRS 15?

If you’ve heard the term IFRS 15, you might think it’s just another piece of complicated accounting jargon. But at its core, it’s a straightforward concept. IFRS 15 is the global accounting rule that standardizes how companies report revenue from contracts with customers. Developed by the International Accounting Standards Board (IASB), it has been the required standard since early 2018.

Think of it as a universal language for revenue, ensuring that when you look at financial statements from different companies, you're comparing apples to apples. It replaces older, fragmented guidance with a single, comprehensive framework that helps businesses clearly show what they earned, how much, and when.

The Goal of IFRS 15

So, what's the big idea behind IFRS 15? The main goal is to make revenue reporting consistent and transparent across all industries. Before this standard, companies had many different ways to interpret when and how to record their income, which made it tough to compare financial health accurately. The IFRS 15 standard establishes a clear principle: you recognize revenue when you transfer promised goods or services to a customer. The amount you record should reflect the payment you expect to receive in exchange. This provides a more faithful representation of a company's performance.

Core Principles at a Glance

To achieve its goal, IFRS 15 lays out a five-step model for everyone to follow. This isn't just a set of loose guidelines; it's a clear roadmap for recognizing revenue from any customer contract. Here’s the basic framework:

  1. Identify the contract with the customer.
  2. Identify all the separate promises (performance obligations) in the contract.
  3. Figure out the total price (the transaction price).
  4. Divide the total price among the separate promises.
  5. Record revenue as each promise is fulfilled.

Following these steps ensures that revenue is recognized systematically, which is fundamental to sound financial operations.

Does IFRS 15 Apply to Your Business?

You might be wondering if this applies to your specific business. The short answer is: probably. IFRS 15 affects nearly every business that enters into contracts to provide goods or services, whether you're a public, private, or even a non-profit organization. If you have customers and contracts with them (even unwritten ones), you need to pay attention to this standard. It also requires more detailed disclosures about your revenue. Getting this right isn't just about compliance; it's about having a clear view of your financial health. If you're unsure how to apply these principles, it might be time to schedule a demo to see how automation can simplify the process.

The 5 Steps of IFRS 15 Revenue Recognition

At the heart of IFRS 15 is a five-step model designed to make revenue recognition more consistent and comparable across all industries. Think of it as a universal roadmap that guides you from the initial customer agreement to the final entry in your books. Following these steps ensures you recognize revenue in a way that accurately reflects the transfer of goods or services to your customers. It removes the guesswork and provides a clear, principle-based framework for your accounting team. Whether you're selling a simple product or a complex, multi-year service contract, this process is your foundation for compliance.

This model standardizes how companies report revenue, which is a huge deal for investors, stakeholders, and anyone trying to understand a company's financial health. Before IFRS 15, different industries had different rules, making it tough to compare apples to apples. Now, this single, comprehensive framework applies to nearly every company. Understanding and correctly applying these five steps is not just about ticking a compliance box; it’s about creating a transparent and reliable picture of your company's performance. It helps you make better strategic decisions, build trust with investors, and ensure your financials can stand up to scrutiny.

Step 1: Identify the Contract with a Customer

First things first, you need to confirm you have a legitimate contract. This doesn't always mean a formal, signed document. Under IFRS 15, a contract can be written, oral, or even implied by your usual business practices. The key is that it creates enforceable rights and obligations. For a contract to be valid, all parties must approve it, it must have commercial substance, and you must be confident that you'll collect the payment you're entitled to. This initial step is crucial because it sets the stage for everything that follows; without a valid contract with a customer, there's no revenue to recognize.

Step 2: Pinpoint the Performance Obligations

Once you have a contract, you need to figure out exactly what you’ve promised to deliver. These promises are called "performance obligations." A performance obligation is a distinct good or service (or a bundle of them) that you'll transfer to the customer. For a promise to be "distinct," the customer must be able to benefit from it on its own, and it must be separately identifiable from other promises in the contract. For example, if you sell a software license that includes installation and training, you might have three separate performance obligations. Identifying each one correctly is essential for allocating revenue accurately down the line.

Step 3: Determine the Transaction Price

Next, you need to calculate the total amount of money you expect to receive from the customer. This is the transaction price. It sounds simple, but it can get tricky. The price isn't always a fixed number. You have to account for any variable consideration, like discounts, rebates, refunds, or performance bonuses. This often requires you to make an estimate based on historical data or other available information. You also need to consider non-cash payments and any significant financing components within the contract. This step is all about pinning down the total value of the deal before you start breaking it down.

Step 4: Allocate the Price to Performance Obligations

Now it's time to connect the dots. Take the total transaction price you determined in Step 3 and allocate it to each separate performance obligation you identified in Step 2. This allocation should be based on the standalone selling price of each item—that is, what you would charge for that specific good or service on its own. If you don't have a standalone price, you'll need to estimate it. This process ensures that the revenue you recognize for each deliverable truly reflects its value. Having the right data integrations in place is key to pulling this information accurately and efficiently.

Step 5: Recognize Revenue as Obligations Are Met

The final step is to actually recognize the revenue. This happens when you satisfy a performance obligation by transferring control of the 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. This transfer can happen at a single point in time (like when a customer buys a product in your store) or over time (like with a year-long subscription service). Automating this process helps ensure you recognize revenue at precisely the right moment, keeping your financials accurate and compliant.

Key IFRS 15 Concepts You Should Know

Beyond the five steps, IFRS 15 introduces a few specific ideas that are crucial for getting your revenue recognition right. Think of these as the detailed rules of the road. Understanding how to handle contract changes, variable pricing, and the timing of revenue will help you apply the five-step model correctly and keep your financial reporting accurate and compliant. Let's walk through some of the most important concepts you'll encounter.

Handling Contract Modifications

Contracts aren't always set in stone. When a change happens, IFRS 15 gives you a clear way to figure out what to do next. If the change adds a distinct new product or service at its regular standalone price, you essentially treat it as a brand new contract. However, if the change doesn't add a separate new item or it relates to something you've already delivered (like a retroactive discount), you'll adjust the accounting for the original contract. This distinction is key to ensuring your revenue reflects the most current agreement with your customer. You can find more technical details on how to handle these changes in official guidance.

Accounting for Variable Consideration

Does your pricing include discounts, refunds, performance bonuses, or other incentives? If so, you're dealing with variable consideration. This is any part of a transaction price that isn't fixed. Under IFRS 15, you need to estimate the total amount you expect to receive. The important rule here is that you should only include this variable amount in your revenue if it's highly probable that you won't have to reverse it later. This requires you to use historical data and your best judgment to make a reliable estimate, ensuring you don't overstate your revenue early on.

Factoring in the Time Value of Money

When a customer pays you can have a big impact on the transaction price. If there's a significant financing component—meaning the payment timing is more than a year before or after you deliver the goods or services—you need to adjust for the time value of money. In simple terms, this means accounting for the interest component, whether it's interest you're earning from a customer's early payment or interest you're effectively giving them for a late payment. This adjustment ensures the revenue you recognize reflects the cash selling price of your goods or services at the time of transfer.

Recognizing Revenue Over Time

One of the biggest shifts with IFRS 15 is how you determine when to recognize revenue. It's no longer just about when an invoice is sent. Revenue is recognized as you fulfill each distinct promise—or performance obligation—to your customer. For some businesses, this happens all at once, like when a customer buys a product and takes it home. For others, especially service-based or subscription businesses, this happens gradually over the life of the contract. The standard provides specific criteria to help you determine if you should recognize revenue at a single point in time or over a period.

The Data You Need for Compliance

IFRS 15 also comes with significant disclosure requirements. You need to provide clear information about your contracts with customers, including how much revenue you expect to recognize from your remaining performance obligations and when you anticipate recognizing it. This means your systems must be able to track contract balances, performance obligations, and transaction prices accurately. Having robust data management is essential for gathering this information efficiently and meeting the disclosure standards required to pass an audit. This is where having an automated system can make a world of difference.

Common IFRS 15 Challenges (and How to Solve Them)

While the five-step model provides a clear framework, applying it in the real world can bring up some tricky situations. Many businesses find that IFRS 15 introduces complexities their old processes simply weren't built to handle. From deciphering contract terms to overhauling entire systems, the path to compliance has its share of hurdles. Let's walk through some of the most common challenges and, more importantly, how you can solve them.

Challenge: Identifying Performance Obligations

One of the first stumbling blocks is figuring out what counts as a distinct performance obligation. Is that software license a separate item from the implementation service? What about the year of customer support you promised? If you bundle goods or services that should be separate, or vice versa, you risk recognizing revenue at the wrong time.

The solution is to create a consistent, documented process for reviewing every contract. Your team needs clear criteria to determine if a good or service is distinct. This means it provides value to the customer on its own and isn't deeply intertwined with other promises in the contract. A solid revenue recognition policy is your best defense against inconsistent accounting treatment.

Challenge: Assessing Variable Consideration

Contracts rarely have a single, fixed price anymore. Discounts, rebates, refunds, and performance bonuses are all forms of variable consideration, and they make it tough to determine the transaction price. Guessing wrong can lead to significant misstatements in your financial reports. You need a reliable way to estimate the final amount you expect to receive.

To tackle this, you’ll need to lean on data. IFRS 15 allows you to use either the "expected value" (a weighted average of possible outcomes) or the "most likely amount" method. The right choice depends on your contract type. Whichever you use, your estimate must be based on solid historical data and market information. This is where having a system that provides real-time analytics becomes invaluable for making accurate projections.

Challenge: Updating Your Systems and Processes

Let's be honest: spreadsheets can't keep up with IFRS 15. Manually tracking performance obligations, allocating transaction prices, and managing contract modifications across hundreds or thousands of contracts is a recipe for errors and wasted time. Many companies find their existing accounting software and ERPs aren't equipped to handle the new standard's demands either.

The most effective solution is to adopt an automated revenue recognition system. These tools are designed to handle the complexities of IFRS 15, from contract inception to final reporting. They reduce manual work, minimize human error, and provide a clear audit trail. Look for a solution that offers seamless integrations with your existing software to create a single source of truth for your revenue data.

Challenge: Getting Your Team Up to Speed

IFRS 15 isn't just an accounting problem—it affects sales, legal, and operations, too. If your sales team structures a deal without understanding its revenue implications, they could unknowingly create a major headache for the finance department. A lack of training and alignment across the company can quickly undermine your compliance efforts.

Invest in comprehensive training for everyone involved in the contract lifecycle. Your accounting team needs deep technical knowledge, while your sales and legal teams need to understand how contract terms impact revenue recognition. Create clear internal guidelines and foster open communication between departments. This ensures everyone is working from the same playbook and helps build a culture of compliance from the ground up.

Challenge: Meeting Disclosure Requirements

IFRS 15 requires far more detailed disclosures in your financial statements than older standards. You need to provide both quantitative and qualitative information about your contracts, performance obligations, and the significant judgments you made. Gathering and organizing this data can be a massive undertaking, especially if it’s scattered across different systems.

The key to meeting these requirements without pulling all-nighters is a centralized data system. When all your contract and revenue data lives in one place, generating the necessary reports becomes much simpler. An automated system can track revenue streams, contract balances, and performance obligation statuses in real time. This not only makes disclosures easier but also provides valuable insights into your business performance that you can use for strategic decision-making.

How to Handle Complex Revenue Scenarios

Revenue recognition would be simple if every sale were a single, straightforward transaction. But in reality, business is much more complex. Contracts evolve, pricing gets creative, and sometimes your role in a transaction isn't clear-cut. These situations can make IFRS 15 compliance feel like a puzzle. The key is to break down these scenarios and apply the five-step model consistently.

Let's walk through some of the most common tricky situations you might face. Understanding how to approach contracts with multiple deliverables, mid-stream changes, variable pricing, and principal-versus-agent relationships will give you the confidence to handle your revenue recognition accurately. For high-volume businesses, managing these complexities manually can be overwhelming, which is why many teams turn to automated solutions to maintain accuracy and speed up their financial close. If you're finding these scenarios are becoming the norm for your business, it might be time to schedule a demo to see how automation can help.

Scenario: Contracts with Multiple Obligations

Many contracts bundle several products or services together. Think of a software license that includes implementation services and ongoing technical support. Under IFRS 15, you can't just recognize all the revenue at once. You have to treat each distinct promise to the customer as a separate performance obligation. Even if you offer something as "free," like installation, it's considered part of the total transaction price. You must assign a portion of the total contract value to that "free" item and recognize the revenue as that specific obligation is fulfilled. This ensures your revenue reflects the true value you deliver at each stage of the customer relationship.

Scenario: When a Contract Changes

Contracts aren't always set in stone. Sometimes, you and your customer agree to a change mid-contract. How you account for this depends on the nature of the change. If the modification adds a new, distinct product or service at its standalone selling price, you essentially treat it as a new contract. However, if the change affects existing goods or services—like offering a retroactive discount—you'll adjust the revenue for the original contract. The key is to determine if the change is separate from the initial agreement or fundamentally alters it. This distinction is critical for keeping your revenue recognition on track and your financials accurate.

Scenario: Dealing with Variable Payments

Does your pricing include discounts, rebates, performance bonuses, or refunds? This is known as variable consideration, and it adds a layer of estimation to your transaction price. IFRS 15 requires you to estimate the amount of revenue you expect to receive from these contracts. However, you can only include it in the transaction price if it's "highly probable" that a significant reversal of that revenue won't occur later. This means you need a solid basis for your estimates, using historical data and current information to make a reasonable prediction. It’s a balancing act between reflecting the contract's full value and avoiding overstating your revenue.

Scenario: Are You the Principal or the Agent?

If you sell goods or services on behalf of another company, you need to determine your role in the transaction. Are you the principal or the agent? A principal controls the good or service before it's transferred to the customer and recognizes the gross amount of revenue. An agent, on the other hand, arranges for the other party to provide the good or service and only recognizes the fee or commission as revenue. Making the right call is crucial, as it directly impacts your top-line revenue figures. Understanding the nuances of the principal vs. agent consideration is fundamental for accurate financial reporting, especially in platform or marketplace business models.

The Right Tools for IFRS 15 Compliance

Trying to manage IFRS 15 compliance with spreadsheets is like trying to build a house with only a screwdriver—it’s technically possible, but the process will be slow, painful, and the final result probably won’t pass inspection. For a growing business, relying on manual data entry and complex formulas creates significant risks. A single broken formula or copy-paste error can cascade through your financial statements, leading to inaccurate reporting, failed audits, and poor strategic decisions based on faulty data. It also puts a huge strain on your finance team, pulling them away from high-value analysis and into a cycle of tedious, repetitive work.

Making the switch to a proper toolkit isn’t just about checking a compliance box; it’s about building a scalable and resilient financial operation. The right combination of software, systems, and expert support transforms revenue recognition from a dreaded chore into a source of clear, reliable business intelligence. It gives you the confidence to close your books quickly, the clarity to forecast accurately, and the foundation to grow without outrunning your processes. Let’s walk through the essential tools that will help you get there.

Automated Revenue Recognition Software

If you’re dealing with a high volume of transactions, manually applying the five steps of IFRS 15 to every single contract is a recipe for disaster. This is where automated revenue recognition software becomes a game-changer. It’s designed to handle the heavy lifting by automatically identifying performance obligations, allocating transaction prices, and recognizing revenue at the correct time. This not only saves countless hours but also dramatically reduces the risk of human error. Think of it as your compliance engine, working in the background to ensure every calculation is accurate and defensible. For more on how automation tackles complex scenarios, check out the insights on our blog.

Centralized Data Management Systems

Your revenue data probably lives in multiple places—your CRM, your billing platform, your accounting software, and maybe a few dozen spreadsheets. This kind of fragmented data makes IFRS 15 compliance incredibly difficult. A centralized data management system brings all this information together into a single source of truth. By creating a unified view of your contracts and customer data, you can apply revenue recognition rules consistently across the board. This ensures your financial reporting is accurate and gives you a clear, holistic picture of your company’s performance. A system with seamless integrations is key to making this happen without disrupting your existing workflows.

Official Professional Guidelines

While software and systems are critical, staying informed is just as important. IFRS 15 is a complex standard with plenty of nuances, and the official guidelines are your ultimate reference point. Resources from the International Accounting Standards Board (IASB), the body that issues IFRS standards, are essential for understanding the core requirements. You can find the official IFRS 15 standard and its supporting materials on their website. Regularly reviewing these documents and other professional publications helps your team stay current on interpretations and best practices, ensuring your compliance strategy remains solid over time.

Finding the Right Implementation Partner

Even with the best tools, implementing IFRS 15 can be a complex project. The standard’s requirements can be tricky to interpret and apply to your specific business model. This is where an implementation partner can be invaluable. A good partner brings deep expertise in both the accounting standard and the technical systems required to support it. They can help you with the initial transition, configure your software correctly, and train your team. Finding a partner who understands your business can make the difference between a stressful, error-prone implementation and a smooth, successful one. If you’re looking for guidance, you can always schedule a demo to see how we can help.

How to Stay Compliant with IFRS 15

Getting compliant with IFRS 15 is a huge first step, but the work doesn’t stop there. Staying compliant is an ongoing effort that requires a solid plan and consistent attention. Think of it as maintaining your financial health—it’s not a one-and-done fix, but a continuous practice. By building a few key habits into your financial operations, you can ensure your revenue recognition stays accurate, transparent, and audit-proof.

This isn't just about following rules; it's about building a resilient financial foundation that supports your business as it grows. A strong compliance framework gives investors, lenders, and your own leadership team confidence in your numbers. It means you can trust your data to make smart, strategic decisions. The following practices will help you maintain compliance and keep your financial reporting sharp. For more tips, you can always find fresh insights on the HubiFi blog.

Set Up a Monitoring and Review Process

Once you’ve implemented IFRS 15, you need a way to make sure you’re staying on track. A regular monitoring and review process is your best bet. This involves periodically checking your revenue recognition practices against the standard’s five-step model to catch any issues before they become major problems. This isn't about creating more work; it's about being proactive. A consistent IFRS 15 review helps you identify discrepancies early and refine your approach as your business evolves. Think of it as a routine health check for your revenue streams, ensuring everything remains accurate and compliant.

Put Quality Control Measures in Place

For businesses handling a high volume of transactions, consistency is everything. That’s where quality control comes in. Establishing clear, documented guidelines for your team ensures that everyone applies the IFRS 15 rules the same way, every time. This is especially important for complex areas, like identifying distinct performance obligations within a contract. Strong quality control measures reduce the risk of human error and create a reliable, repeatable process. Using automated systems that offer seamless integrations with your existing tools can help enforce these measures and maintain data integrity across the board.

Keep Your Documentation in Order

If an auditor asks you to explain a revenue entry from six months ago, could you do it? Under IFRS 15, thorough documentation is non-negotiable. You need to keep detailed records of customer contracts, how you identified performance obligations, and the methods used to determine and allocate transaction prices. This paper trail is your proof of compliance. It demonstrates the judgments you made and supports your financial statements. Keeping your revenue recognition documentation organized means you’re always prepared for an audit and can confidently stand behind your numbers.

Communicate Clearly with Stakeholders

Adopting IFRS 15 can change how and when you report revenue, which can have a big impact on your financial statements. It’s crucial to communicate these changes clearly to all your stakeholders—from your internal teams and leadership to investors and auditors. Make sure everyone understands the implications of the standard and how it affects key performance metrics. Effective communication prevents misunderstandings, manages expectations, and builds trust by showing that you have a strong handle on your financial reporting. It ensures everyone is aligned and interpreting the financial data correctly.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

Does IFRS 15 apply to my small business? Yes, most likely. IFRS 15 applies to nearly every business with customer contracts, regardless of size. While a global corporation's revenue streams are more complex than a local service provider's, the core principles are the same. The standard requires you to recognize revenue as you deliver goods or services, which provides a more accurate picture of your financial health, no matter how big or small your operation is.

What's the most common mistake to avoid with IFRS 15? One of the most frequent missteps is failing to correctly identify all the separate performance obligations in a contract. It’s easy to bundle services together and recognize all the revenue at once, but IFRS 15 requires you to break down your promises to the customer. Getting this step wrong has a domino effect, throwing off your pricing allocation and the timing of your revenue, which can lead to significant financial misstatements.

How does IFRS 15 affect subscription-based businesses? IFRS 15 is particularly important for subscription models. Instead of recognizing revenue upfront when a customer pays for an annual subscription, the standard requires you to recognize it evenly over the life of that subscription. This is because you are delivering value to the customer continuously throughout the term. This approach provides a much more accurate reflection of your company's performance over time.

What's the difference between recognizing revenue "over time" versus "at a point in time"? Think of it this way: recognizing revenue "at a point in time" is for transactions that are completed at once. When you sell a product in a store, control transfers to the customer right then and there, so you recognize the revenue immediately. Recognizing revenue "over time" applies to services delivered over a period, like a year-long consulting project or a monthly software subscription. In these cases, you recognize the revenue in increments as you fulfill your obligation to the customer.

Can I manage IFRS 15 with spreadsheets if my contracts are simple? While it might seem manageable at first, relying on spreadsheets is risky even for businesses with seemingly simple contracts. Manual processes are prone to human error, and a single broken formula can create major compliance issues. As your business grows, spreadsheets quickly become unsustainable. An automated system provides the accuracy, consistency, and audit trail you need to stay compliant without the constant worry of manual mistakes.

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.