ASC 606: Your 5-Step Guide to Revenue Recognition

December 10, 2024
Jason Berwanger
Accounting

Understand ASC 606 and its impact on revenue recognition. Learn the 5-step model and best practices for accurate financial reporting. Read more now!

Running a business is a lot like juggling—you've got a million things up in the air at once. Between managing your team, developing your product, and keeping your customers happy, the last thing you need is to be bogged down by complex accounting standards. But here's the thing: understanding ASC 606 isn't just about checking a box for compliance; it's about getting a clearer picture of your financial health. By understanding the ASC 606 5 steps, you can make smarter business decisions and ensure you're reporting revenue accurately.

Login Button

Key Takeaways

  • Recognize revenue when your customer benefits: ASC 606 shifted the focus from when you get paid to when your customer actually benefits from a good or service. This means breaking down contracts to figure out each distinct item you're providing and recognizing revenue accordingly.
  • Pricing isn't always cut and dry: Discounts, bonuses, and long-term payment plans add complexity. ASC 606 wants you to factor these elements in to make sure you're reporting revenue accurately and not getting ahead of yourself.
  • You've got this: Implementing a new accounting standard can feel daunting, but a cross-functional team, the right software, and proper training can make all the difference. Don't hesitate to lean on resources and tools tailored to your industry to simplify the process.

What is ASC 606?

ASC 606 is the current standard for revenue recognition in the United States. It provides a consistent framework for recognizing revenue from customer contracts, impacting all businesses that enter into contracts with customers to provide goods or services.

Why ASC 606 Matters for Your Financial Reporting

The core principle of ASC 606 is that companies recognize revenue when control of a good or service transfers to the customer. This means businesses must carefully analyze their contracts to determine the appropriate timing for revenue recognition, moving away from recognizing revenue solely based on when cash is received. ASC 606 applies to all companies, both public and private.

Benefits of the New Standard

ASC 606 aims to create more transparency and consistency in revenue reporting across all industries. This helps investors and analysts better understand a company's financial performance. By providing clear guidelines, ASC 606 helps ensure that financial statements accurately reflect a company's performance. This standard benefits businesses by providing a common language for revenue recognition, which can simplify audits and improve communication with stakeholders.

ASC 606: Your 5-Step Overview

ASC 606 provides a comprehensive framework for revenue recognition. Instead of a bunch of industry-specific rules, there's now a single principle: recognize revenue when control of a good or service transfers to the customer. This principle is supported by a five-step model that guides companies through the process. Let's break it down:

  1. Identify the Contract with the Customer: First things first, you need a valid contract! This means a signed agreement between you and your customer that creates enforceable rights and obligations for both sides.
  2. Identify the Distinct Performance Obligations: Take a close look at the contract and pinpoint each distinct good or service you've promised to your customer. For example, are you delivering multiple products or services that are distinct from one another?
  3. Determine the Transaction Price: This step is about figuring out how much your customer will pay for those goods or services. Factor in things like variable consideration (think: bonuses or discounts) and the time value of money if payment terms are extended.
  4. Allocate the Transaction Price: If you have multiple performance obligations in a contract, you'll need to divide the total transaction price across each obligation. This allocation should be based on the relative standalone selling prices of each item.
  5. Recognize Revenue as Performance Obligations are Satisfied: This is the heart of ASC 606. You recognize revenue when (or as) you satisfy each performance obligation. This could happen over time (like a subscription service) or at a point in time (like selling a physical product).

By following these five steps, you can ensure your financial statements accurately reflect your revenue and that you're in compliance with ASC 606.

Step 1: Identify Your Customer Contracts

First things first: not every agreement with a customer qualifies as a contract under ASC 606. You need to be able to pinpoint which agreements actually fall under the umbrella of the standard. This is a critical first step in the revenue recognition process.

Criteria for Contract Identification

ASC 606 provides clear criteria to help you determine if an agreement with a customer constitutes a contract. A contract, in the context of ASC 606, is an agreement between two or more parties that creates enforceable rights and obligations. To be recognized under ASC 606, a contract must meet specific criteria:

  • Approval by all parties: All parties involved must have formally approved the contract. This could be through a signature, formal acceptance of a proposal, or even an electronic click-through agreement.
  • Identifiable rights: The contract must clearly outline the rights of each party regarding the goods or services being exchanged. For example, the contract should state what the customer is entitled to receive and what the seller is obligated to provide.
  • Payment terms: The contract should specify how payment will be made, including the payment amount, timing, and method. This ensures both parties understand their financial obligations.
  • Commercial substance: The contract must represent a genuine business transaction where both parties expect to exchange something of value. This means the contract should have a real economic impact and not just be a formality.

Common Contract Recognition Challenges

Even with these criteria, identifying contracts under ASC 606 isn't always straightforward. Here are a few common challenges businesses encounter:

  • Complex contracts: Contracts involving multiple performance obligations, especially in industries with intricate service agreements or bundled offerings, can be difficult to analyze. Determining whether each promised good or service within the contract represents a separate performance obligation requires careful consideration.
  • Customer options: Contracts that grant customers options for additional goods or services can complicate matters. You'll need to assess whether these options represent a material right for the customer, which could impact the overall transaction price and revenue recognition.
  • Contract modifications: Changes to existing contracts, such as amendments, extensions, or renewals, can create challenges. You'll need to determine if the modified contract should be treated as a new contract or a continuation of the original, potentially impacting how and when you recognize revenue.

Navigating these challenges often requires a thorough understanding of your industry, your customer agreements, and the nuances of ASC 606. If you're dealing with complex contracts or unsure about the proper classification of your agreements, consider seeking guidance from experienced accounting professionals or exploring software solutions designed to streamline revenue recognition under ASC 606.

Step 2: Define Performance Obligations

Once you've identified your customer contracts, it's time to pinpoint exactly what you're promising to deliver. This is where we break down performance obligations.

What are Distinct Goods and Services?

In simple terms, performance obligations are promises within a contract to provide distinct goods or services. Think of it like this: each distinct item or service that your customer can benefit from on its own, or combined with other readily available resources, is a performance obligation.

For example, if you're a software company offering a subscription with different levels of service, each service level could be a distinct performance obligation. To learn more about determining distinct goods and services, check out WilliamsMarston's breakdown of ASC 606.

Bundled Offerings: Separate Your Obligations

Things get a little trickier with bundled offerings. Let's say you're selling a software package that includes implementation, training, and ongoing support. You'll need to determine if these are separate performance obligations or a single bundle.

Leapfin points out that this is a common challenge businesses face with ASC 606. The key is to carefully evaluate whether each element provides a distinct benefit to the customer. If it does, it needs to be accounted for separately.

By clearly defining your performance obligations, you set the stage for accurate revenue recognition down the line.

Step 3: Determine the Transaction Price

Once you've identified your contracts and defined your performance obligations, you need to figure out how much revenue you can actually recognize. This step is all about pinpointing the transaction price.

Variable Consideration and Its Effects

In a perfect world, pricing is crystal clear. But in reality, that's not always the case. ASC 606 wants you to factor in something called "variable consideration." Think of it like this: sometimes the price of what you're selling isn't set in stone. You might have discounts, rebates, or even performance bonuses in the mix.

The standard is clear that you've got to estimate this variable consideration when figuring out your transaction price. The goal? To make sure you're not overstating your revenue. Essentially, you only want to count revenue that you're reasonably sure you'll receive.

Variable consideration can include things like:

  • Discounts
  • Rebates
  • Refunds
  • Credits
  • Price concessions
  • Incentives

Time Value of Money in Pricing

Here's another layer: the time value of money. If your contract involves a significant financing component—like when a customer pays in installments over a long period—you need to adjust the transaction price. Why? Because money today is worth more than money tomorrow.

This concept comes into play when there's a mismatch between when you transfer those goods or services and when you actually get paid. For example, if you're selling a subscription service and a customer pays for a year upfront, the time value of money means that the revenue you recognize each month needs to be adjusted to reflect the fact that you received the full payment in advance.

Let's say you're a software company that provides ongoing customer support as part of a software package. The customer pays annually. You'll need to determine the standalone selling price of the software and the support services to allocate the total transaction price. This ensures you recognize revenue accurately over the contract term.

Step 4: Allocate the Transaction Price

Once you've determined the transaction price, you need to figure out how much of that price to assign to each performance obligation within the contract.

Price Allocation Methods

ASC 606 wants to make sure your revenue recognition lines up with the value you're delivering. That's why you need to figure out the standalone selling price (SSP) for each performance obligation. Think of it like this: if you were to sell each part of the contract separately, what would you charge?

Sometimes, you'll already know the prices for similar goods or services. But, if you don't, you might need to get creative and use estimation techniques like adjusted market assessments or cost-plus margins.

Let's say you're selling a software package that includes both the software itself and a year of customer support. You'd need to determine the SSP for the software and the SSP for the support separately. Then, you'd allocate the total transaction price based on those individual values.

Manage Changes in Transaction Price

Contracts aren't always set in stone. You might encounter situations where the transaction price changes after the contract is signed. This could be due to things like bonuses, discounts, refunds, or even changes in the scope of the work.

When these changes pop up, you need to reassess and reallocate the transaction price across the performance obligations. This ensures your revenue recognition stays accurate and reflects the modified contract.

There are specific guidelines within ASC 606 to help you navigate these changes. The key is to be thorough in your documentation and stay on top of any contract modifications.

Step 5: Recognize Revenue

Okay, you've identified your contracts, outlined your performance obligations, figured out the transaction price, and allocated that price. Now it's time for the heart of ASC 606: recognizing revenue. This step ensures your financial statements accurately reflect when you've actually earned revenue, not just when cash changes hands.

When to Recognize Revenue

The essence of ASC 606 is recognizing revenue when control of a good or service transfers to the customer, rather than simply when they pay you. As Deloitte puts it, "The core principle of ASC 606 is to recognize revenue when the entity transfers promised goods or services to customers in an amount reflecting the consideration expected in exchange." This means you're recognizing revenue when your customer is entitled to the benefits of what you've provided, even if legal ownership hasn't fully transferred yet.

Performance Obligations: Over Time vs. Point in Time

How you recognize revenue depends on how your performance obligations are fulfilled. BDO Insights clarifies that "Revenue is recognized when (or as) the entity satisfies a performance obligation by transferring control of the promised goods or services to the customer." This can happen over time or at a specific point in time.

Over Time: Let's say you're a software company providing ongoing customer support alongside your product. You'd recognize the revenue for that support over the duration of the service agreement, as the customer benefits from your support in real-time. RightRev provides helpful criteria for recognizing revenue over time, including scenarios where "the customer receives and consumes the benefits as the entity performs, the creation of an asset that has no alternative use, or the entity has a right to payment for performance completed to date and expects to fulfill the contract as agreed."

Point in Time: Imagine you've sold a piece of furniture. You'd recognize the revenue when the customer takes delivery. RevenueHub succinctly explains that for point-in-time obligations, "revenue is recognized at the fulfillment of the obligation, typically when the customer accepts the goods or services."

Understanding the distinction between these two methods is crucial for accurate financial reporting. It ensures you're not prematurely inflating your revenue or, conversely, underreporting what you've rightfully earned.

Implement ASC 606: Best Practices and Conquer Challenges

Let's be real, implementing a new accounting standard like ASC 606 can feel like a massive undertaking. But don't worry, it doesn't have to be a painful process. With the right approach and tools, you can confidently manage this change.

Build a Cross-Functional Team

First things first, you need a team – and not just any team, a cross-functional one. Think of it like this: different departments understand different aspects of your customer contracts. Your sales team knows the ins and outs of the deals, finance handles the numbers, and legal ensures everything is airtight. Bringing these perspectives together ensures you've covered all your bases when identifying performance obligations, a crucial step in the ASC 606 revenue recognition model.

Technology for ASC 606 Compliance

Let's face it, manually managing revenue contracts is complex and incredibly difficult. This is where technology comes in. An automated system can wrangle all your data from different sources, making it easier to manage those complex contracts and generate reports. Leveraging technology is key to tackling compliance challenges head-on and reaping the long-term benefits of streamlined revenue management.

Train Your Finance Team

While it might seem like old news to some, a well-equipped team is a confident team. Providing your finance team with practical training on ASC 606 is essential. This means equipping them with the knowledge and tools to handle its complexities, like allocating revenue over the contract term and recognizing it as the customer benefits from your product or service.

How ASC 606 Impacts Your Financial Reporting

Okay, so you're up to speed on the five steps of ASC 606. Now, let's shift gears and talk about how this standard can significantly impact your financial reporting.

Changes to Your Financial Statements and Ratios

Think of ASC 606 as a magnifying glass on your revenue. By requiring you to allocate revenue over the length of a contract, it changes when and how you report that revenue. This can cause a ripple effect on some of your key financial ratios. For example, your gross margin and return on equity could look different under ASC 606. It's all about getting a clearer picture of your financial performance over time.

Improve Disclosures and Transparency

ASC 606 isn't just about crunching numbers; it's about clear communication. The standard pushes for greater transparency by requiring companies to provide detailed disclosures about their revenue recognition practices. This means giving stakeholders a more in-depth look at the financial side of your customer contracts. This level of detail helps build trust and provides a more accurate picture of your company's financial health.

ASC 606 Implementation: Resources and Tools

Getting a handle on ASC 606 can feel like a massive undertaking, but thankfully, you don't have to go it alone. Let's look at some resources and tools that can simplify the process.

Revenue Recognition Software

Moving from spreadsheets to a dedicated revenue recognition software solution can be a game-changer. Think about it: an automated system can manage all sorts of inputs from different sources and group them together correctly. This makes managing those revenue contracts so much easier. Plus, you get the bonus of deeper analysis and reporting.

Solutions360 points out that automating this process through software can save you tons of time on period-end reporting. It also gives you a clearer view throughout the period because it can handle huge amounts of data and recalculate whenever you need it.

Software designed for ASC 606 compliance can be especially helpful for businesses with subscription models or complex revenue streams. For example, Orb provides a guide specifically for SaaS companies navigating ASC 606, highlighting how their platform simplifies compliance.

Industry-Specific Guides and Publications

Because ASC 606 impacts different industries in unique ways, it's important to seek out resources tailored to your specific sector.

For instance, the team at WilliamsMarston highlights a common challenge: accurately estimating variable consideration for transaction prices. Their insights offer practical advice for gathering the right data and overcoming this hurdle.

The CFO Club provides a comprehensive guide to ASC 606, breaking down the five-step model in detail. Their explanation helps businesses understand how this new standard replaces the older ASC 605 and introduces a fresh perspective on recognizing revenue.

Related Articles

Frequently Asked Questions About ASC 606

What happens if my business doesn't comply with ASC 606?

Failing to comply with ASC 606 can have serious consequences for your business. It might lead to inaccurate financial reporting, which could then result in anything from a restatement of your financials to potential legal issues. Not to mention, it could damage your reputation with investors and lenders. It's really important to prioritize understanding and implementing this standard correctly.

How do I determine the standalone selling price (SSP) if I don't typically sell goods or services separately?

Figuring out the SSP for bundled offerings can be tricky. If you don't usually sell things individually, you'll need to get a bit creative. ASC 606 allows for a few different methods. You can look at market data to see what others are charging for similar items or services. Another option is to use a cost-plus approach, where you add a markup to your estimated costs. The key is to choose a method that's defensible and documented.

What are some common mistakes businesses make when implementing ASC 606?

One of the biggest mistakes is underestimating the time and resources needed for implementation. It's not just about understanding the five steps; it's about reviewing contracts, potentially changing internal processes, and training your team. Another common pitfall is not properly identifying performance obligations, especially in those bundled contracts. It's easy to lump things together, but remember, each distinct item or service that benefits the customer needs to be accounted for separately.

Do I need to hire external help to implement ASC 606, or can I do it myself?

Whether you need outside help depends on the complexity of your business and your internal resources. If you have a small team and relatively straightforward contracts, you might be able to handle it in-house. However, if you're dealing with complex revenue streams, a high volume of contracts, or simply feel overwhelmed, bringing in experts can be invaluable. They can guide you through the process, ensure you're compliant, and even help you streamline your revenue recognition processes.

What's the best way to stay updated on any changes or updates to ASC 606?

The accounting world is constantly evolving, so staying informed is key. Make it a habit to check the FASB website for any new pronouncements or updates related to ASC 606. You can also subscribe to industry newsletters or blogs (like this one!) that cover accounting and financial reporting topics. Attending webinars or conferences can also be a great way to stay in the loop and hear from experts in the field.

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.

Book a demo

Learn how we cut accounting close timelines by 75% and identified 6% of revenue margin erosion opportunities for one of the fastest growing companies.

Get Started