ASC 606 Revenue Recognition

ASC 606 Implementation
and Technical Compliance

ASC 606 Implementation and Adoption

We manage the full ASC 606 implementation process -- contract analysis, performance obligation identification, transition method selection, and cumulative adjustment calculation.

Technical Analysis for Complex Arrangements

Variable consideration, principal vs. agent, license vs. service, contract modifications -- we handle the technical judgments that ASC 606 consistently generates.

Audit-Ready Policy and Documentation

We produce accounting policies, technical memos, and disclosure language in the format auditors and the SEC expect.

man with black shirt circle1.png
financial table 1.png
charts and graphs.webp

100+

Successful transactions completed

20+

Years of experience

$5 - 50m

Average size of transaction

$20-200m

Average market cap of clients across tech, manufacturing & services

ASC 606 Revenue Recognition Implementation and Advisory

What makes us different?

ASC 606 — Revenue from Contracts with Customers — replaced decades of industry-specific revenue guidance with a single, principles-based framework. For many companies, the standard is well-established. But the judgments it requires are not straightforward, and revenue recognition remains one of the most commonly cited areas in SEC comment letters and audit findings.

Corviniti provides ASC 606 advisory services to companies implementing the standard for the first time, reassessing existing policies, or resolving specific technical questions. We apply the five-step model to your actual contracts, document the conclusions, and prepare the accounting policies and disclosures that auditors and regulators expect.

Our team has applied ASC 606 across a range of industries and business models — SaaS, professional services, manufacturing, distribution, construction, and others. We understand the nuances of how the standard applies in different contexts and how to structure documentation that supports a clean audit.

We help with:
  • ASC 606 Implementation: Manage the full implementation process — assessing the impact on existing contracts, selecting the transition method, calculating the cumulative adjustment, and updating accounting policies.
  • Contract Portfolio Assessment: Analyze the full portfolio of customer contracts to identify those with significant revenue recognition implications under ASC 606.
  • Performance Obligation Analysis: Determine whether promised goods and services in each contract are distinct and should be accounted for as separate performance obligations.
  • Standalone Selling Price Determination: Establish standalone selling prices for each performance obligation to support the allocation of transaction prices in multi-element arrangements.
  • Variable Consideration and Constraint: Assess the accounting for variable consideration — rebates, bonuses, refunds, and penalties — and determine whether the constraint on variable consideration applies.
  • Contract Asset and Liability Accounting: Account for contract assets (unbilled receivables) and contract liabilities (deferred revenue) correctly under ASC 606.
  • Costs to Obtain and Fulfill Contracts: Assess the accounting for sales commissions and other costs to obtain contracts, including whether they should be capitalized and amortized under ASC 340-40.
  • Revenue Recognition Policy Updates: Update existing revenue recognition policies to reflect current business models, new contract types, or changes in how the standard is being applied.
  • Technical Memo Preparation: Prepare audit-ready technical memos documenting the ASC 606 analysis for significant contracts, arrangements, or policy elections.
  • Restatement Support: Support companies that need to correct prior-period revenue recognition errors, including the analysis, corrected financial statements, and required disclosures.

Why Choose Us?

Big 4 expertise,
boutique agility

Corviniti provides ASC 606 advisory with Big 4 technical depth and the responsiveness of a boutique. We deliver clear, well-documented conclusions that hold up under auditor and SEC scrutiny.

Startups and US Capital Markets are our focus

From early-stage companies establishing their revenue recognition policy for the first time to public companies managing ongoing SEC review of revenue disclosures, Corviniti provides ASC 606 expertise calibrated to your situation.

Contact Us To
Learn More

Tell us about your revenue model and what you are trying to resolve. We will respond within 24 hours.

Enter your first name here.
This field is required.
Enter your last name here.
This field is required.
Enter your business name here.
This field is required.
Enter your phone number.
This field is required.
What are your monthly expenses?
Select your monthly expenses from the dropdown.
What service are you interested in learning most about?
Select the service you are interested in.
Any additional information you would like to share.

Learn More From

Frequently Asked Questions

ASC 606 — Revenue from Contracts with Customers — is the US GAAP standard governing how companies recognize revenue from customer contracts. It applies to all entities that enter into contracts to provide goods or services to customers, with limited exceptions for lease contracts, insurance contracts, financial instruments, and certain other arrangements. It replaced previous revenue recognition guidance under ASC 605 and a large body of industry-specific guidance.

Even after initial implementation, ASC 606 questions continue to arise — when a company enters a new market, launches a new product, changes its contract structure, modifies its pricing model, or receives an SEC comment letter on its revenue disclosures. Many companies also find that their initial implementation made conservative assumptions that may not accurately reflect the economics of their contracts. We help with ongoing ASC 606 questions as they arise.

Under the full retrospective method, a company restates all prior periods presented as if ASC 606 had always been applied. Under the modified retrospective method, the company recognizes the cumulative effect of initially applying ASC 606 as an adjustment to opening retained earnings in the year of adoption, without restating prior periods. Most companies chose the modified retrospective method because it is less disruptive, but the full retrospective method provides a cleaner period-over-period comparison.

A contract asset arises when a company has satisfied a performance obligation but does not yet have an unconditional right to payment — for example, when revenue has been recognized but the invoice has not yet been issued or the right to bill depends on satisfying another performance obligation. A receivable arises when the right to consideration is unconditional. The distinction affects the balance sheet presentation and the disclosures required under ASC 606.

ASC 340-40 requires companies to capitalize certain costs incurred to obtain a customer contract — primarily sales commissions — if those costs would not have been incurred absent the contract and the company expects to recover them. Capitalized costs are amortized on a basis consistent with the pattern of transfer of the goods or services to which the asset relates. Companies with significant sales commission costs need to assess whether their current accounting for those costs complies with ASC 340-40.

The SEC staff frequently comments on: insufficient disaggregation of revenue, unclear descriptions of performance obligations, inadequate explanation of the timing of revenue recognition, insufficient disclosure of significant judgments, and inconsistencies between the revenue policy disclosure and the MD&A discussion of revenue drivers. We help companies prepare disclosures that anticipate and address these common comment areas.

Yes. We regularly work with foreign private issuers and companies with cross-border structures, including IFRS reporting, US GAAP reconciliations, and multi-entity consolidations for companies with domestic and international subsidiaries.

In most cases, we can begin within a few days of finalizing our agreement. Our onboarding process is straightforward — a brief discovery session, a clear statement of work, and secure access setup. We do not have lengthy intake procedures that delay the start of actual work.