The 5-Step IFRS 15 Checklist for Revenue

January 7, 2026
Jason Berwanger
Accounting

Get a practical IFRS 15 checklist with clear steps for revenue recognition, compliance, and financial reporting. Simplify your process with actionable tips.

Tablet with an IFRS 15 checklist flowchart next to compliance folders.

IFRS 15 compliance isn't just a task for the finance department; it’s a team sport. Your sales team structures the deals, your legal team drafts the contracts, and your operations team fulfills the promises. If these teams aren't aligned on how revenue is recognized, you're headed for trouble. A practical IFRS 15 checklist serves as a common playbook for the entire organization. It creates a shared understanding of the rules, ensuring that contracts are structured compliantly from the start. This alignment breaks down silos, reduces end-of-quarter surprises, and makes your entire revenue lifecycle more efficient and accurate.

HubiFi CTA Button

Key Takeaways

  • Use the Five-Step Model as Your Roadmap: This framework is your guide to consistently recognizing revenue, ensuring every contract is handled the same way from identifying obligations to booking the final numbers.
  • Document Your Judgments for Clearer Reporting: IFRS 15 requires you to make estimates on things like variable pricing and contract modifications. Clearly documenting why you made those decisions builds trust and keeps your financial story transparent and defensible.
  • Automate Your Process to Reduce Risk: Manual tracking with spreadsheets is prone to error, especially as your business scales. Implementing automated software with seamless integrations is the most effective way to ensure accuracy, improve efficiency, and maintain compliance long-term.

What is IFRS 15 and Why Should You Care?

If you’ve ever felt like revenue reporting rules were a bit of a moving target, you’re not alone. That’s exactly why IFRS 15 was introduced. Think of it as the global rulebook for reporting the money you earn from customer contracts. It creates a single, clear framework so that financial statements are consistent and comparable, no matter the industry or location. For high-volume businesses, getting this right is non-negotiable for accurate financials and sustainable growth.

The standard isn't just about ticking boxes; it’s about telling a clearer story of your company's financial health. It answers the crucial questions: what money was earned, how much, when, and how certain that income is. Following its principles ensures your revenue isn't just a number, but a reliable indicator of your performance. Understanding IFRS 15 is the first step toward building a financial reporting process that you can trust, and that investors and auditors will respect.

The Modern Standard for Revenue Reporting

At its core, IFRS 15 gives businesses a five-step model for recognizing revenue. It starts with identifying the contract you have with a customer and pinpointing the specific promises—or performance obligations—within it. From there, you determine the transaction price and allocate that price across each of your promises. Finally, you recognize the revenue as you fulfill each of those obligations. This structured approach removes ambiguity and ensures you’re recording income at the right time. It’s a logical flow that brings clarity to even the most complex sales agreements, from simple product sales to multi-year subscriptions.

Its Impact on Financial Transparency and Compliance

The main goal of IFRS 15 is to make revenue reporting more transparent and consistent across the board. This is especially helpful for contracts with tricky elements, like multiple deliverables or variable payments. However, this standard requires more judgment and estimation than previous rules did. While the outcome is clearer financial data, getting there can be a challenge. Many companies find that implementing IFRS 15 is complex, demanding a deep understanding of its concepts. This is where having solid systems and processes becomes critical to ensure you remain compliant without slowing your business down.

The 5-Step IFRS 15 Model for Revenue Recognition

At its core, IFRS 15 provides a single, comprehensive framework for recognizing revenue from customer contracts. Think of it less as a rigid set of rules and more as a logical, step-by-step process designed to make financial reporting more consistent and transparent across all industries. This is especially important for high-volume businesses where transactions can be complex and numerous. By following this model, you ensure that your revenue reflects the true value of the goods or services you provide, exactly when you provide them.

The framework is built around five key steps. Each step builds on the last, creating a clear path from the initial customer agreement to the final revenue entry in your books. Working through this model helps you standardize your approach, reduce the risk of errors, and provide stakeholders with a clearer picture of your company’s financial health. For a deeper dive into financial topics, you can find more insights on the HubiFi blog. Let's walk through each of the five steps.

Step 1: Identify the Customer Contract

The first step is to confirm you have a legitimate contract with a customer. This is your foundation. Under IFRS 15, a contract exists when there's an agreement between two or more parties that creates enforceable rights and obligations. It doesn’t have to be a lengthy formal document; it can be written, oral, or even implied by standard business practices. For a contract to be valid for revenue recognition, it must meet specific criteria: both parties have approved it, you can identify each party's rights and the payment terms, the contract has commercial substance, and it's probable you'll collect the payment you're entitled to.

Step 2: Pinpoint Performance Obligations

Once you have a contract, you need to identify 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 example, if you sell a software license that includes installation and a year of technical support, you likely have three separate performance obligations. The key is to determine if each promise is "distinct" from the others. This step is crucial for accurately timing your revenue recognition, as you’ll recognize revenue as each specific obligation is fulfilled.

Step 3: Set the Transaction Price

Next, you need to determine the total amount of money you expect to receive in exchange for fulfilling the contract. This is the transaction price. It might sound simple, but it can get tricky. You have to account for any variable consideration—things like discounts, rebates, refunds, credits, or performance bonuses. If the price includes these variables, you must estimate their value and include it in the total transaction price. This step requires careful judgment, as you’re forecasting the final amount you’ll actually be entitled to collect from your customer.

Step 4: Allocate the Price to Each Obligation

After you've identified your separate performance obligations (Step 2) and set the total transaction price (Step 3), it's time to connect the two. In this step, you allocate a portion of the total transaction price to each individual performance obligation. The 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. This ensures that the revenue you recognize for each promise accurately reflects its individual value. Having a system with seamless integrations with HubiFi can pull the necessary data to make this allocation much simpler.

Step 5: Recognize Revenue as Obligations are Met

This is the final step where you actually record the revenue. You recognize revenue when (or as) you satisfy a performance obligation by transferring control of the 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 and takes it home) or over time (like with a year-long subscription service). Getting this timing right is the ultimate goal of the IFRS 15 model and is essential for compliant and accurate financial reporting.

Building Your IFRS 15 Checklist: Key Components

Now that you’re familiar with the five-step model, let's translate it into a practical checklist. Think of these components as the essential building blocks for a compliant and efficient revenue recognition process. Getting these details right is about more than just ticking boxes; it’s about creating a clear, consistent framework that your team can rely on. This is where you move from theory to action, ensuring every contract is handled correctly from start to finish. A solid checklist not only prepares you for audits but also gives you a clearer picture of your company's financial health. By breaking down the standard into these key areas, you can systematically address each requirement, reduce the risk of errors, and build confidence in your financial statements. It’s about creating a repeatable process that supports your finance team and provides transparent, reliable data for strategic decision-making. Each component we'll cover is a critical checkpoint to ensure you're applying the principles of IFRS 15 correctly, from the moment a contract is signed to the final revenue entry in your ledger.

Identify and Validate Contracts

First up, you need to confirm you have a valid contract with a customer. Under IFRS 15, a contract doesn't always have to be a formal, signed document—it can be written, oral, or implied by standard business practices. The key is that it creates enforceable rights and obligations. Your checklist should prompt you to verify that the agreement has commercial substance, payment terms are defined, and it's probable you'll collect the payment you're entitled to. This initial step is foundational; without a valid contract, you can't apply the rest of the IFRS 15 standard.

Assess Performance Obligations

Next, you need to pinpoint every distinct promise you've made to your customer within the contract. These are your "performance obligations." A good or service is considered distinct if the customer can benefit from it on its own and if your promise to transfer it is separately identifiable from other promises in the contract. For example, selling a software license and providing installation services could be two separate performance obligations. Clearly identifying each one is crucial because it directly impacts how and when you recognize revenue for each part of the deal.

Determine the Transaction Price

Once you know what you’ve promised to deliver, you need to figure out the transaction price. This is the total amount of compensation you expect to receive in exchange for fulfilling your performance obligations. It might seem simple, but it’s not always just the price on the invoice. You have to account for things like discounts, rebates, credits, and any other potential price concessions. This step requires you to look at the total value of the contract before you start allocating it to the individual obligations you’ve identified.

Evaluate Variable Consideration

This is where things can get tricky. Many contracts include variable consideration—amounts that can change based on future events, like performance bonuses, refunds, or sales-based royalties. Your checklist must include a step to estimate this amount using one of two methods: the "expected value" (a sum of probability-weighted amounts) or the "most likely amount." Choosing the right method depends on the nature of the variability. Accurately estimating this is vital for avoiding revenue overstatements and ensuring your financials are a true reflection of what you expect to earn.

Pinpoint Revenue Recognition Timing

With the price allocated, the next critical step is determining when to recognize the revenue. According to IFRS 15, revenue is recognized as you satisfy each performance obligation by transferring control of a good or service to the customer. This can happen at a single "point in time" (like when a product is delivered) or "over time" (like with a year-long consulting service). Your checklist should guide your team in assessing the criteria for each, ensuring revenue is booked in the correct period, which is fundamental for accurate financial reporting.

Establish Documentation Standards

Finally, you need to document everything. Strong documentation is your best defense in an audit and provides clarity for your stakeholders. Your checklist should enforce standards for recording the significant judgments and estimates made at each step of the process. This includes how you identified performance obligations, determined the transaction price, and allocated it. Having clear, accessible records is non-negotiable for compliance. Implementing automated solutions can streamline your documentation, ensuring consistency and accuracy across all your contracts.

Common IFRS 15 Implementation Challenges

While the five-step model provides a clear framework, putting IFRS 15 into practice often uncovers some tricky situations. Many businesses, especially those with complex contracts or high transaction volumes, run into the same hurdles. Think of these not as roadblocks, but as common challenges you can prepare for. Knowing what to look out for is the first step in building a smooth and compliant revenue recognition process. The standard requires a level of judgment and estimation that can feel ambiguous at first, and it often demands more granular data than companies are used to tracking. This can strain manual processes and highlight gaps in existing software. For example, what happens when a customer changes their order halfway through a contract? Or how do you account for a sales bonus that depends on future performance? These aren't edge cases; they're everyday business scenarios that IFRS 15 requires you to handle with precision. From dissecting contracts and estimating future earnings to modifying agreements on the fly, the practical application of IFRS 15 requires careful attention to detail. Let's walk through some of the most frequent challenges you might face so you can tackle them head-on.

Identifying Complex Performance Obligations

At first glance, a contract might look like a single sale. But under IFRS 15, you have to look closer. A single agreement can contain multiple distinct promises to your customer, each considered a separate performance obligation. For example, a one-year software contract might include the software license, an initial setup service, and ongoing technical support. Each of these is a distinct promise that delivers value to the customer independently. The challenge is to accurately identify these obligations, because you’ll need to allocate a portion of the transaction price to each one and recognize the revenue as each is fulfilled.

Estimating Variable Consideration

Does your pricing include discounts, rebates, performance bonuses, or refunds? If so, you’re dealing with variable consideration. The total transaction price isn't fixed, which means you have to estimate the final amount you expect to receive. IFRS 15 requires you to use either the "expected value" or the "most likely amount" method to make this prediction. This can be difficult because it requires you to make judgments based on historical data and future expectations. Getting this estimate wrong can lead to overstating or understating revenue, making accurate revenue reporting a moving target.

Assessing Contract Modifications

Business relationships evolve, and so do contracts. A customer might add services, change the scope of a project, or renegotiate pricing partway through an agreement. When a contract is modified, you have to determine how to account for the change. Should it be treated as the termination of the old contract and the creation of a new one, or as a simple change to the existing contract? The answer determines how you recognize revenue going forward. Understanding the key issues of IFRS 15 is crucial for handling these modifications correctly and avoiding compliance headaches down the road.

Integrating New Systems and Processes

The detailed requirements of IFRS 15 often expose the limitations of existing systems. Many legacy accounting platforms and ERPs weren't designed to track multiple performance obligations, handle complex allocations, or manage variable consideration over time. Trying to manage this with spreadsheets is not only time-consuming but also prone to human error, especially for high-volume businesses. To comply effectively, you’ll likely need to update your processes and adopt tools that can automate these calculations. Ensuring your new systems have seamless integrations with HubiFi and your existing software stack is key to creating a single source of truth for your financial data.

How to Create a Custom IFRS 15 Checklist

While a standard IFRS 15 checklist is a great starting point, its real power comes from creating one that fits your business like a glove. This isn't just about ticking boxes for an audit; it's about building a robust process that reflects how you actually operate. A custom checklist turns a compliance requirement into a strategic tool that provides clarity across your entire organization. It ensures everyone, from the sales team structuring deals to the finance team closing the books, is on the same page about how revenue is recognized.

The process of creating this checklist is a valuable exercise in itself, forcing you to examine your contracts and processes with a fine-toothed comb. By tailoring the framework to your specific operations, you create a reliable guide that simplifies decision-making and reduces the risk of errors. The following steps will walk you through how to build a checklist that is both effective and sustainable for your team.

Coordinate with Cross-Functional Teams

IFRS 15 compliance isn't a solo mission for the finance department. Your sales team structures the deals, your legal team writes the contracts, and your operations team delivers the services. Each department holds a critical piece of the revenue puzzle. To build a truly effective checklist, you need to bring these teams together. Start by holding a kickoff meeting to explain the goals and gather input on how contracts are created, modified, and fulfilled in practice. This collaboration ensures your checklist addresses real-world scenarios, not just theoretical ones. Using a centralized platform with the right integrations can make this much easier, as it helps centralize data and simplify reporting across departments.

Tailor the Checklist to Your Business

Every business is unique, and your IFRS 15 checklist should be, too. A generic template won't account for the specific nuances of your industry, revenue streams, or customer contracts. For example, a retail company’s IFRS 15 checklist will focus heavily on returns and loyalty points, while a SaaS business will need to address contract modifications, usage-based fees, and multi-year agreements. Dig into your most common contract types and identify the specific clauses that impact revenue recognition. Your checklist should prompt your team to ask the right questions for your business, ensuring you consistently apply the five-step model to every deal.

Schedule Regular Reviews and Updates

Your business isn't static, and neither is the compliance landscape. New products, pricing models, and sales strategies can all impact how you apply IFRS 15. That's why your checklist should be a living document, not a file you create once and forget. Schedule regular reviews—at least quarterly or whenever a significant business change occurs—to ensure it remains accurate and relevant. For instance, as your contracts evolve, you may need to re-evaluate whether they contain a significant financing component. This proactive approach not only keeps you compliant but also prepares you for audits and helps you make better strategic decisions. If you need help building a sustainable process, you can always schedule a consultation with our data experts.

Understanding IFRS 15 Disclosure Requirements

Getting your revenue recognition right is only half the battle. IFRS 15 also requires you to be transparent about how you arrived at your numbers. This means providing clear, detailed disclosures in your financial statements. Think of it as showing your work on a math problem—it builds trust with investors, auditors, and other stakeholders by giving them a window into your financial health and the judgments you made along the way. Without this transparency, your revenue figures are just numbers on a page, lacking the context needed for true understanding.

The primary goal of these disclosures is to help others understand the nature, amount, timing, and uncertainty of revenue and cash flows from your customer contracts. It’s not just about checking a compliance box; it’s about telling a clear and accurate story about your company’s performance. Properly managing these requirements is much simpler with a system that can pull data from all your tools. Having seamless integrations with your ERP and CRM ensures you have all the necessary information at your fingertips when it’s time to report. This proactive approach not only saves time during reporting season but also strengthens your internal controls.

Disclosing Your Revenue Recognition Policies

Your financial reports need to do more than just show a top-line revenue number. You must provide detailed notes that explain your revenue recognition policies clearly. This includes breaking down your revenue into useful categories, such as by product line, geographical region, or customer type. This disaggregation helps stakeholders see where your money is coming from and understand the trends affecting your business. The key is to provide enough detail for someone to see the relationship between your revenue figures and the business activities described elsewhere in your financial reporting. It’s about adding color and context to the black-and-white numbers.

Reporting on Contract Balances

Under IFRS 15, you need to explain the balances of your contract assets and contract liabilities. A contract asset exists when you’ve delivered a good or service but don’t have an unconditional right to payment yet—maybe you’ve hit a milestone but can’t send the invoice until the project is complete. A contract liability is the opposite: it’s when a customer has paid you in advance for something you haven’t delivered, like an annual software subscription. Your disclosures must clearly explain these balances and any significant changes to them during the reporting period, giving a full picture of your obligations and future revenue.

Detailing Performance Obligations

A core part of IFRS 15 is identifying the distinct promises you make to customers in a contract. These promises are called "performance obligations." Your disclosures must describe these obligations, including how you typically satisfy them—for example, whether you deliver a product at a single point in time or provide a service over a period. You also need to explain how the transaction price is allocated among these different obligations. This level of detail helps investors understand the timing of your revenue and the nature of the value you provide to your customers, which is crucial for forecasting your company's future performance.

Documenting Significant Judgments

IFRS 15 requires you to make certain judgments, and you need to document them thoroughly. For instance, you might have to estimate the value of variable consideration (like bonuses or rebates) or determine if multiple promises in a contract are distinct performance obligations. These judgments can significantly impact your revenue figures. Failing to document the "why" behind your decisions can create problems during an audit and undermine transparency. Having a robust system helps you consistently apply and document these judgments, ensuring your financial statements are both accurate and defensible. You can schedule a demo to see how automation can streamline this process.

Tools and Resources for IFRS 15 Compliance

Getting IFRS 15 right doesn’t have to be a solo mission. The right tools and expert guidance can make all the difference in staying compliant and confident in your financial reporting. When you’re managing high-volume transactions, manual processes just won’t cut it. Instead, you can lean on specialized software, seamless system integrations, and professional support to streamline your workflow and ensure accuracy. These resources help you move from simply managing compliance to using it as a tool for smarter financial strategy.

Automated Revenue Recognition Software

If you're still relying on spreadsheets to manage revenue, you're opening the door to manual errors and compliance headaches. Automated revenue recognition software is designed to handle the complexities of IFRS 15 and ASC 606 by managing the entire revenue lifecycle for you. These platforms are built to apply the five-step model consistently across all your customer contracts, no matter how complex. By using a dedicated tool, you can significantly reduce the risk of errors in your reporting, ensure your financials are always audit-ready, and free up your team to focus on strategic analysis instead of tedious data entry.

Seamless System Integrations

Your revenue recognition software shouldn't operate in a silo. For it to be truly effective, it needs to connect with the other systems you rely on every day, like your CRM, ERP, and accounting software. When you have seamless integrations, data flows automatically between platforms, creating a single source of truth for your revenue data. This eliminates duplicate work and ensures everyone is working with the most up-to-date information. Look for solutions that can handle complex allocations and custom contract terms, as this flexibility is critical for scaling your business and maintaining operational efficiency.

Professional Training and Consulting

Even the best software is only as good as the people using it. IFRS 15 has many nuances, and investing in professional training ensures your team understands everything from journal entries to transition strategies. For more complex scenarios or during the initial implementation, consulting services can provide the tailored guidance needed to keep you on track. Engaging in certification training can equip your finance team with the practical skills they need for ongoing compliance, while expert advice helps you apply the standard correctly to your unique business model.

How to Maintain IFRS 15 Compliance

Getting your IFRS 15 checklist in place is a huge step, but compliance isn't a one-and-done project. It's an ongoing commitment that requires consistent attention. As your business evolves—launching new products, entering new markets, or updating pricing models—your revenue recognition practices need to adapt right along with it. Maintaining compliance means building a system that can handle these changes without missing a beat.

Think of it as regular maintenance for your financial health. By continuously monitoring your processes, preparing for audits, and optimizing your internal controls, you ensure your reporting stays accurate and transparent. This isn't just about avoiding penalties; it's about building a solid financial foundation that supports smart, strategic decisions. A well-maintained compliance framework gives you confidence in your numbers, which is essential for sustainable growth. Let's break down the three key areas you need to focus on to keep your IFRS 15 compliance on track for the long haul.

Implement Ongoing Monitoring

Once you've implemented IFRS 15, you need to keep a close eye on it. Ongoing monitoring involves regularly reviewing your contracts and revenue streams to ensure they still align with the five-step model. This means showing revenue clearly in your financial reports and providing detailed notes that explain how you break it down, whether by product line, region, or customer segment. This transparency is a core requirement of the standard. By consistently checking your data and processes, you can catch potential issues early and make adjustments before they become major problems. You can find more financial reporting insights on our blog.

Prepare for Audits Proactively

Audits can be stressful, but they don’t have to be. The key is to be prepared at all times. The International Accounting Standards Board (IASB) found that while IFRS 15 is generally working well, some parts can be tricky for companies to apply in the real world. Knowing this, you can anticipate where auditors might focus their attention. Keep your documentation organized and your reasoning for significant judgments clear and accessible. When you have a system that provides a clean, auditable trail of every transaction, you can face an audit with confidence instead of scrambling to pull information together. Our team of experts can help you build this confidence.

Optimize Internal Controls and Processes

Relying on manual spreadsheets and processes to manage IFRS 15 compliance is risky and inefficient, especially as your business grows. Optimizing your internal controls often means adopting technology designed for the job. IFRS compliance software helps you meet international standards by automating complex calculations, centralizing data, and simplifying reporting. This not only improves accuracy but also frees up your team to focus on analysis rather than data entry. A robust system with seamless integrations ensures that your revenue data is consistent across your entire tech stack, from your CRM to your ERP.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

What’s the difference between IFRS 15 and ASC 606? Think of them as two sides of the same coin. IFRS 15 is the global standard for revenue recognition, while ASC 606 is the equivalent standard used in the United States. They were developed together to create a mostly unified approach, so their core principles and five-step models are nearly identical. The key difference is simply jurisdiction. If your company operates internationally, you'll likely follow IFRS 15, but if you're reporting under U.S. GAAP, you'll adhere to ASC 606.

Does IFRS 15 apply to my small business, or is it just for large corporations? Technically, IFRS 15 applies to all businesses that have contracts with customers, regardless of size. However, the complexity and effort involved in compliance really ramp up based on your business model. If you only handle simple, one-time transactions, the process is straightforward. But if your business deals with subscriptions, bundled services, or contracts with variable terms, you'll feel the impact much more. That's when having a dedicated process becomes essential for accurate reporting.

What is the most common mistake companies make when applying IFRS 15? The most frequent misstep happens right at Step 2: identifying performance obligations. Many businesses are used to viewing a contract as a single deal. They often fail to unbundle the different promises made to the customer, like treating a software license, installation, and a year of support as one item instead of three distinct obligations. This single mistake has a domino effect, throwing off how the price is allocated and when revenue is recognized for the entire contract.

Can I just manage IFRS 15 compliance with spreadsheets? While it might seem possible for a business with very few simple contracts, relying on spreadsheets is a significant risk for any company with volume or complexity. Spreadsheets are prone to human error, lack a clear audit trail, and become incredibly cumbersome when you have to manage contract modifications or variable pricing. A manual process simply can't scale and often ends up costing more in time and potential errors than investing in a reliable, automated system.

This all feels a bit overwhelming. What is the very first practical step I should take? Before you even think about software or checklists, your first step should be to gather your team. Schedule a meeting with key people from your sales, legal, and finance departments. Together, pull a few of your most common types of customer contracts and walk through the five-step model as a group. This collaborative review will quickly highlight where your current processes fall short and give you a clear understanding of the specific challenges your business needs to solve.

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.