Glossary/Accounting and GAAP

ASC 606 five-step model

The ASC 606 five-step model identifies the contract, identifies performance obligations, determines the transaction price, allocates it to obligations, and recognizes revenue as each obligation is satisfied.

CORAA TeamUpdated November 5, 2026

Definition

ASC 606 applies a five-step model to revenue from contracts with customers. Step 1 identifies the contract (approval, rights, payment terms, commercial substance, probable collection). Step 2 identifies the performance obligations. Step 3 determines the transaction price. Step 4 allocates the price to obligations, generally by relative standalone selling price. Step 5 recognizes revenue when or as control of each obligation passes to the customer, at a point in time or over time.

Why it matters in an audit or review

Auditors walk through each step for significant revenue streams, test controls over contract review, and obtain evidence that revenue meets the criteria in the period. Judgments in step 2, step 3, and step 5 draw the most scrutiny. Disclosures cover disaggregation of revenue, contract balances, and significant judgments.

Example

(Illustrative) A software company signs a $120,000 one-year license with support. Step 1 contract confirmed. Step 2 license and support are distinct. Step 3 price is $120,000. Step 4 allocates, say, $90,000 to the license and $30,000 to support based on standalone prices. Step 5, assuming the license is a right to use the software, recognizes $90,000 at delivery and $2,500 a month for support ($30,000 / 12).

Common mistakes

  • Skipping the contract existence criteria for questionable customers.
  • Allocating by invoice amounts instead of standalone selling prices.

Sources

  • FASB ASC 606-10-25, Revenue from Contracts with Customers, Recognition
  • FASB ASC 606-10-32, Transaction price and allocation
  • FASB ASC 606-10-55, Implementation guidance, licensing

Definitions paraphrase AICPA and FASB guidance; read the standard itself before relying on a requirement. Example figures are illustrative. This page is guidance, not professional advice. Report an error

Standards

ASC 606

Related terms

  • Performance obligation
    A performance obligation is a distinct good or service, or a series of distinct goods or services, promised to a customer in a contract, and it is the unit of account for revenue recognition.
  • Transaction price
    The transaction price is the amount of consideration an entity expects to be entitled to for transferring promised goods or services, adjusted for variable amounts, financing, noncash items, and customer payments.
  • Deferred revenue
    Deferred revenue is a liability for cash received or billed before goods or services are delivered, released to revenue as performance obligations are satisfied under ASC 606.

Go deeper

All glossary terms →

For US CPA firms

Join the CORAA waitlist

CORAA AI drafts audit working papers from your client’s QuickBooks books and does the first pass: lead schedules, tie-out, memos, draft notes and letters. CORAA Network reviewers clear every finding. Your firm reviews and signs.

  • First audit free, so you can judge the quality on a real file
  • Flat fee by entity size; messy books included
  • We work only with CPA firms, never their clients
See how it works →

* required