What Are the Five Steps of ASC 606?
The five steps provide a sequence for analyzing a customer contract from initial identification through revenue recognition. Each step builds on the conclusions reached in the previous step.
- Step 1 — Identify the contract with a customer: Determine whether the arrangement meets the criteria for an ASC 606 contract, including approval, identifiable rights and payment terms, commercial substance, and collectibility.
- Step 2 — Identify the performance obligations: Determine which promised goods or services are distinct and therefore represent separate performance obligations.
- Step 3 — Determine the transaction price: Establish the consideration expected in exchange for transferring the promised goods or services, including relevant variable amounts.
- Step 4 — Allocate the transaction price: Allocate consideration to each performance obligation based on the relative standalone selling prices of the promised goods or services.
- Step 5 — Recognize revenue: Recognize the amount allocated to each performance obligation when control transfers to the customer, either at a point in time or over time.
How the Five Steps Work Together
The five steps should be viewed as an integrated analysis rather than five isolated accounting tasks. For example, a software company may sign a $120,000 contract covering implementation and a 12-month subscription. If implementation and subscription services are distinct, the company evaluates their standalone selling prices and allocates the transaction price accordingly.
Assume the standalone selling prices are $30,000 for implementation and $90,000 for the subscription. The total standalone selling price is $120,000, so the $120,000 transaction price would be allocated as $30,000 to implementation and $90,000 to the subscription. Revenue is then recognized according to when each obligation is satisfied.
Transaction Price and Performance Obligations
Determining the transaction price can require judgment when consideration includes bonuses, rebates, penalties, usage-based amounts, or other variable components. Companies estimate the consideration they expect to receive and apply the applicable constraint on variable consideration before recognizing revenue.
Performance obligations also require careful contract review. A single contract can contain several distinct goods or services, while closely integrated promises may form one combined performance obligation. The conclusion affects both the allocation of consideration and the timing of revenue recognition.
ASC 606 Five Steps in Operational Finance
The framework often interacts with procurement, contract management, billing, and financial reporting processes. A controlled purchase order process can connect requisitions, approvals, procurement controls, and supplier commitments with the underlying commercial arrangement.
Strong procurement controls also help finance teams maintain accurate supporting information for transactions that eventually affect contract accounting, billing, and reporting. The broader Purchase Order Process: Steps, Roles & Flow (2025 Guide) can help teams understand how purchase order responsibilities and workflows connect across functions.
For teams documenting procurement controls and approvals, a Purchase Order Creation Walkthrough can provide practical context on purchase order creation, workflow steps, and supporting automation. A Flexible Workflow can further support customized approval steps and thresholds across teams and departments through a vendor portal.
Automation, Documentation, and Audit Support
ASC 606 calculations depend on complete contract information and traceable accounting judgments. Audit Trails For Accruals can log steps in the accrual process, including automation and approvals, providing supporting evidence for audit and compliance activities.
Procurement-related communication can also be coordinated through Notifications-PR/PO, where Agentic AI sends notifications for key procurement steps so teams remain aware of ongoing actions without manual follow-ups. These workflow capabilities can complement revenue accounting controls by improving the availability and traceability of relevant transaction information.
ASC 606 and Related Accounting Guidance
ASC 606 establishes the revenue recognition framework for contracts with customers. It should be distinguished from other accounting guidance that addresses different transaction types. For example, ASC 815 addresses derivatives and hedging, while ASC 842 establishes the accounting framework for leases.
Understanding these distinctions helps finance teams identify which accounting requirements apply to a particular arrangement and prevents revenue recognition analysis from being separated from the broader accounting context.
Best Practices for Applying the Five Steps
Effective application of ASC 606 depends on consistent contract analysis, clear documentation, and communication between accounting, legal, sales, operations, and finance teams. Companies should document significant judgments and maintain evidence supporting transaction price estimates, performance obligations, allocation methods, and revenue recognition timing.
Contract modifications should be evaluated when they occur rather than treated as routine administrative updates. Finance teams should also reconcile contract data with billing and general ledger activity so that recognized revenue remains aligned with the underlying performance of contractual obligations.
Summary
The ASC 606 Five Steps provide a systematic approach to revenue recognition: identify the contract, identify performance obligations, determine the transaction price, allocate that price, and recognize revenue as obligations are satisfied. Applying the steps consistently improves financial reporting, supports audit documentation, and helps management understand revenue performance and related financial decisions.