Accountant Compass · U.S. GAAP · Revenue
ASC 606: Revenue From Contracts With Customers — Complete Guide
ASC 606 is the FASB Accounting Standards Codification Topic focused on revenue from contracts with customers using the five-step model. This guide explains the Topic in plain English, walks through the main accounting decisions, gives a practical software-contract example, identifies related Topics, and connects the guidance to real-world financial reporting.
What Is ASC 606?
ASC 606, Revenue From Contracts With Customers, sits within the Revenue Area of the FASB Accounting Standards Codification. In practical terms, it is used when an accountant needs authoritative U.S. GAAP research for revenue from contracts with customers using the five-step model.
The Topic number is a research address: detailed requirements live in Subtopics, Sections, and paragraphs below the Topic level.
Accountant Compass treats the Topic page as an educational map, not as a replacement for the Codification. The purpose is to help students and practitioners understand the accounting problem, identify the main decision points, and know where deeper authoritative research is required.
Because scope exceptions, private-company alternatives, transition rules, SEC requirements, and industry guidance can change the answer, transaction-specific conclusions should always be verified in current authoritative literature.
Scope and Key Decision Points
The first step is never to jump directly to a revenue journal entry. Start by asking whether the transaction is within ASC 606, whether another Topic or industry Subtopic is more specific, and whether the reporting entity has characteristics that change the analysis.
A useful research sequence is to identify the transaction, determine the reporting entity, locate the relevant Topic and Subtopic, read scope and scope exceptions, and then move through the applicable recognition, measurement, presentation, disclosure, and transition provisions.
For ASC 606, the main areas to research are:
When more than one Topic appears relevant, use the Codification’s scope guidance and relationships between Topics. A customer contract can also involve contract-related costs, receivables, other assets, disclosures, and other specialized accounting guidance.
Core Accounting Focus
ASC 606 organizes revenue analysis around a five-step model: identify the contract, identify performance obligations, determine the transaction price, allocate the transaction price, and recognize revenue as the relevant obligations are satisfied.
Those steps still operate within the broader financial-reporting layers of recognition, measurement, presentation, and disclosure.
Documentation should connect the contract facts to each step of the revenue analysis. Avoid copying another company’s revenue policy without checking whether the promised goods or services, contract terms, consideration, performance obligations, allocation facts, and timing of satisfaction are comparable.
A technically correct Topic number can still produce a wrong answer if the contract, performance obligations, transaction price, allocation, or recognition analysis is incorrect.
A Practical ASC 606 Accounting Process
Identify the Contract
Define the arrangement with the customer and determine whether it falls within the applicable ASC 606 model.
Identify the Performance Obligations
Identify the promised goods or services and determine which promises are treated as distinct performance obligations under the applicable guidance.
Determine the Transaction Price
Establish the amount of consideration relevant to the contract using the applicable measurement guidance.
Allocate the Transaction Price
Allocate the transaction price to the identified performance obligations under the applicable model.
Recognize Revenue
Recognize revenue as the relevant performance obligations are satisfied.
Record the Accounting
Record receivables, contract assets, contract liabilities, revenue, or other related amounts only after the contract analysis supports the accounting.
Present and Disclose
Determine financial-statement presentation, contract- related balances, revenue disclosures, judgments, and other required information.
Check Other Topics and Updates
Review related Topics, SEC requirements for registrants, and Accounting Standards Updates that affect the conclusion or effective date.
Detailed Practical Example
Scenario
A software company signs a $120,000 one-year contract that includes implementation and twelve months of service.
The accounting analysis identifies the promised goods or services, determines whether they are distinct performance obligations, establishes the transaction price, allocates that price, and recognizes revenue as each obligation is satisfied.
Journal-Entry Approach
Illustrative accounting may include recording a receivable or contract asset when the entity has an enforceable right to consideration, recognizing revenue when performance obligations are satisfied, and recording a contract liability when cash is received before performance.
Accounting Result
The source does not provide a numerical allocation between implementation and service, so this guide does not invent one. The example demonstrates the research sequence rather than a universal allocation or journal-entry pattern.
Real transactions can require more detailed calculations, multiple entries, estimates, valuation techniques, contract modifications, tax effects, or disclosures.
Real-World Reporting Example
Microsoft Corporation
Microsoft’s cloud, software, subscription, device, and services revenue disclosures provide a clear public-company context for ASC 606 research.
This example is used as a reporting context, not as a claim that every disclosure in the linked filing is governed exclusively by ASC 606. A company may apply several Topics to the same transaction or note.
When citing the company on the published page, verify the exact note, fiscal period, and wording in the primary filing and distinguish clearly between what the company states and Accountant Compass’s explanation of how the disclosure relates to the Topic.
How ASC 606 Can Affect the Financial Statements
ASC 606 can affect the timing and amount of reported revenue, contract-related assets and liabilities, receivables, financial-statement presentation, and disclosures depending on the contract and applicable analysis.
| Statement Area | Questions to Ask |
|---|---|
| Balance sheet | Does the contract create or change a receivable, contract asset, contract liability, or another related asset or liability? |
| Income statement | When and how much revenue should be recognized as the identified performance obligations are satisfied? |
| Cash flows | How do customer receipts relate to recognized revenue, contract balances, and the applicable cash-flow presentation? |
| Equity / OCI | Does the resulting revenue and expense recognition ultimately affect retained earnings or another equity amount? |
| Notes | What revenue policies, performance obligations, contract-related balances, judgments, estimates, allocation information, or qualitative disclosures are relevant? |
Common Mistakes to Avoid
- Jumping directly to revenue recognition without first evaluating whether the arrangement is within ASC 606.
- Failing to identify all promised goods or services before evaluating performance obligations.
- Treating the transaction price and allocation process as though they were the same analytical step.
- Recognizing cash receipts automatically as revenue without considering whether performance has occurred.
- Copying another company’s revenue policy without comparing the underlying contract facts.
- Ignoring related Topics, Accounting Standards Updates, or SEC requirements when they are relevant.
ASC 606 and Related Guidance
ASC 340 and ASC 610 are related Topics identified in the source and may become relevant depending on contract-related costs, transactions outside ordinary customer revenue, and the specific facts being analyzed.
Use the ASC Standards Directory to browse the full Codification Topic map. For foundational concepts, see the Accounting Principles hub and the guide to financial reporting concepts .
Frequently Asked Questions
What does ASC 606 cover?
ASC 606 covers revenue from contracts with customers using a five-step model. The detailed requirements depend on the applicable Subtopic, Section, contract facts, and related guidance.
What are the five main steps in ASC 606?
The source identifies contract identification, performance obligations, transaction price, allocation, and recognition as the five main areas of the ASC 606 model.
What happens if cash is received before performance?
The source example notes that a contract liability may be recorded when cash is received before performance. The exact accounting depends on the contract facts and applicable paragraph-level guidance.
Where should I verify the latest ASC 606 requirements?
Verify current guidance in the FASB Accounting Standards Codification and review recent Accounting Standards Updates and effective-date information. SEC registrants should also consider applicable SEC rules and interpretive material.

Post a Comment