Skip to main content

Consolidated performance obligations


Consolidated performance obligations

The performance obligation (POB) is the unit of accounting for revenue recognition in ASC 606/IFRS15. As a revenue user, you can derive meaningful benefits either by a single line in a POB or by a combination of multiple lines in a POB. To derive benefit by combining multiple POBs, you can define the consolidated POB in Zuora Revenue.


Consolidated POB usually has more than one line and these lines are differentiated by one leading line and other non-leading lines. When you define a consolidated POB in Zuora Revenue, it always requires one leading line for one performance obligation to be defined by the POB condition. The revenue release percentage of the non-leading lines in each accounting period always follows the leading line. The cost release of the non-leading line always follows the total release percentage of the leading line, which is independent of the period.

Accounting impact

Within a consolidated POB, whenever the leading line releases the revenue, the other non-leading lines will follow the same release percentage for the period. All the revenue-related actions such as release, deferral, and hold, are applied to the leading line only.

Define the consolidated POB rule

After the POB template is created in Zuora Revenue, define the POB assignment rule for a consolidated POB by using the advanced rule. For general instructions about how to define the advanced POB assignment rule in the UI, see Advance Rule.

The following graphic shows the sub-panel when you are defining a condition for an advanced POB assignment rule.


In one advanced POB assignment rule, you can define multiple conditions and specify the sequence to be applied. For each condition, you can specify one grouping identifier in the Grouping Identifier field and add multiple condition lines in the Goods and Services tab. One line must be selected as the leading line.

To form a consolidated POB in Zuora Revenue, the following identifiers and indicators are critical when you define the advanced POB assignment rule:

  • Grouping identifier
  • Mandatory element
  • Consolidate identifier
  • Leading indicator

Grouping identifier

The grouping identifier is used for the first level of segregation, which needs to be defined for the condition. You select one of the fields from the Grouping Identifier dropdown list to define the grouping identifier. 

For example, if you select PO Number as the grouping identifier, the transaction lines with the same PO number are first grouped together. Then, Zuora Revenue will check the definition in the Goods and Services tab to determine whether these lines can form the consolidated POB line.

Mandatory element

There is a business requirement to create a consolidated POB for the same nature of the transaction lines. Use the Goods and Services tab on the condition page for this purpose after you define the grouping identifier for a condition. There can be more than one condition line for a condition. Use the Actions icon to specify the criteria for the current line. 


If a condition line is configured as the mandatory element for a condition, it means the consolidated POB cannot be formed without this line. There can be multiple condition lines that are marked as the mandatory element in the consolidated POB. They must all be present for the consolidated POB to be formed.

For example, transaction lines are collected with different hardware and software lines with the PO Number field populated in Zuora Revenue. There can be hardware, software, or both in a purchase order. If the combination of both hardware and software derives a meaningful benefit, you can define a consolidated POB rule with the PO Number field as the grouping identifier, and then create two conditions lines in the Goods and Services tab. 

As shown in the following graphic, one condition line is for the hardware line (Product Category = HW) and the other for the software line (Product Category = SW). Both lines are mandatory elements for the consolidated POB. Only if both hardware line and software line are present for the same PO number, these lines will form the consolidated POB.


Consolidate identifier

There are circumstances when multiple transaction lines satisfy the criteria specified for a condition line. In these circumstances, use the consolidate identifier to specify whether all the transaction lines that satisfy the condition line should be part of the same consolidated POB or Zuora Revenue should create a consolidated POB line for every transaction line that meets the criteria.

When the Consolidate switch is toggled to Yes, you must select a field from the Consolidate Identifier list. Then, the transaction lines with the same value for the Consolidate Identifier field will all be part of the same consolidated POB. Otherwise, individual consolidated POBs are created for the line that satisfies the POB condition line.

In the following graphic, both hardware lines and software lines are to be consolidated into one single consolidated POB if they have the same value for the Product Category field.


Leading indicator

It is required for a performance obligation to have one leading line, which determines the revenue and cost release for the performance obligation. If there is only one condition line defined in a consolidated POB condition, you must toggle this switch to Yes. If there is more than one condition line defined, you can select only one line as the leading line.

If multiple transaction lines meet the criteria of the leading condition line, Zuora Revenue will randomly select one of them to be the leading line.


The following transaction lines are used as an example to explain how consolidated POB lines can be formed based on the POB assignment rule. Other irrelevant fields of the transaction lines are ignored for simplification.

SO Line ID Product Category PO Number
100123.1 HW PO120
100124.1 HW PO130
100125.1 SW PO120
100126.1 SW PO140
100127.1 SW PO120
100128.1 HW PO140
100129.1 HW PO130
100130.1 SW PO120
100131.1 HW PO150
100132.1 HW PO130

In the POB assignment rule, PO Number is selected as the grouping identifier. Two conditions lines are created for hardware (Product Category = HW) and software (Product Category = SW). Both lines are mandatory. The Product Category field is selected as the consolidate identifier for both condition lines. The hardware condition line is selected as the leading line.


When these transaction lines are processed in Zuora Revenue, they will be grouped based on the PO Number field as follows:

Group SO Line ID Product Category PO Number
Group 1 100123.1 HW PO120
100125.1 SW PO120
100127.1 SW PO120
100130.1 SW PO120
Group 2 100124.1 HW PO130
100129.1 HW PO130
100132.1 HW PO130
Group 3 100126.1 SW PO140
100128.1 HW PO140
Group 4 100131.1 HW PO150

Group 2 and Group 4 cannot form the POB based on the condition that is defined because the mandatory software line does not exist. Zuora Revenue will check other POB assignment rules in the sequence as listed in Define POB assignment rules. If no assignment rule is satisfied, these lines will form an Auto POB. Group 1 and Group 3 can form the consolidated POB line because both hardware and software lines exist in the group.

In Group 1, there are three software lines. Based on the POB assignment rule, they should be consolidated based on the Product Category field. Because they have the same value for the Consolidate Identifier field, they will all belong to the same consolidated POB. There is only one hardware line in the consolidated POB so this line will be the leading line. If there is more than one hardware line in Group 1, Zuora Revenue will randomly pick up one hardware line as the leading line.

If Consolidate is toggled to No for the software line in the POB assignment rule, one software line in Group 1 will be randomly picked up to form the consolidated POB line along with the hardware line.