Contract Details
Allocation Formula
Allocation Results
| Obligation | SSP | Disc./Prem. | Allocated Revenue | % of Txn Price |
|---|
Formula Breakdown
Model Assumptions
- Discount/premium is allocated proportionally to all performance obligations (default method per ASC 606-10-32-31; exception-based discount allocation per 606-10-32-36 through 32-38 is not modeled)
- Standalone selling prices are directly observable (SSP estimation methods per 606-10-32-33 through 32-35 not applied)
- No variable consideration adjustments (606-10-32-39 through 32-41 not modeled)
- No significant financing component (606-10-32-15 through 32-20 not modeled)
- This calculator covers Step 4 only — Steps 1-3 (identify contract, identify obligations, determine transaction price) and Step 5 (recognize revenue) are not modeled
- ASC 606 / U.S. GAAP framework; IFRS 15 uses similar but not identical guidance
- For educational purposes. Not financial advice. Market conventions simplified.
Understanding Revenue Allocation Under ASC 606
What is ASC 606 Step 4?
Step 4 of the ASC 606 five-step revenue recognition model requires companies to allocate the transaction price to each identified performance obligation in proportion to their relative standalone selling prices (SSP). This step determines how much revenue is ultimately recognized for each deliverable in a multi-element arrangement.
Each obligation receives its proportional share of the total contract price
Discount vs. Premium Allocation
Discount (Total SSP > Txn Price)
When the sum of standalone selling prices exceeds the transaction price, the customer received a bundled discount. Each obligation's allocated revenue is less than its SSP, proportionally.
Premium (Txn Price > Total SSP)
When the transaction price exceeds total SSPs, the customer is paying a premium for the bundle. Each obligation receives proportionally more than its standalone price.
The Five-Step Revenue Recognition Model
- Identify the contract with the customer
- Identify the performance obligations in the contract
- Determine the transaction price (total consideration expected)
- Allocate the transaction price to each performance obligation based on relative SSP (this calculator)
- Recognize revenue when (or as) each obligation is satisfied
Frequently Asked Questions
Disclaimer
This calculator is for educational purposes only and implements the default proportional allocation method under ASC 606. Real-world revenue allocation may involve exception-based discount allocation, variable consideration, residual approaches, and other complexities. Consult a qualified accountant for actual revenue recognition decisions.