How to stack multiple promotions in an order
In this article:
- Introduction
- Understand why two promotions cannot apply at the same time
- How to allow promotions to stack
1. Introduction
In this guide, we’ll show you how to stack multiple promotions in a single order. By stacking promotions, you can offer customers even more value, combining discounts, deals, and more. Let’s take a look at how it works!
There are 6 types of promotions you can offer to customers:
- Discount on item price
- Discount on order subtotal
- Add-on deal (PWP)
- Free gift
- Shipping discount
- Credit reward
2. Understand why two promotions cannot apply at the same time
Whether multiple promotions can apply in the same order depends on the condition and reward of the promotions.
If your promotions are combinations of any of the condition and reward below:
Condition:
- Purchase items - Any products
- Purchase items - Specific products
- Purchase items - Specific collections

AND
Reward:
- Purchase items (discount on item price)
- Add on items / Free items
- (Discount on) Order subtotal

Then, these kind of promotions mentioned above — let’s call them 'non-product-stackable promotions', cannot stack on the same product in an order, whether as condition or discounted products.
What does this mean?
It means each product in an order can only be used to calculate 1 non-product-stackable promotion.
For example let’s say you’re running the following 2 non-product-stackable promotions:
- Selected collection get 10% off
- Any purchase get free gift X
If customer add A from selected collection and X into cart, A will repeat in both promotion calculations:
- A get 10% off
OR
2. Buy A get X free
Since A can only be used to calculate 1 promotion, customer can only get 1 of the promotion above — the one with higher priority (refer step 4 in this guide for promotions priority).
But if customer add A from selected collection, B and X into cart, no product will repeat in both promotion calculations:
- A get 10% off
AND
2. Buy B get X free
Since no product is used to calculate more than 1 promotion, customer can get both promotions above.
3. How to allow promotions to stack
By condition
If your promotion condition is not based on specific products / collections, you can use entire order quantity / subtotal condition. Promotions that using these 2 conditions can share product with 'non-product-stackable promotions'.

By reward
Shipping discount and credit reward promotions can share the same products with non-product-stackable promotions, as long as conditions fulfilled.


📌 While the discount settings are made stackable, take note that the following conditions still apply:
- Each item is limited to 1 item price discount
- Each order is limited to 1 order subtotal discount
- Each order is limited to 1 shipping discount
- Each order is limited to 1 credit reward
- Each order is limited to 1 discount / voucher code
Updated on: 01/07/2026
Thank you!
