LogoAI Finance Tools

ASC 606

The GAAP revenue recognition standard requiring a five-step model to determine when and how to recognize revenue from customer contracts.

ASC 606 (Accounting Standards Codification Topic 606, 'Revenue from Contracts with Customers') is the authoritative US GAAP standard governing revenue recognition, jointly developed by FASB and IASB and substantially converged with IFRS 15. It replaced a fragmented collection of industry-specific guidance with a single, principle-based five-step framework.

The five steps are: (1) Identify the contract — must have commercial substance, enforceable rights, and probable collection; (2) Identify performance obligations — distinct goods or services promised in the contract; (3) Determine transaction price — including variable consideration, non-cash consideration, and financing components; (4) Allocate transaction price — based on relative standalone selling prices (SSP) of each performance obligation; (5) Recognize revenue — as each performance obligation is satisfied, either at a point in time or over time.

The 'over time' vs. 'point in time' distinction is critical. Revenue is recognized over time if the customer simultaneously receives and consumes the benefit (e.g., SaaS subscriptions), the performance creates or enhances an asset the customer controls (e.g., custom software), or there is no alternative use and the company has right to payment for performance to date (e.g., professional services).

ASC 606 introduced new disclosure requirements including disaggregated revenue, remaining performance obligations (RPO), contract assets, and contract liabilities — providing investors more transparency into revenue quality and visibility.

For complex arrangements, SSP determination is the most challenging aspect. Companies must document their SSP methodology for each product and service, update it regularly, and ensure pricing consistency to defend their revenue recognition positions during audit.

FAQs

What is a Remaining Performance Obligation (RPO) under ASC 606?

RPO is the total amount of contracted revenue not yet recognized — essentially a legally committed revenue backlog. It includes both deferred revenue (cash already collected) and non-cancellable future billings. Public SaaS companies disclose RPO as a leading indicator of future revenue, often growing faster than recognized revenue during expansion.

How does variable pricing (usage-based) work under ASC 606?

Variable consideration must be estimated and included in the transaction price, but only to the extent it is 'probable that a significant reversal' of recognized revenue will not occur. This requires applying the expected value or most likely amount methods, with regular reassessment as actual usage becomes known.

What is standalone selling price (SSP) and why does it matter?

SSP is the price at which a company would sell a promised good or service separately. Under ASC 606, when multiple performance obligations are bundled in one contract, the total price must be allocated based on relative SSPs. Getting SSP wrong leads to incorrect revenue timing — a common audit focus area.

Related Terms

Tools for this concept

Certinia (formerly FinancialForce) is a cloud-based ERP and professional services automation platform built natively on Salesforce, enabling technology and services companies to connect revenue management with project delivery and customer success. The platform's revenue recognition capabilities handle ASC 606/IFRS 15 compliance for professional services contracts, software arrangements, and multi-element transactions—all within the Salesforce ecosystem. Revenue Management tracks performance obligations from signed contracts through service delivery, automatically recognizing revenue as milestones are met or time passes. Project-based revenue recognition handles percentage-of-completion for long-term professional services engagements. The Salesforce-native architecture means contract data, project data, billing data, and revenue recognition data all live in one system, eliminating integration complexity. Professional Services Automation (PSA) tracks project plans, resource allocation, and time tracking, feeding directly into revenue recognition and billing. Financial Management provides multi-entity, multi-currency GL and financial reporting. Analytics leverage Salesforce's Einstein AI for revenue forecasting and business insights. Certinia is particularly strong for professional services organizations, technology companies, and services-led SaaS businesses where project delivery drives revenue. Its Salesforce integration provides unparalleled CRM-to-revenue visibility. The platform rebranded from FinancialForce to Certinia in 2022 as it expanded beyond its Salesforce-native positioning.

Aptitude Software is a finance transformation platform specializing in revenue management, accounting hub capabilities, and complex financial calculation for regulated industries, particularly telecoms, financial services, and technology. Founded in 2000 and headquartered in London with global offices, Aptitude serves some of the world's largest companies including Vodafone, BT, and Ingram Micro. The Aptitude Revenue Recognition Engine handles the most complex revenue recognition scenarios under ASC 606 and IFRS 15, including multi-element arrangements, variable consideration, contract modifications, and portfolio-level accounting. For telecommunications companies with millions of bundled mobile contracts, Aptitude processes revenue allocation and recognition at massive scale. The Aptitude Accounting Hub provides a centralized sub-ledger that consolidates financial data from multiple source systems, applying consistent accounting policies before posting to the ERP. This architecture enables finance teams to manage accounting complexity without customizing core ERP systems. RevStream is Aptitude's SaaS-focused revenue recognition product for mid-market technology companies. Aptitude's implementations are typically complex, multi-year projects requiring specialist consultants. The platform is most appropriate for large enterprises in industries with uniquely complex revenue arrangements—telecommunications, financial services, and global software companies—where the economics of implementation justify the platform's sophistication.

Trintech is a financial close management and reconciliation platform serving enterprises worldwide with tools for account reconciliation, close task management, journal entry management, and intercompany accounting. Founded in Dublin in 1986, Trintech has decades of experience in financial operations software and serves thousands of global organizations. The Cadency platform provides enterprise close orchestration with a master checklist, task assignments, and real-time status dashboards. Account Reconciliation provides structured reconciliation templates, automated matching, and certification workflows for the balance sheet close. High-volume transaction matching handles millions of transactions, reconciling payment data, bank statements, and GL entries automatically. Journal Entry management provides approval workflows, certifications, and audit trails. Intercompany Hub manages the matching and elimination of intercompany transactions across complex global organizations. Disclosure Management assists with financial statement preparation, pulling data from multiple sources into presentation-ready documents. Trintech competes directly with BlackLine for large enterprise deployments, often winning on price or specific capabilities. European enterprises particularly appreciate Trintech's deep support for IFRS reporting and European regulatory requirements. The platform's integration with SAP, Oracle, and other major ERP systems provides automated data collection from source systems. Trintech's combination of close management, reconciliation, and intercompany capabilities in one platform eliminates the need for multiple point solutions in enterprise close processes.