Documentation Index
Fetch the complete documentation index at: https://docs.dualentry.com/llms.txt
Use this file to discover all available pages before exploring further.
Configure Allocations and Standalone Selling Price
DualEntry uses standalone selling price (SSP) to allocate a contract’s transaction price across its performance obligations. You configure SSP on each item record, and DualEntry handles the proportional math whenever you create or modify a contract.What standalone selling price means in DualEntry
SSP is the price at which you would sell a product or service independently - outside the context of a bundled arrangement. Under ASC 606, SSP is the basis for allocating the transaction price when a contract contains multiple performance obligations. In DualEntry, you define the SSP on each item record. When you add that item as an obligation on a contract, DualEntry reads its SSP to compute allocations. The SSP you set is a stored value; DualEntry does not estimate it for you. SSP matters most when the total contract price differs from the sum of the individual SSPs. In that scenario, DualEntry allocates proportionally so that each obligation receives its fair share of the discount or premium. If your contracts always price each line at its standalone value, allocation has no net effect - but the system still runs the calculation to ensure compliance.Set SSP on an item
You configure SSP directly on the item record so every future contract that references the item inherits the value.- Navigate to Settings → Items and select the item.
- Enter the Standalone Selling Price in the pricing section.
- Save the item.
DualEntry stores the SSP value per item. The estimation methodology - whether you base it on observable standalone sales, an adjusted market assessment, or expected cost plus margin - is yours to determine and document for audit purposes.
How allocation works
When you create a contract with multiple obligations, DualEntry allocates the total transaction price proportionally based on each obligation’s SSP. The allocation formula divides each obligation’s SSP by the total SSP, then multiplies by the transaction price:- If the contract’s transaction price is **60,000, B receives $40,000.
- If the contract’s transaction price is **54,000 (36,000 ($90,000 × 40/100).
The residual method
When only one obligation in a contract has an observable SSP, you can use the residual approach to allocate without estimating the unknown price. Assign the known SSP to the observable obligation, and DualEntry allocates the remainder of the transaction price to the other obligation. For example, if the transaction price is 80,000, Obligation B receives the residual $40,000. Use this approach when the second obligation’s standalone price is highly variable or not independently observable. The residual method is permitted under ASC 606-10-32-34 when at least one obligation has a directly observable price. Record your rationale for choosing the residual method in your audit documentation.SSP estimation approaches
You configure SSP based on one of three common approaches recognized under ASC 606.- Observable standalone sales - the price you charge when selling the item separately to similar customers in similar circumstances. This is the most direct evidence.
- Adjusted market assessment - an estimate of what customers in the market would pay, adjusted for your entity’s costs and margins. Use this when you do not sell the item separately.
- Expected cost plus margin - your expected cost to fulfill the obligation, plus a reasonable margin. This approach works when neither standalone sales nor market data are available.
Reallocation on contract modifications
When a change order modifies the obligations on an active contract, DualEntry reallocates the updated transaction price across all obligations using the same SSP-based formula. The reallocation may result in a cumulative catch-up adjustment to previously recognized revenue. For example, if a 110,000 and a new obligation is added, DualEntry recalculates each obligation’s share based on the updated SSPs and adjusts the recognition schedule. The catch-up adjustment appears as a journal entry in the period the change order is applied. See Change Orders, Terminations, and Renewals for the full modification workflow.Next steps
- Review how allocation fits into the full ASC 606 five-step model.
- Learn how modifications trigger reallocation in Change Orders, Terminations, and Renewals.
- Configure billing schedules independently from recognition in Subscription Billing.
