
Revenue Recognition (ASC 606)
Five-Step Model Implementation
ASC 606 fundamentally changed how companies recognize revenue from contracts with customers. We help you navigate the five-step model, document policies, train staff, and ensure ongoing compliance with this comprehensive revenue recognition standard.
ASC 606 Compliance
Get revenue recognition right from day one
Real Results: Client Success Story
"SaaS company with multi-year contracts and bundled services was recognizing revenue inconsistently. We documented the five-step analysis for each revenue stream, established standalone selling prices, and implemented systematic allocation. First audit under new policies was clean with zero adjustments—critical for their subsequent acquisition."
*Illustrative scenario. Audit outcomes depend on accuracy of underlying records and consistency of application. Valuation impacts vary based on multiple factors.
Is This Right For You?
ASC 606 implementation is critical if:
Check 2 or more? You likely need a comprehensive ASC 606 review. Proper implementation prevents restatements and audit issues.
The Five-Step Model
Identify the Contract
A contract exists when parties have approved it, rights and payment terms are identifiable, the contract has commercial substance, and collection is probable.
- • Agreement creating enforceable rights and obligations
- • Commercial substance requirement
- • Collectability probability assessment
Identify Performance Obligations
Each distinct good or service promised to the customer represents a separate performance obligation. This step often requires significant judgment.
- • Distinct goods or services analysis
- • Series of distinct goods or services
- • Bundled offering evaluation
Determine Transaction Price
The transaction price is the amount of consideration expected from the customer, including variable consideration, financing components, and non-cash consideration.
- • Fixed and variable consideration
- • Significant financing components
- • Non-cash consideration valuation
Allocate Transaction Price
Allocate the transaction price to each performance obligation based on relative standalone selling prices. May require estimation techniques.
- • Standalone selling price determination
- • Residual approach when appropriate
- • Discount allocation methodology
Recognize Revenue
Recognize revenue when (or as) performance obligations are satisfied—either at a point in time or over time based on transfer of control.
- • Point in time vs. over time determination
- • Input vs. output methods for over-time
- • Control transfer indicators
Implementation Services
Gap Analysis
Review current policies and identify changes needed for ASC 606 compliance.
- Contract inventory review
- Revenue stream mapping
- Impact assessment
Policy Development
Document revenue recognition policies and procedures for each revenue stream.
- Five-step analysis memos
- SSP documentation
- Disclosure templates
Compliance Support
Ongoing assistance with new contracts, modifications, and audit support.
- New contract review
- Modification accounting
- Audit preparation
Professional Standards & Authority
Need ASC 606 Compliance Help?
Let us review your contracts and develop compliant revenue recognition policies that will stand up to audit scrutiny.
Schedule Free Consultation