Stacking rules are a collection of conditions that change the behavior of the Validation and Redemption of Voucherify’s promotion tiers and vouchers. These conditions allow you to define how different campaigns affect each other when the customer is redeeming multiple incentives. In this section of the application, you can define. for example:
- Partial redemption – allowing a redemption even if some discounts were not applied,
- Defining exclusive discounts – discounts that cannot be redeemed with other discounts,
- Limiting the number of redeemable vouchers and promotion tiers,
- Specifying the order of applied discounts.
You can find the Stacking rules tab in the Redemptions section of the dashboard. Additional reference information about the stacking rules can be found in the Redemptions article.
Note – Only the persons with an admin role can edit stacking rule settings.
- Discounts' application rules
- Limit settings for stackable discounts API
- Campaigns stacking eligibility
- Discounts calculations by category
Discounts' application rules
Customers can be eligible for discounts depending on multiple factors. Using the Qualifications mechanism, Voucherify will calculate the incentives available to a customer. However, applying one discount can affect the eligibility of other discounts.
For example, a store offers two promotions: “10% discount for everything today” and “20% off on purchases above $100”. A customer with items worth $105 will get a 10% discount, changing the value of the cart to $94.5 – below $100. As a result, the second promotion will not be valid anymore. If the discounts were applied in the opposite order, the customer would be eligible for a greater discount.
The Discounts’ application rules allow you to control the order of the applied discounts. The rules define if, in the case of a promotion affected by the eligibility of another promotion, Voucherify should calculate the discount based on the eligible vouchers and promotion tiers, ignoring the ones that failed the validation. This is feature is called partial redemption.
In the example above, you can add categories with hierarchies to the discounts and make the 20% discount for purchases above $100 apply first and then the 10% discount with the promotions’ calculation order defined by category hierarchy. Discounts with a lower hierarchy number will apply before discounts with a higher hierarchy number.
The application rules enable the following options.
The Application rule has the following settings:
- All – all provided promotions must pass validation.
- Partial – the promotions that fail validation are ignored. The promotions that pass validation are applied.
The Sorting rule has the following settings:
- Promotions applied in an order given in request – the incentives are applied in the sequence provided in the request.
- Promotions' calculation order defined by category priority – the incentives are applied according to the priority of the category that was assigned to the campaign when it was created.
Limit settings for stackable discounts API
These limits let you decide how many discounts you want to allow your customers to redeem at the same time. The application order of the promotions is determined by the Sorting rule.
The Maximum count of redeemables in API request defines how many promotion tiers and vouchers can be sent to Voucherify for validation. The maximum value is 30. This setting is obligatory.
The Maximum count of valid promotions to apply in a request defines how many discounts can be applied at the same time. This means that even if 30 redeemables are sent to Voucherify, only the number set in this field will be applied. The maximum value is 30. This setting is obligatory.
The Maximum count of valid promotions per category to apply in a request defines how many promotions with the same category can be applied at the same time. This means that even if there are several applicable promotions with the same campaign category, only the defined number will be redeemed. The maximum value is the value of the Maximum count of valid promotions to apply in a request. This setting is optional.
The Maximum count of valid exclusive promotions to apply in a request defines how many exclusive discounts can be applied at once. The maximum value is 5. This setting is obligatory. See Campaigns Stacking Eligibility below for more information.
The Maximum count of valid exclusive promotions per category to apply in a request defines how many exclusive promotions with the same category can be applied at the same time. This means that even if there are several applicable exclusive promotions with the same campaign category, only the defined number will be redeemed. The maximum value is the value of the Maximum count of valid exclusive promotions to apply in a request. This setting is optional.
Campaigns stacking eligibility
You can set up discounts that should be applied separately (exclusively) without combining them with other discounts. You can also add discounts that will be jointly applied with all other campaigns.
Campaigns with a category set to Never stackable (Exclusive) are campaigns that are not stacked with other campaigns. If an incentive from an exclusive campaign is redeemed with incentives from other campaigns, only the exclusive one will be applied. However, incentives from an exclusive campaign can be redeemed with incentives from other exclusive campaigns or joint campaigns. If the customer wants to use two or more exclusive discounts, Voucherify will apply them according to the sorting rules and within the Maximum count of valid exclusive promotions to apply in a request limit. This setting is useful if you have one campaign with a large discount that you do not want to combine with other incentives.
Campaigns with a category set to Always Stackable (Joint) are always applied regardless of the exclusivity of other campaigns. This setting is useful if you have low-cost promotions, or free samples, gift vouchers, or pay with points option that you want to apply with other promotions. This way, even if an exclusive promotion applies, the customer can still use points or a gift voucher to pay for the order.
Click on the Edit settings button to add categories to Never Stackable (Exclusive) and Always Stackable (Joint). You can apply filters to improve your search results.
Discount calculations by category
When calculating multiple discounts, the discount value can be based on the initial amount, or the subsequent, discounted amount.
You can define a global rule for calculating the discounts, or specify the calculations per category.
Here is an example explaining the difference in the calculations between the settings:
|Discounted amount setting
|Initial amount setting
|Order amount $100
|Order amount $100
|First discounted order amount: $80
|First discounted order amount: $80
| Second discounted order amount: $72
The discount was calculated based on the first discounted order amount
| Second discounted order amount: $70
The discount was calculated based on the initial order amount
Click on the Edit settings button to set the default discount calculation mode or to add categories to Calculate based on Initial Amount or Calculate based on Discounted Amount. You can apply filters to improve your search results.