Gaapio Logo - AI-Powered Technical Accounting Platform

Revenue Recognition (ASC 606)

What Is Revenue Recognition?

Revenue recognition is the accounting principle that determines when and how much revenue a company records for a transaction — not necessarily when cash changes hands. Under ASC 606, it follows a five-step model applied contract by contract.

The five steps are:

  1. Identify the contract with the customer.
  2. Identify the performance obligations in the contract.
  3. Determine the transaction price.
  4. Allocate the transaction price to the performance obligations.
  5. Recognize revenue when (or as) each performance obligation is satisfied.

The parenthetical in step five carries real weight: revenue is recognized at a point in time when control transfers, or over time when one of three criteria is met. The model reads as mechanical in outline. The work is applying it to contracts that do not map cleanly onto the five steps — bundled deliverables, variable consideration, modifications, and material rights.

Frequently asked questions

Identify the contract; identify the performance obligations; determine the transaction price; allocate the transaction price to the performance obligations; and recognize revenue when (or as) each performance obligation is satisfied. The standard applies the model to every contract with a customer within its scope.

See this on your own facts

Bring a real revenue recognition question. We'll walk the analysis with you and show you the citation trail.

References: FASB ASC 606, Revenue from Contracts with Customers; IFRS 15 (for comparison). This page is general information, not accounting advice for a specific entity.

Written and maintained by the Gaapio team of CPAs. Last reviewed August 2026.