Skip to main content
Feature preview: New Stacking rules and Categories viewsThis page documents upcoming changes that are not released yet. The changes cover how you will manage Stacking rules and Categories in Voucherify.However, the behavior of stacking rules will not change. You won’t have to edit your configuration, as stacking incentives will function in the same way as before.There will be a new Stacking rules section in Campaign hub, where you can view and manage your campaign categories, assign campaigns to them, and set Stacking settings.View of stacking rules showing existing categories, their hierarchies, and campaigns assigned to the categories. The view also includes a no category group that includes campaigns without any category assigned to themThe final views may still change.View of stacking settings showing application and sorting settings. The image shows also other group of settings: Discount behavior and global limitsAlso, the following stacking rule settings are going to change names.
The names of particular stacking rule settings will change as follows.However, the final wording may still change when the feature launches.
Current setting nameNew setting name
Discounts’ application rulesApplication and sorting
Application rule
- Partial - inapplicable (not met criteria) discounts are omitted
- All provided promotions must be in a valid state
Redemption stack validation policy
- Partial
- All
Sorting rule
- Promotions applied in an order given in request
- Promotions’ calculation order defined by category hierarchy
Incentive application order
- Requested order
- Hierarchy priority
Sorting rule for grouped redeemables
- Apply Joint categories last
- Apply Sorting rule to combined Joint and Exclusive categories
Always stackable/Never stackable category application order
- Apply Always stackable categories last
- Apply Sorting rule to combined Always stackable and Never stackable categories
Products application rule
- Always stack - allow multiple discounts to a product
- Apply only once - prevent multiple discounts to the same product
Product stack policy
- Multiple application
- Single application
Rollback Order Mode
- With order - The discounts will be reverted and order will be canceled
- Without order - The discounts and status will be kept
Redemption rollback policy
- Revert
- Keep
No Effect Rule
- Redeem anyway - even where there is no effect applied
- Skip - redeem only when there is an effect applied
No effect
- Force redemption
- Prevent redemption
Limit Settings for Stackable Discounts APIGlobal limits
Maximum count of redeemables in API requestMaximum number of incentives in a request
Maximum count of valid promotions to apply in a requestMaximum number of valid incentives to apply in a request
Maximum count of valid promotions per category to apply in a requestMaximum number of valid incentives per category to apply in a request
Maximum count of valid exclusive promotions to apply in a requestMaximum number of valid Never stackable incentives to apply in a request
Maximum count of valid exclusive promotions per category to apply in a requestMaximum number of valid Never stackable incentives per category to apply in a request
Campaigns Stacking Eligibility
- Never Stackable (Exclusive)
- Always Stackable (Joint)
Stacking eligibility (to be found in the Category editor)
- Common (new type of categories that are neither Never nor Always stackable)
- Never stackable
- Always stackable
Discount Calculations by Category
- Based on Initial Amount
- Based on Discounted Amount
Discount calculation mode
- Based on discounted amount
- Based on initial amount
Follow Voucherify changelog for more info when the new Stacking rules launch.Visit the Stacking rules article in the Help Center for details about current settings.
Required permissionsUsers with the User role can view Stacking rules and Categories, edit category name and hierarchy, as well as assign campaigns to categories.However, only Admins and custom roles with Access Project settings and Modify base Project Details can modify stacking settings in Categories and Stacking settings.
Stacking rules define how multiple incentives are processed together in one validation or redemption request. They help you control:
  • What happens when one incentive is invalid
  • The order in which incentives are applied
  • How percentage discounts are calculated
  • How incentives interact on the same product
  • What happens during rollback
  • What happens when an incentive has no effect
  • How many incentives can be applied at once
To set stacking rules, go to Campaign hub > Stacking rules and select Stacking settings.
Stacking rules and categoriesSome stacking settings depend on the configuration of Categories and campaign assignment to them.Read Manage categories to learn more about configuring categories.

Application and sorting

These settings define how incentives are ordered, validated, and redeemed.

Redemption stack validation policy

This setting defines what happens if one incentive in a request fails validation:
  • All: If one incentive is invalid, the whole request fails. No incentives are applied.
  • Partial: Invalid incentives are skipped. Valid incentives are applied.

Incentive application order

This setting defines the order in which incentives are applied:
  • Requested order: Incentives are applied in the same order as they appear in the API request.
  • Hierarchy priority: Incentives are applied based on category hierarchy. A lower hierarchy number means higher priority. If two incentives have the same hierarchy, the request order is used.

Always stackable and Never stackable category application order

This setting defines how incentives from Always stackable and Never stackable categories are ordered:
  • Apply Always stackable categories last: Never stackable incentives are applied first. Always stackable incentives are applied afterward. In effect, this setting ignores the hierarchies of the Always stackable and Never stackable categories when incentives from these categories are used together.
  • Apply sorting rule to combined Always stackable and Never stackable categories: All incentives are grouped together. The selected Incentive application order defines their application order.

Discount calculation mode

This setting defines how percentage discounts are calculated when multiple incentives are applied:
  • Based on discounted amount: Each discount is calculated after previous discounts are applied.
  • Based on initial amount: Each discount is calculated from the original price.

Discount behavior

These settings define how incentives behave on products and during rollback.

Product stack policy

This setting defines if multiple incentives can affect the same product:
  • Multiple application: More than one incentive can affect the same product.
  • Single application: Only one incentive can affect the same product. The incentive is applied according to the Incentive application order.

Redemption rollback policy

This setting defines what happens when a redemption is rolled back:
  • Revert: Applied discounts are removed. The order status changes to Canceled.
  • Keep: Applied discounts remain, preserving the order history. The order status does not change.
Keep is a good setting for handling refunds, as you have detailed data regarding applied discounts and other incentive use.

No effect

This setting defines what happens when an incentive produces no effect:
  • Force redemption: The incentive is marked as redeemed even if it produces no effect.
  • Prevent redemption: The incentive is redeemed only when it produces an effect.
No effect usually occurs if a discount coupon is used together with a cart promotion and one of them results in applying a 0 discount.No effect may also happen when a loyalty card is used to pay with points, but in combination with other discounts it doesn’t take effect and no points are used.

Global limits

These settings define how many incentives can be processed in one request.

Maximum number of incentives in a request

Defines how many incentives can be sent in one API request. Maximum value: 30.

Maximum number of valid incentives to apply in a request

Defines how many valid incentives can be applied. Maximum value: 30.

Maximum number of valid incentives per category to apply in a request

This setting is optional and defines how many incentives from the same category can be applied. Maximum value: 30.

Maximum number of valid Never stackable incentives to apply in a request

Defines how many Never stackable incentives can be applied at the same time. Maximum value: 5.

Maximum number of valid Never stackable incentives per category to apply in a request

This setting is optional and defines how many Never stackable incentives from the same category can be applied. Maximum value: 5.
Last modified on February 24, 2026