Full ASC 606 Revenue Recognition Guide
ASC 606, Revenue from Contracts with Customers, is the accounting standard that provides a unified framework for recognizing revenue across all industries. This guide explains each part of the standard in clear, practical language to help businesses improve accuracy, reduce audit risks, and maintain compliance.
What Is ASC 606?
ASC 606 establishes when and how revenue should be recognized. It replaces industry‑specific rules with a single principle:
Revenue must be recognized when control of goods or services transfers to the customer—not when an invoice is issued or cash is received.
This means businesses must analyze contracts, obligations, and performance before recognizing revenue.
Why ASC 606 Matters?
ASC 606 significantly impacts:
One major shift:
Billing no longer determines revenue.
Revenue follows performance and delivery, not payment.
The 5‑Step Revenue Recognition Model
ASC 606 requires using this structured five‑step framework for every customer contract.
Step 1: Identify the Contract
A contract must meet all of the following before revenue can be recognized:
Without these elements, there is no valid contract for ASC 606 purposes.
Step 2: Identify Performance Obligations
A performance obligation is a distinct good or service promised to a customer.
A promise is distinct if:
Examples of performance obligations include:
Identifying obligations correctly determines how revenue is split and recognized.
Step 3: Determine the Transaction Price
The transaction price is the amount the company expects to receive for fulfilling its obligations.
It may include:
Variable consideration can be included only if it is unlikely to cause a revenue reversal.
Step 4: Allocate the Transaction Price
If a contract contains multiple obligations, the total transaction price must be allocated to each obligation based on its Standalone Selling Price (SSP).
SSP can be determined using:
Correct allocation ensures revenue is proportional to the value delivered.
Step 5: Recognize Revenue
Revenue is recognized when the business satisfies a performance obligation. This happens in one of two ways:
Use this when:
This is typical for:
Methods to measure progress:
Choose the method that best reflects how value is delivered.
Use this when control transfers at a specific moment.
Common indicators include:
Examples:
Contract Assets and Contract Liabilities
ASC 606 introduces new balance‑sheet classifications:
Revenue recorded before billing (e.g., work performed but not yet invoiced).
Billing or cash received before fulfilling the related work.
Both must be monitored throughout the contract lifecycle.
Contract Modifications
Contract changes must be evaluated to determine whether they:
Factors to consider:
Proper documentation is essential for audit trail and compliance.
ASC 606 for Government Contractors
Government contractors frequently meet the criteria for over‑time revenue recognition, especially under:
Must monitor:
Contractors must comply with ASC 606 + FAR + CAS, making documentation critical.
Common ASC 606 Mistakes
Businesses often struggle with:
Fixing these issues strengthens financial reporting and reduces audit risk.
Key Takeaway
ASC 606 is grounded in a single principle:
Applying the 5‑step model correctly improves accuracy, transparency, compliance, and audit readiness.