Under ASC 606, entities recognize revenue from contracts with customers using a five-step model. Which of the following lists the five steps in the correct order?
- Identify the contract with a customer; identify the performance obligations; determine the transaction price; allocate the transaction price to the performance obligations; recognize revenue when (or as) each performance obligation is satisfied
- Determine the transaction price; identify the performance obligations; identify the contract with a customer; recognize revenue; allocate the transaction price
- Identify the performance obligations; allocate the transaction price; identify the contract with a customer; determine the transaction price; recognize revenue
- Identify the contract with a customer; determine the transaction price; identify the performance obligations; recognize revenue; allocate the transaction price to the performance obligations
Correct answer: A. Identify the contract with a customer; identify the performance obligations; determine the transaction price; allocate the transaction price to the performance obligations; recognize revenue when (or as) each performance obligation is satisfied
ASC 606-10-05-4 sets out the five-step model in this exact sequence: identify the contract with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations, and recognize revenue when or as the entity satisfies a performance obligation. The transaction price cannot be allocated in step four until the performance obligations from step two and the total price from step three both exist, so any ordering that determines price or allocates it before identifying obligations reverses a required dependency, which is why the second and fourth options are wrong. Recognizing revenue is deliberately the last step because it depends on knowing which amount was allocated to which obligation and whether that obligation has been satisfied, so placing recognition before allocation, as the third option does, skips a necessary input. Only the first option preserves the dependency chain the standard requires.
Source: FASB Accounting Standards Codification: ASC 606-10-05-4, Revenue from Contracts with Customers — Overview and Background