Nested discount rows in CPQ X
This feature essentially displays nested discount rows in a user-friendly way within a Rate Plan charge. You can easily see the relationship between the charges and the discounts by displaying the discount percentage charges that only apply to a specific charge in a collapsible/expandable nested row. This feature can be used either with the existing Discount Rating rule (Unstacked/ Sequential) or with the new Discount Rating rules (Stacked).
Discounts can be Stacked discounts or Unstacked discounts.
Stacked discounts
The discount percentage or amount is calculated based on discounts that can be combined or stacked on top of one another.
For example, if a customer purchases a product that has a flat fee of $1000 and has 3 stacked discount percentages as:
-
Strategic discount of 10%,
-
Promotional discount of 20%
-
Additional discount of 5%
The total discount would be calculated as follows:
-
Strategic Discount: 10% of 1000 = 100
-
Promotional Discount: 20% of 1000 = 200
-
Additional Discount: 5% of 1000 = 50
Therefore, the total discount that the customer would receive is 100 + 200 + 50 = 350.
The final amount that the customer would need to pay after applying all the discounts would be 1000 - 350 = 650.
Additionally, the Stacked Discount field represents the total discount percentage that the customer would receive on their purchase. In this case, it would be 35% off the original price of 1000, resulting in a discounted price of 1000 - (35% * 1000) = 650.
To display the Stacked Discount field in the Quote Studio UI, you need to add the field to Charge Display Fields (zqu__CPQX_Charge_Display_Fields) field set on the Quote Rate Plan Object.
Unstacked/sequential discounts
The discount percentage or amount is calculated after applying the discount sequentially.
For example, if a customer purchases a product that has a flat fee of $1000 and has 3 stacked discount percentages as:
-
Strategic discount of 10%,
-
Promotional discount of 20%
-
Additional discount of 5%
The total discount would be calculated as follows:
-
Strategic Discount: 10% of 1000 = 100
-
Promotional Discount: 20% of (1000 - 100) = 180
-
Additional Discount: 5% of (1000 - 100 - 180) = 36
Therefore, the total discount that the customer would receive is 100 + 180 + 36 = 316.
The final amount that the customer would need to pay after applying all the discounts would be 1000 - 316 = 684.
Prerequisites of using stacked discount in CPQ X
-
Ensure you enable the Nested Discount Rows setting.
-
Ensure that your SOAP API version is >= 131.0.
Nested discount rows configuration
You can apply Quote Studio field configuration for Nested Discount Rows based on the supported quote type - new subscription quote, amendment quote, Cancel quote or renewal quote. Also, you can choose to filter the discount rows to apply the configuration.
See Configure Quote Studio field editability based on quote type for more information.
Nested discount rows editing
You can edit nested discount rows to modify the charge pricing and the time/frequency of the charge. To do this, click on the nested discount row to open the discount modal associated with that particular discount. The discount modal contains several sections, each with its own set of fields, including:
Section | Field |
---|---|
Overview(CPQX_Discount_Modal_Overview) | Charge Name |
Charge Number | |
Description | |
Charge Pricing(CPQX_Discount_Pricing_Modal) | Model |
Discount | |
Apply discount to one-time charges | |
Apply discount to recurring charges | |
Apply discount to usage charges | |
Discount level | |
Time and Frequency of Charge(CPQX_Discount_Modal_Frequency) | Charge type |
Trigger Event | |
End Date Condition |
Other considerations when using nested discount rows
-
Nested Discount Rows only support Discount-Percentage based type Discount Charge models. This means that other types of discounts cannot be nested.
-
It is not possible to nest Discount Rows when Discount-Percentage-based and Discount Fixed Rate-based Discount Charge models are applied to the same product within the same Rate Plan. This means that you cannot use nested discount rows for a product with both percentage-based and Fixed Rate-based discounts.