Skip to content

ASC 606 and the Five-Step Revenue Model

Follow a customer contract from distinct promises and standalone prices to reported revenue, with separate dates for billing and collection.

ASC 606 is the US GAAP standard for revenue recognition on in-scope contracts with customers. The seller assigns a share of the transaction price to each performance obligation and recognises that share when or as the customer obtains control of the promised goods or services. For an analyst forecasting quarterly sales, a single bundle can contribute revenue in several periods even if the customer pays in one instalment. FASB, Topic 606 post-implementation review

From the contract to reported sales

  1. Identify the contract with the customer. Check that both parties have approved the arrangement and are committed to it, each party's rights and payment terms can be identified, and the arrangement has commercial substance. Collection of substantially all the consideration the seller expects to be entitled to for the goods or services it will transfer must be probable. FASB, ASC 606-10-25-1 as amended by ASU 2016-12
  2. Identify the performance obligations. A performance obligation is a promise the seller accounts for separately, such as a promise to transfer a distinct good or service. A promised item is distinct when the customer can benefit from it on its own or with readily available resources and the promise is separately identifiable in the context of the contract. If a seller significantly integrates several items into one promised output, it may have to account for them together. A qualifying series of distinct items with the same transfer pattern also counts as one obligation. FASB, ASC 606-10-25-14 through 25-22 and ASU 2016-10
  3. Determine the transaction price. Estimate what the seller expects to be entitled to for transferring the promised goods or services. For a variable amount such as a bonus, include only the portion for which it is probable that cumulative recognised revenue will avoid a significant reversal when the uncertainty is resolved. FASB, ASC 606-10-32-2 through 32-13
  4. Allocate the transaction price. Normally each obligation receives a share proportional to its standalone selling price at contract inception. This is the price the seller would charge for the item separately. Specific criteria can direct a discount or variable amount to one obligation or a subset. FASB, ASC 606-10-32-28 through 32-41
  5. Recognise revenue when or as each obligation is satisfied. If the obligation meets an over-time criterion, recognise its allocated amount using a measure of progress that reflects the transfer. One such criterion is that the customer receives and consumes the benefits as the seller performs. Otherwise, recognise the allocated amount at the point when the customer obtains control. FASB, ASC 606-10-25-23 through 25-37

One scanner, sixty days of support

In a fictional qualifying contract, a supplier sells a standard scanner and 60 days of help-desk coverage for a fixed USD 180. The customer can use the scanner independently and can use the support with compatible equipment it already owns. The supplier promises each separately and performs no significant integration or customisation. Stipulate two distinct performance obligations with observable standalone selling prices of USD 120 for the scanner and USD 80 for support. Assume no other consideration, financing adjustment or allocation exception.

The total standalone price is USD 200. The scanner accounts for 60% and support for 40%, so the USD 20 bundle discount is shared in those proportions. The resulting allocations, in USD, are

Scanner=180×120200=108,Support=180×80200=72.\begin{aligned} \text{Scanner} &= 180 \times \frac{120}{200} = 108, \\ \text{Support} &= 180 \times \frac{80}{200} = 72. \end{aligned}
On March 26 the supplier invoices USD 180, due immediately and unconditionally. It records a receivable and an equal contract liability for the goods and services still owed. The March 29 payment clears the receivable. March revenue is zero because the supplier has yet to deliver the scanner or start providing coverage. FASB, ASC 606-10-45-1 through 45-4

The customer takes control of the scanner on April 1. The supplier recognises the entire USD 108 scanner allocation that day. Coverage runs from April 1 through May 30. Assume the customer benefits evenly from daily access to the help desk as the supplier makes it available, so elapsed days depict progress. April has 30 covered days and May has 30, earning USD 36 each month. Total revenue is USD 144 in April and USD 36 in May.

Fictional USD 180 contract. On March 26, the invoice is due and revenue and cash received are zero. On March 29, the seller collects 180 and revenue is still zero. April revenue is 144, split into 108 for the scanner and 36 for support. May revenue is 36 for support. The contract liability at the four checkpoints is 180, 180, 36 and 0.
Fictional USD 180 contract. On March 26, the invoice is due and revenue and cash received are zero. On March 29, the seller collects 180 and revenue is still zero. April revenue is 144, split into 108 for the scanner and 36 for support. May revenue is 36 for support. The contract liability at the four checkpoints is 180, 180, 36 and 0.
The invoice creates a receivable, collection clears it, and delivery and coverage reduce the contract liability as revenue is recognised.

What to look for in a filing

When using financial statement data to forecast sales, check the revenue footnote for when the company typically satisfies its obligations. Payment terms and contract balances help explain why reported sales and cash receipts differ. A larger share allocated to over-time support can shift revenue into later periods even if total contract prices and collection dates stay the same. FASB, ASC 606-10-50-17 through 50-20 · FASB, ASC 606-10-50-8 and 50-12, ASU 2016-20
Xerox's 2025 Form 10-K gives a real example. It describes using standalone selling prices to allocate revenue in certain managed print services contracts and recognising prepaid service-type warranty revenue over the service period. Xerox, 2025 Form 10-K, Note 2
IFRS 15 uses the same five-step structure. Application choices can differ. For example, US GAAP allows a policy election to treat shipping and handling after control passes as fulfilment activity, while IFRS 15 has no equivalent election. The scanner example applies US GAAP. IFRS Foundation, IFRS 15 overview · FASB, ASU 2016-10, comparison with IFRS

Sources

Last updated
  • accounting
  • revenue recognition
  • financial statements
  • us gaap
← Back to the glossaryBack to top ↑