Allocation assigns the established transaction price to the identified performance obligations. The objective is to depict the consideration expected for transferring each promised good or service. ASC 606-10-32-28 through 32-30 states that objective, the ordinary relative-SSP method, and its scope.
Use the ordinary method first
Measure each obligation's standalone selling price at contract inception. Then calculate:
obligation allocation = transaction price × obligation SSP ÷ total SSP
For example, SSPs of $90,000, $30,000, and $60,000 total $180,000. If transaction price is $144,000, the ratios are 50 percent, 16.6667 percent, and 33.3333 percent. The allocations are $72,000, $24,000, and $48,000. They sum to the $144,000 transaction price.
Carry full precision until the controlled rounding line. Assign any final rounding difference under the entity's stated policy and reconcile the final amounts to transaction price. This arithmetic allocates a contract-level discount proportionately. It does not show that invoice lines equal SSP.
Test exceptions before changing the ratios
ASC 606-10-32-36 through 32-38 sets a narrow path for assigning an entire discount to one or more obligations. The entity needs observable separate sales of the individual items and the relevant discounted bundle, with a bundle discount that is substantially the same as the contract discount.
ASC 606-10-32-39 through 32-41 addresses variable amounts. A variable amount can follow a specific obligation or distinct item in a series when its terms relate specifically to that item. The result must also remain consistent with the allocation objective.
Record the evidence and conclusion apart from the calculation. Allocation does not establish the performance obligations, transaction price, SSP estimates, or timing of revenue. Work through the allocation lesson and then complete the connected practice.
Put the concept to work
Understand this concept
- Explain relative-SSP allocation and the evidence required to allocate a discount or variable consideration entirely to selected obligations.
Apply this concept
- Allocate transaction price, show each SSP ratio and amount, control rounding, and reconcile obligation allocations to the contract total.
Learning resources
Choose a lesson, try an application, or inspect the sources behind this concept.
Build on these ideas
- Standalone selling price — Understand
To understand this concept: Required. Relative allocation uses each obligation's SSP.
- Transaction price allocation — Understand
To apply this concept: Required. The schedule applies the supported allocation path.
- Transaction price — Understand
To understand this concept: Required. The total price must be established before it is assigned.
Lessons
Worked examples and cases
- Allocate and reconcile Linden Peak's device-and-support contract
- Allocate Cedar Trail's contract by relative SSP
- Allocate Granite Harbor's cabinet-and-maintenance contract
Show 2 more examples and cases
Practice
- Assemble a controller-ready Topic 606 contract file
- Carry an advance from signing through machine delivery
- Estimate SSP and control allocation
Show 2 more practice items
Common mistaken ideas
Sources
Related concepts
Show 3 more related concepts
Use this idea next
- Transaction price allocation — Apply
Required level here: understand. Required. The schedule applies the supported allocation path.
Used in these readings
These chapters explain or apply this concept. The label states how the chapter uses it.
- ACC 300: Apply the revenue model Use now