ASC 606: The 5-Step Revenue Recognition Guide

August 21, 2025
Jason Berwanger
Accounting

Get clear, actionable steps for asc606 revenue recognition. Learn the five-step model, compliance tips, and how to simplify your financial reporting.

ASC 606 compliance flowchart on a laptop.

When you hear "accounting standard," it’s easy to think of it as just another compliance chore. But getting ASC 606 right is about more than just following the rules; it’s a strategic opportunity. By adopting this framework, you create a clearer, more accurate picture of your company's financial health. This transparency builds trust with investors, lenders, and your own leadership team. It transforms your financial data from a historical record into a powerful tool for making smarter decisions. We’ll explore how mastering asc606 can give you deeper insights into your revenue streams and help you build a stronger foundation for growth.

HubiFi CTA Button

Key Takeaways

  • Recognize Revenue Based on Performance, Not Payment: ASC 606 requires you to record revenue only when you transfer control of goods or services to a customer. This five-step model aligns your financial reporting with the actual value you deliver, providing a more accurate picture of your company's health.
  • Use Automation to Manage Complexity and Ensure Consistency: Relying on manual processes for ASC 606 is risky and inefficient. The right software integrates your systems, automates the five-step model, and provides an audit-ready trail, freeing your team to focus on strategic analysis instead of spreadsheets.
  • Treat Compliance as a Strategic Advantage: Properly implementing ASC 606 does more than satisfy auditors; it provides clearer insights into your business. Accurate, real-time data on your revenue streams empowers you to make smarter decisions about pricing, sales, and overall growth strategy.

What Is ASC 606?

If you’ve heard the term ASC 606, you might be wondering what it actually means for your business. Think of it as a universal rulebook for how and when companies report the money they earn from customers. Officially known as Accounting Standards Codification 606, it was created to standardize revenue recognition across all industries. Before ASC 606, the rules were a bit of a patchwork quilt, varying from one industry to another. This new standard smooths everything out, creating a single, five-step framework for everyone to follow. The goal is to make financial statements clearer, more consistent, and easier to compare, whether you’re a software company or a construction firm.

Breaking Down the Core Principles

At its heart, the core principle of ASC 606 is simple: you should 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 shifts the focus from when you get paid to when you actually deliver value to the customer. It’s all about matching the revenue you report to the fulfillment of your promises, or "performance obligations." This approach gives investors, lenders, and other stakeholders a more accurate picture of your company's financial health by ensuring revenue isn't reported too early or too late.

How It Differs from Previous Standards

The biggest change ASC 606 brought was replacing a collection of industry-specific rules with one comprehensive standard. The old guidelines, like the Generally Accepted Accounting Principles (GAAP), had certain loopholes that could lead to inconsistencies in how companies reported their earnings. This made it tough to compare the financial health of two companies, even if they were in the same industry. ASC 606 closed these gaps by establishing a clear, five-step model that applies to all customer contracts. This creates more transparency and consistency in financial reporting, making your numbers more reliable and trustworthy for everyone involved.

Who Needs to Comply?

Compliance with ASC 606 is mandatory for all public companies and for private companies with over $25 million in annual sales. However, even if your business doesn't fall into these categories, adopting the standard is a smart move. Many startups and smaller businesses choose to comply because it prepares them for future growth and potential audits. Following ASC 606 can also build confidence with investors and lenders, as it shows you're committed to transparent financial practices. Implementing these standards often requires robust systems, which is why having seamless integrations between your accounting software, ERP, and CRM is so important for accurate data collection.

The Five-Step Revenue Recognition Model

At its heart, ASC 606 is all about a single, core principle: you recognize revenue when you transfer goods or services to a customer, in an amount that reflects what you expect to receive in exchange. To make this principle a reality, the standard lays out a clear, five-step model for everyone to follow. This framework is a game-changer because it replaces the old, complex, and often inconsistent industry-specific rules, creating a more level playing field for financial reporting across the board. For businesses that handle high volumes of transactions or complex contracts, this standardized approach is essential for maintaining clarity and consistency.

Think of these five steps as your roadmap to accurate revenue recognition. Following them ensures that you’re not just compliant, but that your financial statements truly reflect the value you’re delivering to your customers. It’s a logical process that takes you from identifying the initial agreement to finally booking the revenue. While some steps can get tricky, especially with bundled services or variable pricing, breaking them down makes the entire process much more manageable. This model forces you to look deeper into your contracts and understand the specific promises you're making, which ultimately leads to more reliable financial data for making strategic decisions.

The five steps are:

  1. Identify the contract with the customer.
  2. Pinpoint the performance obligations in the contract.
  3. Determine the transaction price.
  4. Allocate the transaction price to the performance obligations.
  5. Recognize revenue when (or as) you satisfy each performance obligation.

Let’s walk through what each of these steps actually involves.

Step 1: Identify the Contract with a Customer

Before you can recognize any revenue, you first need a contract. Under ASC 606, a contract is an agreement between two or more parties that creates enforceable rights and obligations. This doesn't just mean a formal, signed document; it can also be a verbal agreement or implied by your standard business practices. For a contract to be valid under this standard, it must meet five key criteria. Both parties must have approved the agreement, the rights to the goods or services can be identified, payment terms are clear, the contract has commercial substance, and it's probable that you will collect the consideration you're entitled to. If a contract doesn't meet all these criteria, you can't recognize revenue until it does.

Step 2: Pinpoint Performance Obligations

Once you have a contract, the next step is to figure out exactly what you’ve promised to deliver. These promises are called "performance obligations." A performance obligation is a commitment to transfer a distinct good or service to a customer. For a good or service to be considered distinct, two things must be true: the customer can benefit from it on its own, and your promise to transfer it is separately identifiable from other promises in the contract. For example, a one-year software subscription and a separate, one-time installation service would likely be treated as two distinct performance obligations, as the customer can benefit from each one independently.

Step 3: Determine the Transaction Price

The transaction price is the amount of money you expect to receive in exchange for fulfilling your end of the bargain. This might sound simple, but it can get complicated. You need to account for any "variable consideration," which includes things like discounts, rebates, refunds, credits, or performance bonuses. If your contract includes these variables, you have to estimate their effect on the total price. This step requires you to look at all the facts and circumstances and determine a single transaction price that represents the amount you’ll likely end up with after all the variables are sorted out. It’s about capturing the economic reality of the deal, not just the number on the invoice.

Step 4: Allocate the Price to Performance Obligations

If your contract has multiple performance obligations (like our software and installation example), you can’t just recognize the total contract price all at once. You have to allocate the transaction price to each separate performance obligation. This allocation is based on the relative standalone selling price of each distinct good or service. The standalone selling price is the price you would charge a customer for that same good or service on its own. If you don't have an observable standalone price, you'll need to estimate it using a method that makes sense for your business. This ensures that you’re assigning a fair value to each promise you’ve made.

Step 5: Recognize Revenue as Obligations Are Met

This is the final step where you actually get to record the revenue on your books. Revenue is recognized when you satisfy a performance obligation by transferring control of a good or service to your customer. "Control" means the customer has the ability to direct the use of and obtain substantially all of the remaining benefits from the asset. This transfer of control can happen either at a single point in time (like when a customer buys a product in a store) or over time (like with a monthly service subscription). This final step ensures that your revenue is perfectly timed with the value you deliver, a core principle of the new standard.

Tackling Complex Revenue Scenarios

The five-step model provides a solid framework, but real-world contracts rarely fit into a neat little box. Business is dynamic, and your agreements often reflect that with clauses for discounts, add-on services, or third-party involvement. This is where many companies get tripped up, as these complexities can make it challenging to apply the ASC 606 standard correctly. Getting it wrong can lead to misstated financials, compliance issues, and a lot of headaches during an audit.

Understanding how to handle these nuances is what separates basic compliance from true financial clarity. It’s not just about following rules; it’s about accurately reflecting your company’s performance. For instance, how do you account for revenue when the final price depends on a future event? What happens when a client changes the scope of a project halfway through? And are you reporting the full sale amount or just your commission? These are the kinds of questions that require a deeper look. We’ll walk through three of the most common complex scenarios you’re likely to face: variable consideration, contract modifications, and determining if you’re the principal or the agent in a transaction. You can find more expert takes on these topics in the HubiFi Blog.

How to Handle Variable Consideration

Many contracts include prices that can change based on discounts, rebates, performance bonuses, or other factors. This is known as variable consideration. Under ASC 606, you can’t just wait and see what happens; you need to estimate the amount of revenue you expect to earn from the contract. The key is that you can only include this estimated amount if it’s highly probable that a significant reversal won’t occur later. This means you need a confident basis for your estimate, using either the "expected value" (a weighted average of possible outcomes) or the "most likely amount" method. Think of it as a reality check to prevent overstating your revenue based on optimistic projections.

Managing Contract Modifications

Contracts often evolve. A client might request additional services, or you might adjust the pricing or scope of a project after the initial agreement. When a contract is modified, you have to determine if the change creates a brand-new contract or if it should be treated as part of the existing one. A modification is typically considered a separate contract if it adds distinct goods or services at their standalone selling prices. If not, the changes are accounted for as an adjustment to the original contract. Properly managing these modifications is critical for ensuring revenue is recognized in the correct period and for the right amount, keeping your financials accurate and audit-ready.

Are You the Principal or the Agent?

If your business involves third parties in delivering goods or services to your customer, you need to figure out your role: are you the principal or the agent? A principal provides the good or service themselves and records the gross revenue from the customer. An agent arranges for another party to provide the good or service and only records their fee or commission as revenue. The deciding factor is control. According to guidance from Deloitte, if you control the good or service before it is transferred to the customer, you are the principal. This distinction is crucial because it directly impacts your top-line revenue figures.

How ASC 606 Impacts Different Industries

The five-step model for revenue recognition provides a universal framework, but its application is anything but one-size-fits-all. How you interpret and apply these steps depends heavily on your industry’s unique contract structures, customer relationships, and performance obligations. A subscription-based software company will face entirely different challenges than a real estate developer building a new condo complex. This is by design; ASC 606 is a principles-based standard, meaning it forces you to think critically about how and when you deliver value to your customers, rather than just checking a box.

This shift requires a deep understanding of your business model and, just as importantly, your data. To accurately allocate transaction prices and recognize revenue at the right time, you need a clear, consolidated view of your contracts, customer interactions, and service delivery milestones. Without it, you’re working with an incomplete map. As we explore how ASC 606 plays out in different sectors, you’ll see a common theme emerge: the companies that succeed are the ones who have their data in order and can adapt the principles to their specific circumstances. You can find more insights in the HubiFi Blog on how to manage these complexities.

For Technology and Software

The tech and software industries, particularly SaaS businesses, felt the impact of ASC 606 immediately. The standard requires companies to recognize revenue when goods or services are transferred to customers, which fundamentally changes how revenue from complex contracts is handled. Think about a typical software bundle that includes a license, implementation services, technical support, and promised future updates. Under the new rules, you can’t just recognize that revenue evenly over the contract term. Instead, you have to dissect customer contracts to identify each distinct performance obligation and allocate a portion of the transaction price to each one, recognizing it as it’s delivered.

For Healthcare Organizations

For healthcare providers, one of the biggest hurdles is answering a seemingly simple question: who is the customer? ASC 606 clarifies that the patient is the customer, not their insurance company. This distinction is critical because it means revenue recognition must focus on the actual delivery of services to patients. The transaction price is also complicated by variable considerations, including deductibles, co-pays, and differing rates negotiated with third-party payers. Healthcare organizations now have to estimate the amount they expect to ultimately collect and recognize revenue based on that figure, which demands sophisticated data analysis and historical performance tracking.

For Telecommunications Providers

The telecommunications industry is known for its bundled offerings, like a free smartphone with a two-year service plan. ASC 606 effectively eliminated the concept of a "free" item in a contract. Now, providers must treat the handset and the monthly service as separate performance obligations. A portion of the total contract value must be allocated to the phone and recognized as revenue when the customer receives it. The remainder is then recognized over the life of the service plan. For any company offering bundled products and services, understanding the five steps of implementation is essential for breaking down contracts and reporting revenue accurately.

For Construction and Real Estate

In construction and real estate, projects often span multiple years, making revenue recognition a major point of complexity. ASC 606 provides clear criteria for determining whether revenue should be recognized over time (as the project is built) or at a single point in time (when the completed property is transferred to the buyer). This brings much-needed consistency and transparency to an industry with long-term, high-value contracts. To recognize revenue over time, companies must have a reliable method for measuring their progress toward completion, ensuring that their financial statements accurately reflect their performance in each reporting period.

Overcoming Common Implementation Hurdles

Making the switch to ASC 606 can feel like a huge undertaking, and let’s be honest, it often is. It’s more than just a new rule to follow; it’s a fundamental shift in how you look at and report your revenue. Many businesses run into the same roadblocks, from messy data spread across different systems to teams that aren’t quite sure what the new standards mean for their day-to-day work. The good news is that these hurdles are completely manageable with the right strategy.

The key is to break the process down into four main areas: your data, your systems, your people, and your plan. By tackling each one thoughtfully, you can move from feeling overwhelmed to feeling in control. A successful implementation isn’t about flipping a switch overnight. It’s about building a solid foundation that not only gets you compliant but also gives you clearer insights into your business's financial health. This approach turns a regulatory requirement into a genuine opportunity to improve your operations and make more strategic decisions based on accurate, real-time financial data.

Solving Data Management Challenges

At its core, ASC 606 is all about data. The standard’s focus on recognizing revenue when control of a product or service transfers means you need to track performance obligations with precision. For most companies, this information lives in different places—your CRM, your billing platform, and your project management tools. Pulling it all together manually is a recipe for headaches and errors. By standardizing your revenue recognition practices, you create more transparency and make it easier to compare financial statements across different companies and industries. The first step is to centralize your data, creating a single source of truth that gives you a clear and accurate picture of your contracts and revenue streams.

Addressing System Integration Gaps

If your systems don't talk to each other, you're going to have a tough time with ASC 606. When your sales platform is disconnected from your accounting software, you’re left trying to manually piece together the full story of a customer contract. This is where automation becomes a game-changer. Instead of wrestling with spreadsheets, you can leverage technology to connect your disparate systems and streamline the entire process. An automated solution can pull data from all the right places, apply the five-step model correctly, and ensure you remain compliant without the manual effort. Having seamless integrations is invaluable for automating revenue recognition and ensuring you meet ASC 606 requirements consistently.

Getting Your Team Up to Speed

ASC 606 isn't just a finance issue—it impacts sales, legal, and operations, too. How your sales team structures deals or how your legal team writes contracts can directly affect revenue recognition. That’s why getting everyone on the same page is critical. Proper training ensures the entire organization understands the new rules and their role in upholding them. Remember, compliance with ASC 606 is essential for accurately representing your financial performance, which has a direct impact on everything from your financial statements to investor confidence. Investing in education helps build a culture of compliance and empowers your team to make smarter decisions.

Creating a Smooth Transition Plan

A well-thought-out transition plan is your roadmap to successful ASC 606 implementation. Start by assessing where you are now and identifying the specific gaps you need to close. Automating your revenue recognition process can significantly reduce the time your team spends on manual tasks, freeing them up for more strategic activities. By centralizing your data and automating the five-step revenue recognition process, you can get a clear, real-time view of your financial performance. If you need help mapping out the steps, you can always schedule a demo with an expert to walk you through building a plan that fits your business.

Finding the Right Tools for ASC 606 Compliance

Let’s be honest: managing ASC 606 compliance with spreadsheets is a recipe for headaches. As your business grows, the complexity of contracts, performance obligations, and revenue streams can quickly overwhelm any manual system. You risk errors, waste countless hours on tedious calculations, and struggle to get a clear view of your financials. This is where dedicated revenue recognition software comes in. The right tools don't just make compliance easier; they turn a regulatory requirement into a source of valuable business intelligence that can guide your strategic decisions. When you automate the process, you’re not just checking a box for auditors; you’re building a foundation for sustainable growth.

Choosing the right software means finding a solution that fits your specific business needs. You want a system that can handle your transaction volume, adapt to complex contract modifications, and integrate smoothly with the other platforms you already use. Investing in the right technology from the start saves you from costly mistakes and gives your finance team the support it needs to focus on strategy instead of data entry. It’s about building a scalable, audit-proof process that supports your company’s growth and provides clarity to stakeholders, from your internal team to your investors.

What to Look for in Revenue Recognition Software

When you start evaluating software, focus on its ability to handle the complete revenue lifecycle under ASC 606. Your top priority should be a tool that is purpose-built to manage the five-step model. It needs to help you identify contracts, pinpoint distinct performance obligations, determine and allocate the transaction price, and recognize revenue as each obligation is fulfilled. A generic accounting platform won’t cut it. Look for features that can manage contract modifications, handle variable consideration, and provide detailed, audit-ready reporting. The goal is to find a system that automates these complex steps, ensuring accuracy and consistency across all your customer agreements.

How Automation Simplifies Compliance

The biggest advantage of dedicated software is automation. Manually tracking and calculating revenue according to ASC 606 is not only time-consuming but also highly susceptible to human error. ASC 606 automation software takes over the heavy lifting, from pulling contract data to applying the correct recognition rules. This significantly reduces the time your finance team spends on manual tasks, freeing them up for more strategic activities like financial planning and analysis. By automating the process, you create a reliable, repeatable system that ensures compliance and gives you confidence in your financial statements, especially when it’s time for an audit.

Why Seamless Integrations Matter

Your revenue data doesn’t exist in a silo. It’s connected to your sales contracts, customer information, and general ledger. That’s why seamless integrations are non-negotiable. A powerful revenue recognition tool should connect directly with your CRM, ERP, and accounting software to create a single source of truth for your financial data. This allows for a clear, consolidated financial picture that fosters trust with stakeholders, from investors to lenders. When your systems communicate effectively, you eliminate manual data transfers, reduce the risk of errors, and ensure everyone is working with the most up-to-date information. You can explore HubiFi’s integrations to see how this works in practice.

Using Data Analytics for Clearer Insights

Beyond just meeting compliance standards, the right software can become a powerful tool for strategic decision-making. By centralizing your contract and revenue data, you gain access to real-time analytics and reporting. This gives you a clear, immediate view of your financial performance. You can track key metrics like deferred revenue, recognized revenue, and customer lifetime value with just a few clicks. These insights are essential for accurate forecasting, identifying trends, and making informed choices about pricing, sales strategies, and resource allocation. Ultimately, the right tool transforms compliance from a burden into a competitive advantage.

How ASC 606 Affects Your Financials

Adopting ASC 606 is more than just a new accounting rule to follow—it can fundamentally shift how your financial statements look and feel. It changes the story your numbers tell about your company's performance. By standardizing how businesses report revenue, the new guidelines create a clearer, more consistent picture for everyone, from your internal team to your investors. Understanding these changes is the first step to using them to your advantage, giving you a more accurate view of your financial health and helping you make smarter strategic decisions. Let's walk through the key areas where you'll see the biggest impact.

Changes to Revenue Timing

The most significant change ASC 606 introduces is the timing of when you can actually record revenue. The core principle is that you recognize revenue when you transfer control of goods or services to your customer. This might not be when you send an invoice or when you get paid. For businesses with multi-part contracts or subscription models, this is a huge shift. For example, if you sell a one-year software subscription, you can no longer recognize the full year's revenue upfront. Instead, you have to recognize it month by month as you deliver the service. This aligns your reported revenue more closely with your actual performance, providing a more realistic picture of your company's earnings over time.

Meeting New Disclosure Requirements

ASC 606 also brings a new level of transparency to financial reporting. The standard requires you to provide much more detailed information about your revenue. The goal is to give investors, lenders, and other stakeholders a complete picture of the nature, amount, timing, and uncertainty of your revenue and cash flows. You’ll need to disclose details about your performance obligations, the judgments you used to determine transaction prices, and how you allocated that price. While this might sound like extra work, it’s also an opportunity to build trust and confidence by showing exactly how your business makes money. Clear and thorough insights into your revenue streams can make your company more attractive to potential partners and investors.

The Impact on Key Business Metrics

Because ASC 606 changes how and when you recognize revenue, it naturally affects the key metrics you use to measure business health. Your top-line revenue figures might look different from quarter to quarter, which can influence everything from profit margins to earnings per share. This ripple effect can also extend to operational areas, like sales commissions. If your commission structure is based on recognized revenue, you may need to adjust your plans to align with the new timing. Having a system that provides real-time analytics is essential, as it allows you to monitor these metrics accurately and explain any variations to your stakeholders.

Strengthening Your Internal Controls

Implementing ASC 606 is the perfect opportunity to evaluate and improve your internal processes. Relying on spreadsheets and manual tracking to manage complex revenue streams under these rules is not only inefficient but also risky. It opens the door to human error, inconsistencies, and a painful audit process. Automating your revenue recognition process removes these risks. It ensures your data is accurate, your calculations are consistent, and your financials are always audit-ready. By leveraging automation, you free up your finance team from tedious manual work, allowing them to focus on strategic analysis that can actually grow the business.

How to Maintain Ongoing Compliance

Getting compliant with ASC 606 is a major milestone, but the work doesn’t stop there. Maintaining compliance is an ongoing process that requires diligence, clear processes, and the right systems. Think of it less like a one-time project and more like a continuous cycle of financial housekeeping. Staying on top of your compliance obligations isn't just about avoiding penalties; it’s about maintaining the integrity of your financial reporting, building trust with investors, and making strategic decisions based on data you can count on.

A solid ongoing compliance strategy has a few key components. It starts with meticulous documentation that tells the full story of your revenue. It also means keeping an ear to the ground for any updates or changes to the standard itself. Most importantly, it involves creating internal systems and quality controls that make accuracy a natural part of your workflow, not an afterthought. By embedding these practices into your operations, you can turn compliance from a recurring headache into a source of strength, ensuring your financials are always clear, consistent, and audit-ready. This proactive approach saves you from last-minute scrambles and gives you a clear view of your company’s performance at all times.

Keeping Your Documentation Audit-Ready

When auditors come knocking, your documentation is your first line of defense. Clear, comprehensive records are non-negotiable for proving ASC 606 compliance. Your financial reports need to provide a transparent look into your revenue streams. This means keeping detailed records of how revenue is broken down, the status of contract balances, and any remaining performance obligations. You also need to document the significant judgments and estimates you made along the way. Make this a part of your standard process for every contract, and you’ll be prepared for any audit without the last-minute scramble to pull everything together.

Monitoring for Changes and Updates

The world of accounting standards isn’t static. The Financial Accounting Standards Board (FASB) can issue updates and clarifications, and it’s your responsibility to stay informed. Set up a process for monitoring these changes, whether it’s subscribing to industry newsletters or assigning a team member to check for updates regularly. The core purpose of ASC 606 is to create consistency and transparency in financial reporting across industries. Staying current with any new guidance ensures your reporting continues to meet that goal. This proactive monitoring helps you adapt your processes as needed and avoid falling out of compliance because of a rule change you missed.

Preparing for a Painless Audit

The word "audit" doesn't have to be stressful. With the right preparation, it can be a smooth and straightforward process. The key is to have your financial data centralized, organized, and easily accessible. This is where automation becomes a game-changer. Automating your revenue recognition process with a solution like HubiFi provides a clear, real-time view of your financial performance. It creates an easy-to-follow audit trail that shows exactly how you applied the five-step model to every contract. This not only makes audits faster but also frees up your finance team from tedious manual tasks, allowing them to focus on more strategic activities.

Implementing Quality Control Measures

Human error is inevitable, but strong quality control measures can catch mistakes before they become major problems. Implement regular internal reviews and reconciliations to ensure your revenue recognition practices are being applied correctly and consistently across the board. An automated solution can be your strongest quality control tool, as it helps enforce the rules accurately and reduces the risk of manual errors. By integrating your various financial systems, you can create a single source of truth for your revenue data. This ensures that the information you rely on for reporting and decision-making is always accurate and trustworthy.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

Do I really need to worry about ASC 606 if my company is small or private? While it’s mandatory for public companies and larger private ones, adopting ASC 606 is a smart move for any business with growth on its mind. Think of it as setting up your financial house correctly from the start. Following these standards builds credibility with potential investors, partners, and lenders because it shows you're committed to transparent and reliable financial reporting. It also prepares you for a future where compliance might become mandatory, saving you a major headache down the road.

This sounds complicated. Can't I just manage it with spreadsheets? You could, but it's a risky and time-consuming path, especially as your business grows. Spreadsheets are prone to human error, and manually tracking every performance obligation, contract modification, and revenue allocation becomes a huge drain on your team's time. Using dedicated software automates these complex steps, ensures your calculations are consistent, and creates a clear audit trail. It turns a compliance burden into a system that gives you accurate, real-time insight into your company's financial health.

What's the most common mistake companies make when applying the five-step model? The biggest trip-up I see is in Step 2: correctly identifying the performance obligations. Businesses often struggle to determine which promises in a contract are distinct and should be accounted for separately. For example, they might lump together a software license, implementation, and customer support as one item when they should be treated as three. This single mistake can throw off the timing of your entire revenue recognition schedule and lead to misstated financials.

How does ASC 606 affect departments outside of finance, like my sales team? It has a huge impact. The way your sales team structures deals—including discounts, bundled services, and specific contract language—directly influences how and when your finance team can recognize revenue. If sales promises a future feature that isn't in the standard contract, that can create a new performance obligation. That's why it's so important for your entire organization, not just the accounting department, to understand the basics of the standard.

Is implementing ASC 606 a one-time project, or is there ongoing work involved? Getting set up is the biggest hurdle, but compliance is definitely an ongoing effort. Your business is always evolving—you'll sign new types of contracts, modify existing ones, and introduce new products or services. Each of these changes requires you to apply the five-step model correctly. Maintaining compliance means having solid processes for documentation, regular reviews, and staying up-to-date on any new guidance to ensure your financial reporting always remains accurate.

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.