
Get clear answers to what is ASC 606, how the 5-step model works, and practical tips for making your revenue recognition process accurate and compliant.

Viewing ASC 606 as just another compliance hurdle is a missed opportunity. While it is a mandatory accounting standard, it’s also a powerful tool for gaining deeper insight into your business. The process forces you to analyze your customer contracts, define your deliverables, and understand your revenue streams with incredible precision. This clarity allows you to improve forecasting, identify your most profitable offerings, and make smarter, data-backed decisions. So, what is asc 606? It’s not just a rule to follow; it’s a strategic framework that can give you a clearer picture of your financial health and help you build a more resilient company.
If you’ve heard the term “ASC 606” thrown around in meetings, you might think it’s just another piece of complicated accounting jargon. But at its core, it’s a straightforward concept designed to make financial reporting clearer and more consistent for everyone. Think of it as a universal rulebook for how and when businesses should record the revenue they earn from customers. Before ASC 606, different industries played by different rules, which made it tough to compare one company’s performance to another. Now, there’s one guiding principle for all.
This standard shifts the focus from when you get paid to when your customer gets control of the goods or services they bought. It’s a subtle but important change that provides a more accurate picture of a company’s financial health. By standardizing the process, ASC 606 helps investors, lenders, and even your own leadership team make better-informed decisions based on transparent, reliable data. It’s all about creating a single, clear story of your company’s performance, which is something every business can get behind.
ASC 606 was created by the Financial Accounting Standards Board (FASB) and the International Accounting Standards Board (IASB) to clear up the confusion caused by inconsistent revenue recognition practices. The goal was to create a single, comprehensive standard that could apply to any company, in any industry. It replaces a patchwork of older, industry-specific guidance with one cohesive framework.
The core principle is simple: you should recognize revenue when you transfer control of promised goods or services to a customer. This means the revenue is recorded when the customer can direct the use of and obtain substantially all of the remaining benefits from the asset. It’s a move away from recognizing revenue simply when cash changes hands, providing a truer reflection of when value has actually been delivered.
The short answer is, most likely, yes. ASC 606 is industry-neutral and applies to all companies—public, private, and non-profit—that enter into contracts with customers to transfer goods or services. If your business operates in the U.S. and follows Generally Accepted Accounting Principles (GAAP), this standard is for you. Public companies and larger private businesses with over $25 million in annual revenue are required by law to comply.
Even if you’re a startup or a smaller business, compliance is something you should take seriously. Many investors and banks will require your financials to follow ASC 606 standards before they’ll consider providing funding. Getting your revenue recognition process in order early on sets a strong foundation for growth and makes you more attractive to potential partners.
The biggest change with ASC 606 is the move to a single, principle-based model. Instead of following rigid, industry-specific rules, the new standard provides a flexible, five-step framework that any business can apply. This ensures that revenue is recognized consistently, whether you’re selling software subscriptions or building custom furniture. The focus is entirely on the transfer of control to the customer.
This framework requires you to look at your customer contracts in a new way. You’ll need to identify the specific promises you’ve made (performance obligations), determine the total price, and then allocate that price to each promise. Revenue is then recognized as you fulfill each of those distinct obligations. This approach provides a more detailed and accurate view of your revenue streams than previous standards allowed.
ASC 606 might sound complex, but at its heart is a straightforward, five-step model. This framework is designed to give everyone—from your internal team to investors—a clear and consistent picture of how and when your company earns money. Think of it as a recipe for reporting revenue accurately. By following these five steps for every customer contract, you ensure your financial statements are compliant and truly reflect your business's performance. Let's walk through each step so you know exactly what to expect.
First things first, you need to identify the contract. This is the agreement between you and your customer that sets the stage for everything else. Under ASC 606, a contract exists when it's approved by both parties, spells out each side's rights and obligations, and has clear payment terms. It doesn't always have to be a formal document; it can be a standard online checkout process or even a verbal agreement. For high-volume businesses, this means tracking thousands of individual agreements. The key is that the contract establishes an enforceable promise to exchange goods or services for payment, creating the foundation for proper revenue recognition.
Once you have a contract, the next step is to pinpoint your specific promises to the customer. These are called "performance obligations." A performance obligation is a distinct good or service you've agreed to provide. For example, if you sell a software license along with a one-time setup service, you likely have two separate performance obligations. The rule of thumb is that a good or service is distinct if the customer can benefit from it on its own or with other readily available resources. Clearly defining these obligations is crucial because it directly impacts the timing of your revenue recognition. Getting this step right prevents misstating your financials down the line.
Now it's time to talk money. The transaction price is the total amount you expect to receive from the customer in exchange for fulfilling your performance obligations. This might seem simple, but it can get tricky. The price isn't always a fixed number; you have to account for "variable consideration" like discounts, rebates, refunds, or performance bonuses. You need a solid method for estimating these variables to arrive at an accurate transaction price. For businesses with dynamic pricing or complex sales models, pulling this data together requires seamless integrations between your sales and finance systems to get a single source of truth.
If your contract includes more than one performance obligation, you can't just recognize the total price in one lump sum. You need to allocate the transaction price to each separate obligation. The allocation should be based on the standalone selling price of each good or service—that is, what you would charge for it if you sold it separately. For instance, if you sell a product for $800 and a service for $200 individually, a $900 bundle price would be allocated proportionally between the two. This step ensures that you recognize the right amount of revenue for each distinct promise you fulfill, providing a more accurate picture of your earnings over time.
This is the final and most important step: actually recording the revenue. You recognize revenue when (or as) you satisfy a performance obligation by transferring the promised good or service to the customer. This can happen at a single point in time, like when a customer downloads software, or over a period of time, as with a year-long subscription service. The timing is everything. Getting it right means your financial reports are accurate and compliant. Automating this process ensures revenue is recognized correctly as each obligation is met, helping you close your books faster and with confidence. If you're ready to see how automation can help, you can always schedule a demo to explore your options.
ASC 606 isn't a one-size-fits-all standard; its impact varies depending on your business model and how you make money. While the core five-step principle is universal, the specific challenges and adjustments you'll face are unique to your industry. For some, the transition is a minor tweak to existing processes. For others, it’s a fundamental shift in how revenue is tracked and reported. Understanding these nuances is the first step toward a smooth and successful implementation. Let's look at what ASC 606 means for a few key sectors and how you can prepare for the changes ahead.
If you run a SaaS or tech company, you're likely dealing with recurring revenue, multi-year contracts, and bundled services like setup fees, training, and ongoing support. ASC 606 brings much-needed structure by forcing you to unbundle these items and treat them as separate performance obligations. This means you can't just recognize an annual subscription fee upfront. Instead, you must recognize revenue as you deliver each part of the service over the contract's life. This approach gives a truer picture of your company's financial health and aligns revenue with the value you provide to customers over time. You can find more insights on our blog about handling these specific challenges.
Complex contracts are the norm in construction and manufacturing, often featuring incentives, penalties, or bonuses that can change the final transaction price. This is what ASC 606 calls "variable consideration." The standard requires you to estimate this variable amount at the start of the contract and update it as new information becomes available. This prevents you from overstating or understating revenue based on final payouts. It ensures your financial reporting reflects the economic reality of the project as it progresses, rather than waiting until the very end to account for all the moving parts. This is especially critical for long-term projects where recognizing revenue accurately over time is key.
For professional services firms—like consultants, agencies, or accountants—revenue often comes from long-term projects with milestones spread out over months or even years. Before ASC 606, you might have recognized revenue based on when you sent an invoice or when a project was completed. Now, you must identify each distinct service in your contract as a performance obligation and recognize the revenue as you complete it. This shift requires a more granular approach to tracking project delivery and linking it directly to your financial reporting. Having the right integrations between your project management and accounting software is crucial for getting this right without creating a manual tracking nightmare.
Subscription models are everywhere, from media and e-commerce to fitness and education. A common practice is collecting payment upfront for a six-month or year-long subscription. Under ASC 606, that upfront cash is not immediate revenue. You have to recognize it proportionally over the entire subscription term because you have an ongoing obligation to provide the service. This can complicate cash flow management and financial reporting, especially for high-volume businesses. It means you need a reliable system to track deferred revenue and recognize it correctly each month for thousands of customers, which is where automation becomes a lifesaver.
Switching to ASC 606 can feel like a major project, and it’s true that most businesses hit a few bumps along the way. The standard introduces a new way of thinking about revenue, which means your old processes might not be up to the task anymore. This is especially true for high-volume businesses where contracts, pricing, and data can get complicated fast.
The good news is that these challenges are well-documented. You’re not the first to face them, and there are clear strategies for getting through them. From untangling complex contracts to getting your entire team aligned, understanding these common hurdles is the first step toward building a smooth, compliant, and automated revenue recognition process.
If your contracts include multiple products or services bundled together, you’ll need to spend some time breaking them down. Under ASC 606, you have to identify each distinct "performance obligation"—basically, each individual promise you've made to your customer. This is critical because it directly impacts the timing of your revenue recognition. For many businesses, this process can change historical revenue patterns, which can be a surprise if you're not prepared. The key is to look at each contract element and ask, "Is this a separate deliverable?" Getting this right sets the foundation for the rest of the five-step model.
Does your pricing change based on discounts, rebates, usage, or performance bonuses? This is known as variable consideration, and it adds a layer of complexity to ASC 606. You have to estimate the final transaction price, but only to the extent that a significant reversal of revenue is unlikely later on. This means you can’t just guess; you need solid historical data to back up your estimates. For businesses with fluctuating sales incentives or usage-based models, having access to accurate and complete data is essential for developing and updating these financial projections.
Let's be honest: spreadsheets aren't going to cut it for ASC 606 compliance, especially as your business grows. Manually tracking performance obligations, transaction prices, and revenue timing for thousands of contracts is a recipe for errors and audit headaches. The right technology can automate these tedious tasks, provide a clear audit trail, and ensure your reporting is accurate. A modern tech stack with seamless integrations connects your CRM, billing, and accounting systems, giving you a single source of truth for revenue data and saving your team countless hours.
Your customer data probably lives in a few different places. Sales might use a CRM, your billing team has its own platform, and the finance department works out of an ERP. ASC 606 requires you to pull all this information together to get a complete picture of each customer contract. This often means performing a gap assessment to see what information is missing and establishing a cross-functional team to ensure all necessary data—from contract terms to payment schedules—is accounted for. You can find more insights in the HubiFi blog on how to manage your data effectively.
Revenue recognition is no longer just a job for the finance department. Because ASC 606 is tied directly to contract terms and the transfer of control to the customer, it impacts your sales, legal, and operations teams, too. For example, how your sales team structures a deal can directly affect when and how revenue is recognized. It’s crucial that everyone understands the basics of the standard and their role in the process. Getting buy-in across the company ensures the data flowing into your financial systems is clean and accurate from the very start.
Switching to a new accounting standard can feel like a massive undertaking, but you don’t have to go it alone. Breaking the process down into manageable steps makes the transition much smoother. Think of it less as a complete overhaul and more as a strategic project. With the right plan, team, and tools, you can move through the implementation process confidently and set your business up for greater financial clarity. The key is to be proactive, not reactive. By mapping out your approach, you can address challenges before they become roadblocks and turn compliance into a genuine business advantage.
ASC 606 isn’t just a finance problem—it touches sales, legal, and operations, too. Your first move should be to get everyone in the same room. Create a dedicated team with representatives from each of these departments to make sure your disclosure processes capture all the necessary details. This group will be responsible for looking at revenue streams, the timing of performance obligations, and contract balances from every angle. When your sales team understands how contract terms affect revenue and your finance team understands the sales pipeline, you create a much more cohesive and compliant operation. You can find more expert insights in the HubiFi Blog to guide your team's discussions.
Accurate and complete data is the backbone of ASC 606 compliance. You’ll need reliable data to develop and update key estimates, like the standalone selling price of your services or any variable consideration in your contracts. This is often where businesses run into trouble, especially when information is scattered across different systems. Start by mapping out where all your critical data lives—from your CRM to your billing platform. The goal is to create a single source of truth. A solid data strategy ensures you can pull the right information quickly, close your books faster, and trust the numbers you’re reporting.
Let’s be honest: spreadsheets aren’t going to cut it for ASC 606, especially if you’re managing a high volume of contracts. Manual processes are not only time-consuming but also prone to human error. The right technology can automate complex calculations, provide clear audit trails, and give you the flexibility to adapt as your business grows. Look for a solution that can handle your specific needs, whether it’s complex allocations or dynamic pricing. Investing in a strong revenue recognition platform removes the guesswork and helps you maintain compliance effortlessly. Seeing how these tools work can be a game-changer, so it's often worth it to schedule a demo to understand the possibilities.
Your contracts are the foundation of your revenue recognition process under ASC 606. While implementation might seem straightforward for businesses with simple contracts, it’s still essential to have a system for ongoing review. Don’t treat this as a one-and-done task. You should regularly review new and existing contracts to ensure your revenue practices align with the standard’s requirements. This includes documenting your judgments and keeping policies up to date. A consistent review process not only keeps you compliant but also helps you spot potential issues early, ensuring your financial reporting remains accurate and audit-ready over the long term.
Adopting ASC 606 isn't just a box-ticking exercise for your accounting team; it fundamentally changes how your financial story is told. Your reports will look different, and the metrics you rely on will shift. Understanding these changes ahead of time helps you manage expectations with stakeholders, investors, and your own team. It’s about moving from a simple cash-based view to a more accurate reflection of the value you deliver to customers over time. This new perspective offers a clearer, more standardized view of your company's financial health.
The biggest change you'll see is when you can record revenue. Under ASC 606, you must recognize revenue when you transfer goods or services to your customers, reflecting the value they receive at that moment. This means you can no longer just book revenue when an invoice is paid or a contract is signed. For businesses with long-term contracts or subscription models, this is a major shift. For example, if a customer pays for a year-long software subscription upfront, you can't recognize that full amount in the first month. Instead, you'll recognize one-twelfth of it each month as you deliver the service, aligning revenue with the fulfillment of your performance obligations.
Get ready to share more detail in your financial statements. ASC 606 requires much more transparency about your revenue. You'll need to provide detailed disclosures about your revenue streams, the significant judgments you made in applying the standard, and your contract balances. This isn't just about showing the final numbers; it's about explaining the how and why behind them. You’ll need to break down revenue by category and provide information about your remaining performance obligations—the revenue you expect to recognize in the future from existing contracts. This level of detail is meant to give investors and other stakeholders a clearer picture of your financial stability and future earnings.
Because the timing of revenue recognition is changing, your key performance metrics (KPIs) will also be affected. Metrics like monthly recurring revenue (MRR), customer lifetime value (CLV), and even sales commissions might need to be recalculated or re-evaluated. While this can cause some initial disruption, the end result is more reliable and comparable data. By standardizing revenue practices, ASC 606 promotes transparency and makes it easier to compare financial statements across different companies and industries. Your metrics will more accurately reflect your company's performance, providing a solid foundation for strategic decision-making.
With these new rules comes a greater need for meticulous record-keeping. Every decision you make while applying the five-step model must be documented and justified. When assessing contracts, accurately determining performance obligations is critical, as it directly impacts the timing of revenue recognition. You'll need to keep clear records of how you identified contracts, defined obligations, determined transaction prices, and allocated that price. This documentation is your proof of compliance and will be essential during an audit. Having a centralized system that tracks contracts and automates these processes can make staying audit-ready much simpler and less stressful.
Getting compliant with ASC 606 can feel like a massive undertaking, full of complex rules and tedious documentation. It’s easy to view it as just another box to check for the auditors. But what if you saw it as a chance to sharpen your business operations? Approaching ASC 606 with a strategic mindset can transform it from a regulatory hurdle into a powerful tool for growth.
By standardizing how you recognize revenue, you’re not just satisfying accounting principles; you’re creating a clearer, more accurate picture of your company’s financial performance. This clarity ripples through your entire organization. It helps you build stronger trust with investors, streamline your internal workflows, and uncover valuable insights that were previously buried in messy data. Instead of just getting it done, think about how you can use this process to build a more resilient and data-driven business. The benefits go far beyond a clean audit report—they can fundamentally change how you understand and manage your revenue.
At its core, ASC 606 is about honesty in your financial reporting. It ensures you recognize revenue when you’ve actually earned it by delivering goods or services, not just when the cash hits your bank account. This simple shift prevents timing mistakes and gives you a much more accurate snapshot of your company’s health at any given moment. With this level of clarity, you can create more reliable financial forecasts, set more realistic budgets, and manage your cash flow with greater confidence. It moves you from making educated guesses to having a true, real-time understanding of your performance.
Implementing ASC 606 forces you to take a hard look at your customer contracts and internal processes. While this might seem daunting, it’s an opportunity to create a more organized and efficient system. By standardizing how you identify performance obligations and allocate transaction prices, you build repeatable workflows that reduce ambiguity and the chance for error. This consistency doesn’t just make your team’s life easier; it also demonstrates to clients, investors, and lenders that your business operates with professionalism and is aligned with current industry standards. It’s a clear signal that your financial house is in order.
The detailed data required for ASC 606 compliance is a goldmine for strategic planning. The standard requires you to disclose more information about your revenue streams, which gives you a granular view of what’s really driving your business. You can analyze profitability by product line, customer segment, or contract type with incredible precision. These data-driven insights allow you to spot trends, identify your most valuable customers, and make smarter decisions about where to focus your resources. Instead of just reporting on past performance, you can actively shape your company’s future.
Trying to manage ASC 606 compliance with spreadsheets is not only time-consuming but also incredibly risky. The complexity of contracts, especially for high-volume businesses, makes manual tracking a recipe for human error. This is where technology becomes your greatest asset. Using a strong automated revenue recognition solution can remove the manual work, provide clear audit trails, and ensure accurate, timely reporting. By automating the process, you reduce the risk of non-compliance and free up your finance team to focus on strategic analysis rather than data entry. It’s the most effective way to handle the rules while making your operations more efficient.
What if I'm a small business? Does ASC 606 still matter for me? Absolutely. While larger companies face mandatory compliance, adopting ASC 606 early is a smart move for any business with growth ambitions. Think of it as setting a strong financial foundation. When you eventually seek funding, investors and banks will expect to see financials that follow these standards. Getting your revenue recognition right from the start makes your business more attractive and saves you a major headache down the road.
Does ASC 606 only affect my accounting team? Not at all. This is one of the biggest misconceptions. Revenue recognition is now a team sport because it’s tied directly to your customer contracts. How your sales team structures a deal, the terms your legal team sets, and how your operations team delivers a service all directly impact when and how you can record revenue. Getting everyone on the same page is essential for a smooth and accurate process.
What's the biggest mistake companies make when implementing ASC 606? The most common mistake is underestimating the effort and treating it purely as a finance checklist item. ASC 606 requires a deep look at your data, contracts, and internal processes. Companies that wait until the last minute or fail to involve other departments often find themselves scrambling. A successful transition requires proactive planning, especially when it comes to gathering and integrating data from different systems.
Why can't I just manage ASC 606 with spreadsheets? While it might seem tempting for a small number of contracts, spreadsheets quickly become a liability as you grow. They are prone to human error, lack a clear audit trail, and simply can't handle the complexity of variable pricing or multi-element contracts at scale. Relying on manual tracking creates unnecessary risk and consumes valuable time that your team could be spending on more strategic work.
Is this just a one-time project, or is it an ongoing process? Think of it as an ongoing commitment rather than a one-time project. Your business is always evolving—you'll introduce new products, change your pricing, and sign different types of contracts. Your revenue recognition process needs to keep up. Establishing a system for regularly reviewing contracts and documenting your decisions ensures you remain compliant and that your financial reporting stays accurate over the long term.

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.