1. The Core Principles of ASC?606
Revenue often defines how the world assesses “success.” Over thirty years, I’ve learned that revenue recognition cannot remain an administrative procedure—it must embody operational truth. ASC?606, formally titled Revenue from Contracts with Customers, replaced fragmented legacy guidance to establish a unified five?step model:
- Identify the contract with a customer
- Identify the performance obligations in that contract
- Determine the transaction price
- Allocate the price to each obligation based on standalone selling prices
- Recognize revenue when the obligation is satisfied
This robust framework fosters a shared language across finance, RevOps, Sales, Legal, and Delivery. It aligns revenue timing with actual value transfer, shifting focus from timing of billing or cash to economic metrics of control transfer. That shift transforms revenue recognition into a system-level discipline, with clarity and operational linkages at its heart.
2. Time vs. Point in Time Recognition
Determining whether revenue is recognized over time or at a point is foundational—and often misunderstood.
ASC 606 sets three criteria for recognizing revenue over time:
- The customer consumes the benefit as the entity performs
- The entity’s performance creates or controls an asset that the customer controls as it’s created
- The entity’s performance does not create an asset with an alternative use and the entity has enforceable rights to payment as performance occurs
For example, ongoing consulting or subscription services often qualify for over-time recognition. In contrast, a software license delivery qualifies for point-in-time recognition when control transfers (e.g., upon delivery or when the customer can begin using the software).
3. Key Contract Types Explained
Time-and-Materials Contracts
With Time-and-Materials (T&M) contracts, revenue matches staff hours and materials consumed. Each unit of work is a performance obligation. Recognition occurs as hours are logged or materials delivered, aligning closely with delivered value and minimizing recognition risk through transparency.
Fixed-Fee Contracts
For projects committed to a fixed fee, revenue depends on completion patterns. If meeting over-time criteria, revenue is recognized according to progress milestones. Otherwise, point-in-time recognition occurs upon completion or control transfer. Precision in milestone definition is essential to prevent misalignment.
Percentage of Completion (Cost-to-Cost)
Common in long-term projects, this method uses cost incurred to total estimated cost as a measure of performance progress. It works only when performance obligations are satisfied over time and reliably measurable. Control transfer occurs progressively, and revenue reflects real output—not simply billing schedules.
4. Bundled Goods and Services Contracts
Contracts often bundle software, services, and support. ASC 606 requires treating each deliverable as a separate performance obligation if distinct. For example, a SaaS contract that includes setup and training must identify software access and training separately, allocate price based on standalone selling prices, and recognize revenue appropriately—for instance, software recognition at start and training revenue over the implementation period.
5. License Sales and Resells
Software licenses require judgment. If the license is functional and distinct from support or updates, it’s recognized at the point of control transfer. If bundled with services like customization or hosting, revenue splits based on distinct obligations. Sales re-sellers face fewer complexities, but they must track agent vs principal roles: agents only recognize commission. A prescriptive lens helps reduce misstatements.
Sales- or Usage-Based Royalty Exception
If royalties relate to IP licenses, revenue recognition does not happen upfront. Instead, the licensor recognizes revenue when royalties are earned, contingent on customer usage—for example, software usage royalties. This exception prevents early recognition based on estimates and ensures alignment with usage.
6. Online Product Sales
E-commerce transactions typically recognize revenue at point in time—upon shipment or delivery. But vendors should watch for refund rights and return provisions. Delivery terms and customer rights must be clear to support recognition timing. Transparent COD controls limit misfills or misrecognitions.
7. Product Activation Fees & Set-Up Charges
These fees are common in technology or telecom. ASC 606 treats them as separate performance obligations if they provide customer benefit. If activation is required to enable access, revenue should recognize upon fulfillment—not bundled with appliance sales or over time. A separate activation revenue schedule is often necessary.
8. Common CFO and Controller Pitfalls
CFOs and controllers frequently encounter issues in these areas:
- Variable Consideration: Discounts, rebates, and returns must be estimated and constrained to avoid overstatement. This requires careful judgment and historical data.
- Contract Modifications: Amendments may change performance obligations or considerations. These must be treated as separate contracts or accounted for prospectively if they add distinct obligations or pricing.
- Principal vs Agent Determination: Entities must assess whether they act as a reseller (principal) or intermediary (agent). This affects whether revenue is recorded gross or net.
- Material Rights: Options for future discounts or upgrades may create additional obligations if they offer value not available elsewhere.
- Licensing Long-Term Agreements: Licensing that extends over years may require over-time recognition, particularly if updates or usage-based royalties exist.
- Channel Stuffing and Revenue Reporting: Bundled product arrangements may inflate booking metrics but delay actual revenue recognition. CFOs should ensure bookings align with recognition standards and avoid misleading growth narratives.
9. Auditor Focus Areas
Auditors scrutinize:
- Significant judgments and estimates under ASC 606, following AU-C 540. They test underlying data, assumptions, and consistency.
- Contract documentation supporting performance obligations. Contracts and invoices must match the recognized revenue stream.
- Internal controls under SOX/404 governing contract review, revenue systems, and recognition triggers. Weaknesses must be remediated proactively.
- Disclosures, including revenue disaggregation, contract balances, and changes in contract assets and liabilities. Public and private companies face slightly different thresholds.
Auditors also verify that accounting estimates are audited: that management uses reliable data, controlling estimates for variable consideration, and documenting changes through each period.
10. Ensuring Compliance: A CFO Checklist
A CFO aiming for ASC?606 compliance should consider operationalizing:
Contract Review – Systems should block quote submission without revenue treatment tags.
Performance Obligation Mapping – Define and document obligations across service components.
Revenue Allocation Logic – Embed standalone selling price schedules into CPQ or ERP. Maintain audit trails of calculation.
Internal Controls – Design control points for contract entry, change events, billing, and BI. Monitor SOX-related controls.
Training Programs – Train Sales, Deal Desk, RevOps, Delivery, and Customer Success on what triggers revenue and why contractual terms matter.
System Integration – Ensure CPQ, billing, CRM, and ERP systems share a unified data model. Spreadsheets should be tightly controlled.
Forecast and Disclosure Alignment – Reporting models should feed into board packages and notes aligned with ASC?606 disclosures: disaggregation, contract balances, performance obligation schedules.
Audit Readiness – Maintain a compliance binder including copy of contract templates, workflows, journal entry logic, estimates, and disclosure reconciliations. Audit documentation should allow an uninvolved reviewer to follow the logic
Discover more from Insightful CFO
Subscribe to get the latest posts sent to your email.
