Quant Memo
Core

ASC 606 and the Five-Step Revenue Model

ASC 606 forces every company to answer the same five questions before booking revenue: what was promised, to whom, for how much, split how, and recognized when.

Prerequisites: Accrual vs Cash Accounting, Reading an Income Statement

Before 2018, a software company and an airline could recognize revenue under completely different rulebooks, and even within an industry, companies had latitude to pick a moment that flattered them. ASC 606 (and its international twin, IFRS 15) replaced that patchwork with one model that every company, in every industry, has to apply the same way: revenue is recognized when control of a good or service passes to the customer, not simply when cash changes hands or a contract is signed.

ASC 606 asks the same five questions of every contract, in order: what's the contract, what are the separate promises inside it, what's the total price, how does that price get split across the promises, and when — exactly — does each promise get satisfied. Revenue only shows up on the income statement once step five says it's earned.

The five steps

  1. Identify the contract. There has to be commercial substance and a real expectation of collection — a handshake with a customer unlikely to pay doesn't count.
  2. Identify the performance obligations. Break the contract into its distinct promises. A software deal bundling a license, a year of support, and installation is really three obligations, not one.
  3. Determine the transaction price. The total amount the company expects to be entitled to, including estimates for rebates, refunds, or bonuses.
  4. Allocate the price to each obligation, based on what each piece would sell for on its own.
  5. Recognize revenue as each obligation is satisfied — at a point in time (shipping a product) or over time (a multi-year service contract).
a single contract, unbundled into five checkpoints 1. Contract exists? 2. Promises separate? 3. Price total \$ 4. Allocate split \$ 5. Recognize when earned only step 5 puts revenue on the income statement
Cash can arrive at any point in this chain. Revenue is only booked when step five is satisfied, which is why cash and revenue rarely land in the same period.

Worked example

A company sells a machine for $100,000 that comes bundled with two years of maintenance, normally sold separately for $20,000. Standalone, the machine alone would sell for $90,000.

  1. Total standalone value: $90,000 (machine) + $20,000 (maintenance) = $110,000.
  2. Allocate the $100,000 price proportionally. Machine gets 100,000×(90,000/110,000)81,818100{,}000 \times (90{,}000/110{,}000) \approx 81{,}818, i.e. $81,818. Maintenance gets 100,000×(20,000/110,000)18,182100{,}000 \times (20{,}000/110{,}000) \approx 18{,}182, i.e. $18,182.
  3. Recognize on different schedules. The $81,818 for the machine is recognized at delivery, because that obligation is satisfied at a point in time. The $18,182 for maintenance is recognized ratably over 24 months — about $758 per month — because that obligation is satisfied over time.

Even though the customer is billed $100,000 up front, only $81,818 plus one month of maintenance hits revenue in month one. The rest sits on the balance sheet as deferred revenue until it's earned.

What this means in practice

Analysts read the ASC 606 footnotes to see how a company breaks contracts into obligations and how quickly it recognizes revenue relative to billings — recognizing faster than cash comes in builds receivables, recognizing slower builds deferred revenue. Both are normal; a sudden change in the pattern without a change in the business is worth asking about.

The most common misreading is treating "revenue recognized" as a synonym for "cash collected." Under ASC 606 they are frequently different numbers in the same quarter, and neither one alone tells you whether the underlying business is healthy — you need both, alongside the cash flow statement, to see the full picture.

Related concepts

Practice in interviews

Further reading

  • FASB ASC 606, Revenue from Contracts with Customers
  • Deloitte, 'A Roadmap to Applying the New Revenue Recognition Standard'
ShareTwitterLinkedIn