On this page (10)
Why this topic matters
Revenue from Contracts with Customers — Accounting Standards Codification (ASC) 606 — applies to almost every company, which is why it is one of the most heavily tested topics in Financial Accounting and Reporting (FAR), Area III (Select Transactions). Expect multiple-choice questions on each of the five steps and task-based simulations (TBSs) that allocate a transaction price across performance obligations.
The five-step model
| Step | What you do | Key tests |
|---|---|---|
| 1. Identify the contract | Confirm an enforceable agreement exists | Approved and parties committed; rights identifiable; payment terms identifiable; commercial substance; collection of consideration is probable |
| 2. Identify performance obligations | Find each distinct promised good or service | Capable of being distinct and distinct within the context of the contract |
| 3. Determine the transaction price | Amount the entity expects to be entitled to | Variable consideration, significant financing component, noncash consideration, consideration payable to the customer |
| 4. Allocate the transaction price | Spread the price over performance obligations | Relative standalone selling prices (SSPs) |
| 5. Recognize revenue | When (or as) each obligation is satisfied | Transfer of control — over time or at a point in time |
Step 1 — the contract
If collectibility is not probable, no contract exists yet; cash received is a liability until the entity has no remaining obligations or the contract is terminated. Contracts may be combined when entered into at or near the same time with the same customer and negotiated as a package. A contract modification that adds distinct goods at their standalone selling price is treated as a separate contract; otherwise it is accounted for prospectively (terminate-and-replace) or by cumulative catch-up.
Step 2 — performance obligations
A good or service is distinct if (1) the customer can benefit from it on its own or with readily available resources, and (2) it is separately identifiable — not significantly integrated with, modifying, or highly interdependent with other promises. Common separate obligations:
- Equipment and a separately sold installation service that others could perform
- A software license and post-contract customer support
- A service-type warranty (coverage beyond assurance that the product works) — an assurance-type warranty is not a separate obligation; it is accrued as a cost under ASC 460
- A material right, such as an option to buy future goods at a discount the customer would not otherwise receive
Step 3 — the transaction price
- Variable consideration (rebates, bonuses, penalties, returns): estimate using the expected value (many possible outcomes) or most likely amount (two outcomes) method, then apply the constraint — include only the amount for which it is probable that a significant revenue reversal will not occur.
- Significant financing component: adjust for the time value of money when payment timing gives a significant benefit. Practical expedient: ignore it if the period between transfer and payment is one year or less.
- Noncash consideration: measure at fair value at contract inception.
- Consideration payable to a customer (slotting fees, coupons): a reduction of revenue unless it is payment for a distinct good or service.
EXAMPLE (returns): A retailer sells 1,000 units at $100 (cost $60) and expects 4% returns. Revenue = 960 × $100 = $96,000. It records a refund liability of $4,000 and a return asset (right to recover goods) of 40 × $60 = $2,400, reducing cost of goods sold to $57,600.
Step 4 — allocation
Allocate the transaction price in proportion to standalone selling prices. If a price isn't observable, estimate it using the adjusted market assessment, expected cost plus a margin, or — only in limited cases — the residual approach. Discounts and variable consideration may be allocated to specific obligations when criteria are met.
EXAMPLE: A $100,000 contract includes equipment (standalone price $80,000) and a service contract ($40,000). Total standalone prices = $120,000.
Equipment: $100,000 × 80/120 = $66,667. Service: $100,000 × 40/120 = $33,333, recognized as the service is performed.
Step 5 — satisfying the obligation
Revenue is recognized over time if any one of these is met:
- The customer simultaneously receives and consumes the benefits as the entity performs (for example, cleaning services).
- The entity's performance creates or enhances an asset the customer controls (for example, building on the customer's land).
- The asset has no alternative use to the entity and the entity has an enforceable right to payment for performance completed to date.
Otherwise revenue is recognized at a point in time, using indicators of control transfer: right to payment, legal title, physical possession, risks and rewards of ownership, and customer acceptance.
Progress over time is measured with an output method (units delivered, milestones) or an input method (costs incurred to date ÷ total estimated costs).
Contract balances and costs
| Item | Meaning |
|---|---|
| Receivable | Unconditional right to consideration — only the passage of time is required |
| Contract asset | Right to consideration that is conditional on something other than time (for example, completing another obligation) |
| Contract liability | Consideration received (or due) before transferring goods or services — deferred revenue |
- Incremental costs of obtaining a contract (sales commissions) are capitalized if expected to be recovered; practical expedient to expense if the amortization period is one year or less.
- Costs to fulfill a contract are capitalized if they relate directly to the contract, generate resources used to satisfy it, and are expected to be recovered.
Special situations
- Principal versus agent: an entity that controls the good or service before transfer is a principal and reports revenue gross; an agent arranging for another party reports its commission net.
- Licenses of intellectual property: functional intellectual property (software, films) is a right to use — recognized at a point in time; symbolic intellectual property (brands, logos) is a right to access — recognized over time.
- Bill-and-hold, consignment, repurchase agreements: revenue only when control has transferred. A consignor does not recognize revenue when goods are shipped to a consignee.
- Breakage on gift cards: recognized in proportion to redemptions when the entity expects to be entitled to it.
How it is tested
- Identify distinct performance obligations in a bundled contract.
- Estimate variable consideration and apply the constraint.
- Allocate a transaction price using standalone selling prices.
- Decide between over-time and point-in-time recognition, and compute percentage-of-completion revenue.
EXAM TIP: Write the five steps down before answering any revenue simulation. Most errors come from skipping step 2 (missing a separate obligation such as a material right or service-type warranty) or step 3 (forgetting the variable consideration constraint).