Stacking Rules

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:

  1. Partial redemptions:
    1. The customers might want to engage with a few promotions at the same time. If not all discounts can be applied, you can decide whether the whole redemption should fail without giving the customer any discount or whether the failed promotions and vouchers should be skipped, allowing the customer to redeem the successfully validated discounts.
  2. Defining exclusive discounts:
    1. Some discounts might be so good that you would not want them combined with other discounts. You can define categories of discounts that cannot be stacked with other promotions.
  3. Limiting the number of redeemable vouchers and promotion tiers:
    1. You can add a limit on the number of discounts the customer can benefit from without the need to ask your development team to adjust to the maximum value.
  4. Specifying the order of applied discounts:
    1. You can control the order in which the promotions will be applied.
  5. Discount calculations per category:
    1. When calculating multiple discounts, the discount value can be based on the initial amount or the subsequent discounted amount.

Stacking rules tab in the redemptions section of Voucherify dashboard

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.

Contents

  1. Discounts' application rules
    1. Application rule
    2. Sorting rule
  2. Limit settings for stackable discounts API
  3. Campaigns stacking eligibility
  4. 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.

Application rule

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.

Sorting rule

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 stacking eligibility screen showing two Never stackable (exclusive) campaign categories and one always stackable (joint) campaign category

Campaigns with a category set to  Never stackable (Exclusive) are campaigns that are not stacked with other campaigns (campaigns that are neither Exclusive, nor Joint). 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 – whether they are Exclusive or not-exclusive. 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.

If there are no Exclusive or Joint categories in an order or the order has redeemables without any category assigned to them, the redemption follows the Application Rule and Sorting Rule settings.

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:

Promotion Discounted amount setting Initial amount setting
Initial order Order amount $100 Order amount $100
20% discount First discounted order amount: $80 First discounted order amount: $80
10% discount 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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us