What is IFRS 15? A Guide to the 5-Step Model

October 24, 2025
Jason Berwanger
Accounting

Get clear answers to what is IFRS 15, how the 5-step model works, and practical tips for accurate revenue recognition in your business.

Laptop with a spreadsheet and calculator used to explain what IFRS 15 is.

Let’s say you sell a 12-month software subscription that includes initial setup and ongoing support. How do you account for the money you receive? Do you book it all at once, or spread it out? This is precisely the kind of scenario that IFRS 15 was designed to address. If you're asking what is IFRS 15, it’s the global accounting standard that provides a clear, five-step model for recognizing revenue from customer contracts. It forces you to break down bundled deals into separate performance obligations and recognize revenue for each one as it’s delivered, giving a much more accurate picture of your company’s financial performance over time.

HubiFi CTA Button

Key Takeaways

  • The 5-Step Model is your roadmap for revenue recognition: Following this framework—from identifying the contract to recognizing revenue as obligations are met—is the key to ensuring your financial statements accurately reflect when value is delivered to your customers.
  • Successful compliance requires a unified approach: IFRS 15 isn't just a finance task. It demands clean data, integrated systems, and close collaboration between your sales, legal, and finance teams to handle contracts correctly from the very beginning.
  • Automate to maintain accuracy and scale your operations: Manually managing complex revenue rules is prone to error and doesn't scale. Using the right technology simplifies compliance, ensures consistency, and frees up your team to focus on strategic financial analysis instead of tedious data entry.

What Is IFRS 15?

If your business operates globally, you’ve likely heard of IFRS 15. Think of it as the international rulebook for recognizing revenue from contracts with customers. It was created to clear up inconsistencies in how companies reported their earnings, establishing one unified framework that applies across different industries and countries. The goal is to make financial statements more reliable and comparable, which is a win for everyone from investors to internal finance teams.

At its heart, IFRS 15 ensures that you record revenue in a way that accurately reflects the value you’ve delivered to your customer. It’s not just about when the cash hits your bank account; it’s about fulfilling your promises. Understanding this standard is the first step toward accurate financial reporting and compliance.

Core Principles of IFRS 15

The core principle of IFRS 15 is straightforward: you should recognize revenue when you transfer control of promised goods or services to a customer. The amount of revenue you recognize should be what you expect to receive in exchange for those goods or services. This shifts the focus from the point of sale to the point of value transfer. For example, if a customer pays upfront for a 12-month software subscription, you don’t recognize all that revenue in the first month. Instead, you recognize it incrementally over the 12 months as you provide the service. This approach provides a more accurate picture of a company’s financial performance over time, as detailed in the official standard.

Who IFRS 15 Applies To

IFRS 15 has a broad reach. It applies to nearly every entity—public, private, and even non-profit—that enters into contracts to provide goods or services to customers. The only major exceptions are contracts covered by other specific standards, like leases, insurance contracts, and certain financial instruments. If your business model involves customer contracts of any kind, from simple retail sales to complex, long-term service agreements, you need to follow IFRS 15 guidelines. Because it impacts so many business types, having systems that can handle its requirements is key. Many companies rely on platforms with robust integrations to connect sales, billing, and accounting data for seamless compliance.

Key Changes from Past Standards

Before IFRS 15 was introduced in 2014, revenue recognition was governed by a patchwork of older rules, including IAS 18, IAS 11, and several interpretations. This often led to different accounting treatments for economically similar transactions, making it difficult to compare companies. IFRS 15 replaced these fragmented standards with a single, comprehensive framework. The new model is more principles-based, requiring companies to apply judgment in certain areas. This change brought more consistency to financial reporting but also introduced new complexities, especially for businesses with subscription models, bundled services, or long-term contracts. You can find more insights on how these changes affect modern financial operations on our blog.

The 5-Step Revenue Recognition Model

IFRS 15 provides a single, comprehensive framework for recognizing revenue from contracts with customers. At its heart is a five-step model that guides you through the entire process, from identifying the initial agreement to finally recording the revenue in your books. This model is designed to make revenue recognition more consistent and comparable across different industries and companies. By following these steps, you can ensure that you recognize revenue in a way that accurately reflects the transfer of goods or services to your customers.

Think of this model as a roadmap. Each step builds on the last, creating a clear path for handling even the most complex customer contracts. Whether you're selling a single product or a multi-year subscription with various services, this framework helps you break down the transaction and account for it correctly. Mastering these five steps is essential for IFRS 15 compliance and for providing a transparent view of your company's financial performance. For more deep dives into financial topics, you can always find helpful articles on our HubiFi blog.

Step 1: Identify the Contract with a Customer

The first step is to determine if 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. It doesn't have to be a formal written document; it can also be verbal or implied by your usual business practices. For an agreement to qualify as a contract, it must meet five specific criteria: both parties have approved it, each party's rights can be identified, payment terms are clear, the contract has commercial substance, and it's probable that you'll collect the payment you're entitled to. If these conditions aren't met, you'll need to reassess the arrangement before you can recognize any revenue.

Step 2: Identify Performance Obligations

Once you have a valid contract, the next step is to identify your "performance obligations." A performance obligation is a promise to transfer a distinct good or service to your customer. A good or service is considered "distinct" if the customer can benefit from it on its own or with other readily available resources, and your promise to transfer it is separate 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. Correctly identifying each one is crucial because it directly impacts how and when you recognize revenue for each part of the deal.

Step 3: Determine the Transaction Price

Now it's time to figure out the transaction price. This is the total amount of consideration you expect to receive in exchange for transferring the promised goods or services to the customer. The price isn't always a fixed amount. You need to account for any variable consideration, such as discounts, rebates, refunds, credits, or performance bonuses. You also have to consider the time value of money if the contract includes a significant financing component. This step requires careful judgment, as estimating variable amounts can be complex. Getting this number right is fundamental to the entire revenue recognition process.

Step 4: Allocate the Transaction Price

If your contract has more than one performance obligation, you need to allocate the total transaction price to each one. The allocation should be based on the standalone selling price of each distinct good or service. The standalone selling price is the price at which you would sell a promised good or service separately to a customer. If you don't have an observable standalone price, you'll need to estimate it using methods like the adjusted market assessment approach or the expected cost plus a margin approach. This step ensures that you assign the right amount of revenue to each promise you fulfill.

Step 5: Recognize Revenue as Obligations Are Satisfied

The final step is to recognize revenue when (or as) you satisfy each performance obligation. A performance obligation is satisfied when you transfer control of the promised good or service to the customer. This can happen at a single point in time, like when a customer picks up a product from your store. Or, it can happen over time, such as with a year-long consulting service. Properly timing your revenue recognition is the ultimate goal of the IFRS 15 model. Automating this process with the right integrations can help ensure your financials are always accurate and compliant.

Key Components of Revenue Recognition

Once you have a handle on the five-step model, the next step is to prepare for the specific situations that can make revenue recognition tricky. Real-world contracts are rarely simple; they often include clauses and conditions that require a closer look. Things like mid-project changes, performance bonuses, extended payment plans, and non-cash payments can all affect how and when you recognize revenue. Getting these details right isn't just about following the rules—it's about maintaining accurate financial records that you can trust for strategic planning and growth.

Understanding these key components helps you apply the IFRS 15 framework correctly, ensuring your financial statements are compliant and reflect the true economic substance of your customer agreements. Think of these as the fine-print scenarios of revenue recognition. By learning to identify and manage them, you can avoid compliance headaches and build a more robust financial process. For a deeper look at how different standards compare, you can explore our insights on financial regulations.

Contract Modifications

What happens when a client wants to change the scope of a project after the contract is already signed? Under IFRS 15, these changes are called contract modifications, and they require careful handling. You can’t just update the invoice; you have to assess the nature of the change.

If the modification adds new goods or services that are distinct, and the price increases by an amount that reflects their standalone selling price, you treat it as a completely new contract. This keeps your revenue streams clean and properly accounted for. If it doesn't meet those criteria, the modification is accounted for as part of the original contract, which can affect your transaction price allocation and revenue timing. This is a key part of the 5-step model for revenue recognition.

Variable Consideration

Variable consideration is any part of a transaction price that is uncertain because it depends on a future event. This includes things like performance bonuses, rebates, discounts, or refunds. For example, you might offer a client a discount if they pay early or a bonus if you meet a specific deadline.

You must estimate the amount of variable consideration you expect to receive and include it in the transaction price. However, you can only do this if it's "highly probable" that you won't have to reverse a significant amount of that revenue later. This requires sound judgment and often relies on historical data and experience. There are many revenue recognition examples that can help illustrate how to handle these situations in practice.

Significant Financing

Sometimes, the payment schedule in a contract doesn't align with when goods or services are delivered. If there's a long delay—generally more than a year—between when you deliver and when your customer pays, IFRS 15 suggests the contract includes a significant financing component. Essentially, you are providing a loan to your customer.

In these cases, you need to adjust the transaction price to reflect the time value of money. This means you recognize the revenue as if the customer had paid on delivery and treat the difference as interest income over the financing period. This ensures your revenue isn't inflated by the financing element. Understanding the nuances between standards like IFRS 15 vs. ASC 606 is crucial here, as they have similar principles.

Non-cash Consideration

Not all payments come in the form of cash. Sometimes, a customer might pay you with goods, services, or other non-cash assets, like stock. This is common in partnerships or barter arrangements. For instance, a web design firm might build a website for a marketing agency in exchange for a year of marketing services.

When this happens, you must measure the non-cash consideration at its fair value. Fair value is the price you would receive if you sold that asset or service in an open market transaction. This amount is then included in the total transaction price. Accurately determining fair value is key to ensuring you recognize the correct amount of revenue for the goods or services you provided.

Performance Obligations Satisfied Over Time

Revenue isn't always recognized at a single point in time. For many businesses, especially in service or subscription industries, revenue is earned over a period. A performance obligation is satisfied over time if it meets certain criteria, such as the customer simultaneously receiving and consuming the benefits as you perform the work.

Think of a year-long software subscription or a multi-month consulting project. In these cases, the customer is getting value continuously. Other criteria include creating an asset the customer controls as it's created or having an enforceable right to payment for work completed to date. Properly identifying these obligations is a core part of the revenue recognition five-step model and ensures revenue is matched to the period in which it's earned.

How to Implement IFRS 15

Understanding the five-step model is one thing, but putting it into practice is a whole different ball game. Implementing IFRS 15 successfully requires more than just a new accounting policy; it demands a close look at your systems, data, and internal processes. It’s a team effort that involves not just your finance department but also sales, legal, and operations. Think of it as an opportunity to streamline your processes and get a clearer picture of your company’s financial health. A smooth implementation sets you up for accurate reporting, easier audits, and better strategic decisions down the line. Let’s walk through the key steps to get it right.

Integrate Your Systems

For any business with a high volume of transactions, managing IFRS 15 on spreadsheets is a recipe for disaster. The standard requires you to track contracts, identify distinct performance obligations, and allocate transaction prices with precision—tasks that become incredibly complex at scale. Your systems need to be able to handle this complexity automatically. This means your CRM, ERP, and accounting software should communicate seamlessly to create a single, reliable source of data. The right integrations pull contract data from your sales team, match it with fulfillment details, and ensure your financial records are always up-to-date, all without manual data entry.

Manage Your Data

Once your systems are connected, the focus shifts to the quality of your data. IFRS 15 compliance hinges on having access to clean, granular, and consistent information. You need detailed records of contract terms, modifications, and the timing of when you satisfy each performance obligation. Overcoming common revenue recognition challenges, like managing complex contracts with variable considerations, starts with a solid data management strategy. This isn't just about compliance; it's about turning raw data into actionable insights. When your data is well-managed, you can analyze revenue trends, forecast more accurately, and understand your business on a deeper level.

Set Documentation Standards

Clear and consistent documentation is your best friend during an audit. Your team needs a standardized process for recording the judgments and estimates made under IFRS 15. This includes documenting how you identify performance obligations, determine transaction prices, and choose a transition method, such as the Full Retrospective Approach. Creating a clear policy manual ensures everyone is on the same page and applies the rules consistently across all contracts. This creates a transparent and defensible record of your revenue recognition practices, making it easier to explain your financial statements to auditors and stakeholders.

Establish Internal Controls

IFRS 15 can significantly change the timing and amount of revenue you recognize, which means your old internal controls might no longer be sufficient. It's crucial to design and implement new controls that address the specific risks associated with the new standard. This could involve setting up automated checks to verify that transaction prices are allocated correctly or establishing a formal review process for all new non-standard contracts. Strong internal controls minimize the risk of material misstatements, ensure the accuracy of your financial reporting, and give you confidence that your revenue figures are reliable and compliant.

Fulfill Disclosure Requirements

IFRS 15 is just as much about communication as it is about calculation. The standard requires extensive disclosures that give investors and other stakeholders a clear window into your revenue streams. You’ll need to provide both quantitative and qualitative details about your contracts, including the nature of your performance obligations and the significant judgments you’ve made. Think of it as telling the story behind the numbers. Your systems should be set up to easily gather this information, so preparing these disclosures doesn’t become a frantic, last-minute scramble. Fulfilling these requirements builds trust and shows that you have a firm grasp on your company’s performance.

How IFRS 15 Applies to Different Industries

IFRS 15 provides a universal framework, but its application can look quite different depending on your business model and industry. A construction company building a skyscraper over five years will handle revenue differently than a software company selling annual subscriptions. Understanding these nuances is key to getting compliance right. The standard forces you to look closely at the specific promises you make to your customers and how you deliver on them over time. Let's break down how IFRS 15 plays out in a few common scenarios.

Long-term Contracts

For industries like construction, engineering, or manufacturing, projects can span multiple years. IFRS 15 addresses the complexities of these long-term contracts by requiring revenue to be recognized over time as work is completed. Instead of waiting until a project is finished to book the revenue, you recognize it in stages that reflect your progress. This often involves using methods like tracking costs incurred or certifying project milestones. This approach provides a more accurate picture of a company's financial performance during the contract period, rather than showing years of costs followed by a sudden revenue spike at the end.

Multiple Performance Obligations

Many businesses bundle products and services together. Think of a software company that sells a license, provides implementation services, and offers ongoing customer support. Under IFRS 15, you can't just lump all of this into one price. The standard requires you to identify each distinct promise—or performance obligation—in the contract. You then have to allocate a portion of the total transaction price to each one. This ensures that revenue from each "free" or bundled item is recognized appropriately as it's delivered, giving a truer representation of your earnings.

Revenue Recognition Timing

Timing is everything, especially for subscription-based businesses like SaaS. Before IFRS 15, a company might have recognized the full value of an annual contract upfront. Now, you must recognize revenue as you satisfy the performance obligation. For a SaaS company, that obligation is providing access to the software over the subscription term. This means an annual contract's revenue is typically recognized monthly over the 12-month period. This aligns with the principles of ASC 606, the U.S. GAAP equivalent, and gives investors a clearer view of recurring revenue streams.

Impact on Financial Reports

Adopting IFRS 15 is more than just a box-ticking exercise for the accounting department; it has a real impact on your financial reports and operational workflows. Companies often need to adjust their processes and systems to capture the necessary data for compliance. This can affect key performance indicators, sales commissions, and even debt covenants. Having the right integrations between your CRM, billing, and accounting software is crucial for managing these changes smoothly and ensuring your financial statements accurately reflect your company's health.

Best Practices for IFRS 15 Compliance

Getting a handle on IFRS 15 is one thing, but maintaining compliance is an ongoing effort. It requires a solid framework built on the right tools, a knowledgeable team, and clear internal processes. Think of it less as a one-time project and more as a continuous practice that strengthens your financial reporting. By adopting a few key best practices, you can make compliance a seamless part of your operations instead of a recurring headache. Let's walk through what those practices look like and how you can implement them effectively in your business.

Use the Right Technology

Manual spreadsheets and disconnected systems are a recipe for errors when it comes to IFRS 15. The right technology is your best friend for staying compliant. Look for solutions that can automate revenue reports and configure them to your specific needs. This not only saves countless hours but also dramatically reduces the risk of human error. With an automated system, you can ensure your revenue is recognized accurately and on time, every time. HubiFi’s platform, for example, offers seamless integrations with your existing software to create a single source of truth for all your revenue data, simplifying the entire process.

Train Your Team

Your technology is only as good as the people using it. It’s essential that your team understands the fundamentals of IFRS 15, especially the five-step model. Everyone from sales to finance needs to be on the same page about how to identify contracts, define performance obligations, and determine transaction prices. Regular training ensures that your team can consistently apply the standard to new and existing contracts. This shared knowledge helps prevent misinterpretations and ensures that the data entering your system is correct from the very beginning, making the entire compliance process smoother.

Implement Quality Controls

Strong internal controls are the guardrails that keep your revenue recognition on track. This starts with creating clear, documented policies that outline your company’s approach to IFRS 15. These policies should cover everything from contract review to data entry and reporting. Combining clear policies with the right technology and a solid data management strategy is the key to overcoming common revenue recognition challenges. By establishing these quality controls, you create a reliable system that produces accurate financial statements you can trust. For more on this, check out our guide on the 5 steps for revenue recognition.

Encourage Team Collaboration

IFRS 15 compliance isn’t just a job for the finance department. It requires a team effort across your entire organization. Your sales team is on the front lines creating contracts, your legal team is reviewing the terms, and your finance team is handling the accounting. Collaboration among departments is essential to make sure every aspect of a contract is understood and accounted for correctly. When teams work together, you can proactively identify potential issues, like non-standard contract terms or multiple performance obligations, and ensure they are handled properly from the start. This alignment prevents last-minute surprises and keeps your financial reporting accurate.

How to Maintain IFRS 15 Compliance

Achieving IFRS 15 compliance is a major milestone, but the work doesn’t stop there. Maintaining it requires ongoing diligence, especially as your business grows and your contracts evolve. Think of it less like a project you complete and more like a system you continuously manage. Staying compliant means keeping your processes sharp, your data clean, and your team aligned. By building a sustainable framework for revenue recognition, you can ensure accuracy, pass audits with confidence, and make smarter financial decisions.

The key is to embed compliance into your daily operations. This involves regularly reviewing your contracts, preparing for audits proactively, and using technology to handle the heavy lifting. Let’s walk through the practical steps you can take to make sure your compliance efforts stick for the long haul.

Monitor Your Processes

Your revenue recognition process isn't static. To maintain compliance, you need to consistently apply the five-step model to every new and modified contract. This means you should have a system in place to identify contracts, define performance obligations, determine the transaction price, allocate that price, and recognize revenue as you deliver. Regular check-ins are crucial. Are your contracts changing? Are you bundling services differently? Any shift can impact how you apply the standard, so it’s vital to have a team that understands these triggers and can adjust accordingly.

Prepare for Audits

Audits are a reality of doing business, and being prepared is your best defense. Auditors will want to see how you transitioned to IFRS 15—whether you used the full or modified retrospective approach—and how you’ve applied the standard since. This means having clear, accessible documentation for every decision you’ve made. You should be able to walk them through your contract analysis and justify your revenue recognition timing. Keeping organized records isn't just for the auditors; it also gives you a clear history of your financial story.

Refine Your Data Strategy

Accurate revenue recognition depends entirely on the quality of your data. If your sales, billing, and service delivery information live in separate, disconnected systems, you’re creating a recipe for errors and headaches. A solid data strategy is essential. This involves establishing clear policies for data entry and management to ensure consistency across the board. The goal is to create a single source of truth for all contract and revenue data. When your systems can communicate seamlessly, you can trust the numbers you’re reporting.

Leverage Automation

Manually tracking performance obligations and transaction prices across thousands of contracts is not only tedious but also prone to human error. This is where automation becomes a game-changer. Using the right technology can simplify compliance by automatically applying revenue recognition rules and generating the necessary reports. An automated system ensures that revenue is recognized correctly and consistently, freeing up your finance team to focus on strategic analysis instead of manual data entry. If you're curious how this works, you can schedule a demo to see an automated revenue recognition solution in action.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

Is IFRS 15 the same as ASC 606? That’s a great question, and one I hear a lot. Think of them as siblings rather than twins. They were created in a joint effort between the International Accounting Standards Board (IASB) and the Financial Accounting Standards Board (FASB) to align revenue recognition globally. They share the same core five-step model and principles, so if you understand one, you're well on your way to understanding the other. The main difference is that IFRS 15 is used internationally, while ASC 606 is the standard for U.S. GAAP. There are some minor differences in areas like contract costs and licensing, but for most businesses, the day-to-day application is very similar.

My business is small. Do I still need to follow IFRS 15? Yes, most likely. IFRS 15 applies to nearly every company—public, private, or non-profit—that has contracts with customers. The standard isn't concerned with the size of your company but rather the nature of your agreements. If you sell goods or services, you need to follow its guidelines. The complexity of applying the standard will depend on your business model. A simple retail shop will have a much easier time than a software company with multi-year subscriptions and bundled services, but the underlying principles apply to both.

What if a customer pays for a full year of service upfront? Can I recognize all that revenue immediately? This is a classic revenue recognition scenario, and the answer is no. Under IFRS 15, revenue is recognized when you transfer control of a good or service, not when you get paid. For a year-long service, you are delivering value to the customer over the entire 12-month period. Therefore, you must recognize that revenue evenly over the 12 months. Recording it all at once would overstate your income in the first month and understate it for the next eleven, giving a distorted view of your company's performance.

What's the most common mistake companies make when implementing IFRS 15? The biggest pitfall I see is underestimating the complexity and trying to manage everything with spreadsheets. While that might work for a handful of very simple contracts, it quickly becomes unmanageable as your business grows. Spreadsheets can't easily handle contract modifications, variable pricing, or complex allocations for bundled services. This manual approach is prone to human error, which can lead to inaccurate financial statements and major headaches during an audit.

How does IFRS 15 handle bundled products and services, like a software license with included support? This is where the concept of "performance obligations" comes into play. You can't treat the bundle as a single item. Instead, you have to identify each distinct promise you've made to the customer—in this case, the software license is one, and the support is another. You then have to allocate the total contract price between those two obligations based on their standalone selling prices. You would recognize the revenue for the license when the customer gains access, while the revenue for the support would be recognized over the support period.

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.