Multiple-element arrangements overview
Multiple-element arrangements are contracts where a vendor provides more than one product or service to a customer as part of a single deal. Think of a phone company selling you a handset bundled with a two-year service plan, or a software company licensing its product along with installation and ongoing support.
The core accounting challenge is figuring out how to split the total transaction price among the various deliverables and when to recognize revenue for each one. Getting this right matters because improper allocation can shift revenue into the wrong periods, distorting a company's reported performance.
This section covers how to identify the separate elements in these arrangements, determine their standalone selling prices, allocate the transaction price, and handle the disclosure requirements.
Identifying multiple-element arrangements
Goods vs services
Arrangements often bundle goods and services together. The distinction between the two drives the timing of revenue recognition:
- Goods are tangible items transferred to the customer at a point in time (hardware, equipment, a physical product). Revenue is typically recognized on delivery.
- Services are performed over a period of time and may include installation, maintenance, training, or ongoing customer support. Revenue is recognized as the service is provided.
A classic example: a software license (delivered at a point in time) bundled with post-contract customer support, or PCS (provided over the contract term). Each component follows a different recognition pattern.
Explicit vs implicit promises
When identifying the separate elements in an arrangement, you need to look beyond what's written in the contract:
- Explicit promises are clearly stated deliverables or obligations, such as a software license, installation services, or a specified number of training hours.
- Implicit promises aren't spelled out in the contract but can be inferred from the vendor's customary business practices or past behavior. For example, a software vendor that has consistently provided free upgrades to customers creates an implicit obligation, even if the contract never mentions upgrades.
Both types of promises count as performance obligations and must be evaluated when determining the separate elements in the arrangement.
Accounting for multiple-element arrangements
Revenue recognition criteria
Revenue for each element in a multiple-element arrangement can be recognized separately only when all of the following criteria are met:
- The element has standalone value to the customer (the customer could use or benefit from it on its own or together with readily available resources).
- There is objective and reliable evidence of the selling price for the element.
- If a general right of return exists, delivery or performance of the undelivered items is probable and substantially controlled by the vendor.
If any of these criteria aren't met for a particular element, you can't recognize revenue for it separately. Instead, revenue is deferred until all elements have been delivered or the criteria are satisfied.
Standalone selling price
The standalone selling price (SSP) is the price at which a vendor would sell an element separately to a customer in a similar transaction. It serves as the basis for allocating the total transaction price across the deliverables.
The best evidence of SSP is an observable price from standalone sales of that element in similar circumstances to similar customers. When a vendor regularly sells the element on its own, that price is straightforward to identify.
When SSP isn't directly observable, the vendor must estimate it using one of the methods described below in the "Estimating selling prices" section.
Relative selling price method
This is the default allocation approach when standalone selling prices are available (or can be estimated) for all elements:
- Determine the SSP for each element in the arrangement.
- Calculate each element's proportion of the total SSPs.
- Multiply the total transaction price by each element's proportion to get the allocated amount.
For example, if a contract includes Element A (SSP of ) and Element B (SSP of ), Element A receives of the transaction price () and Element B receives ().
One constraint: the amount allocated to any delivered element is limited to the amount that is not contingent upon delivering additional items or meeting other performance conditions.
Residual method
The residual method is used when SSP is not available for one or more elements but is available for the others:
- Allocate the known SSPs to the elements that have observable standalone selling prices.
- Assign the remaining amount (the residual) to the element(s) without observable SSPs.
For instance, if a contract includes Element A (observable SSP of ) and Element B (no observable SSP), Element A gets and Element B gets the residual .
This method only works when at least one element has an observable SSP. It's commonly seen in software arrangements where VSOE exists for PCS but not for the license itself.
Allocating transaction price
Determining separate units of accounting
A separate unit of accounting is an element (or group of elements) that has standalone value to the customer. Before you can allocate the transaction price, you need to identify these units.
Elements that lack standalone value on their own must be combined with other elements until you arrive at a unit that does have standalone value. Consider these factors:
- Is the element sold separately by the vendor or by another vendor?
- Can the customer use the element on its own, or does it only function in conjunction with other elements?
- Are there separate renewal or extension options for the element?
If a piece of customized software is useless without the vendor's proprietary installation service, those two elements would likely be combined into a single unit of accounting.

Estimating selling prices
When observable SSPs aren't available for all elements, the vendor must estimate them. Three approaches are available:
- Adjusted market assessment approach: The vendor evaluates the market in which the element is sold and estimates what customers in that market would be willing to pay. This might involve looking at competitor pricing for similar deliverables.
- Expected cost plus a margin approach: The vendor forecasts its costs to fulfill the element and adds an appropriate profit margin. This works well when cost data is reliable but market comparables are scarce.
- Residual approach: The vendor subtracts the observable SSPs of other elements from the total transaction price. The remainder is assigned to the element without an observable SSP. (This is the same logic as the residual method described above, applied at the estimation stage.)
The choice among these methods depends on the facts and circumstances. Whichever method produces the most faithful estimate of what the element would sell for on a standalone basis is the right one to use.
Contingent revenue caps
Sometimes the amount allocable to a delivered element depends on whether additional items are delivered or performance conditions are met. This creates a contingent revenue cap.
When a cap applies, the revenue recognized for the delivered element is limited to the non-contingent amount, meaning the portion of the price the vendor is entitled to regardless of future deliveries. Any amount above that cap is deferred until the contingency is resolved.
For example, if a vendor delivers software today but the contract states the customer can claw back if future training isn't provided, that is contingent and cannot be recognized until the training is delivered.
Disclosures for multiple-element arrangements
Nature of goods or services
Vendors should disclose enough information for users to understand the composition of the arrangement:
- A description of each element and its functionality
- Whether the elements are sold separately or only as part of a bundle
- The timing of delivery or performance for each element
These disclosures help financial statement users assess what the vendor is delivering and when revenue will be recognized.
Significant judgments
Because multiple-element arrangements involve substantial estimation and judgment, vendors must disclose:
- How standalone selling prices were determined for each element
- How separate units of accounting were identified
- How the transaction price was allocated among the elements
This transparency lets users evaluate the reasonableness of the vendor's revenue recognition policies and the assumptions behind them.
Changes in estimates or methods
When a vendor changes its estimated SSPs or its allocation method, the following disclosures are required:
- The nature of and reason for the change
- The effect of the change on how the transaction price is allocated among elements
- The effect on current-period revenue and revenue expected to be recognized in future periods
These disclosures are important because changes in estimates can significantly shift the timing of revenue recognition, affecting trend comparisons across periods.
Examples of multiple-element arrangements
Software with PCS
A software vendor sells a perpetual license bundled with one year of post-contract customer support (PCS). The PCS includes telephone support and unspecified software upgrades.
- The vendor has vendor-specific objective evidence (VSOE) of the SSP for PCS (say, per year based on standalone renewal pricing) but not for the software license.
- The residual method applies: allocate to PCS first, then assign the residual to the license.
- If the total contract price is , the license receives .
- Revenue for the license is recognized upon delivery. Revenue for PCS is recognized ratably over the one-year service period.
Construction contracts
A construction company contracts to both design and build a commercial building.
- Design services and construction services are identified as separate units of accounting because each has standalone value (the customer could hire a different firm for either phase).
- The company has observable SSPs for similar construction services but not for design. It uses the expected cost plus a margin approach to estimate the design SSP.
- The transaction price is allocated using the relative selling price method based on the SSPs of both elements.
- Revenue for design services is recognized over time using the percentage-of-completion method. Revenue for construction is also recognized over time as the building progresses (or upon completion, depending on the contract terms and applicable guidance).
Telecom contracts with handsets
A telecom company offers a two-year service contract that includes a "free" handset.
- The handset qualifies as a separate unit of accounting because the company sells it separately and it has standalone value to the customer.
- Both the handset and the monthly service have observable SSPs. Suppose the handset's SSP is and the two-year service SSP totals , for a combined SSP of .
- If the total contract price is (the customer pays /month for 24 months), the relative selling price method allocates to the handset and to the service.
- Revenue for the handset is recognized upon delivery. Revenue for the monthly service is recognized over the two-year contract term.
Notice that even though the handset is marketed as "free," the accounting allocates a portion of the transaction price to it based on its relative SSP. This reflects the economic substance of the arrangement.