How to stack multiple promotions in an order
In this article:
- Introduction
- Why two promotions cannot apply at the same time?
- Promotions priority
- More promotion tools FAQ
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:
- Item price discount
- Order subtotal discount
- Free gift
- Add-on / Purchase-with-purchase (PWP)
- Shipping discount
- Credit reward
2. Why two promotions cannot apply at the same time?
Whether multiple promotions can apply in the same order depends on the types and conditions of the promotions.
If your promotions are combinations of any of the types and conditions below:
Promotion types:
- Item price discount
- Order subtotal discount
- Free gift
- Add-on / Purchase-with-purchase (PWP)



AND
Promotion conditions:
- All items (storewide)
- Selected items
- Selected collections

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 the 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
- 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 point 3 below 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
- Buy B get X free
Since no product is used to calculate more than 1 promotion, customer can get both promotions above.
So how can I allow multiple promotions to share products?
By promotion condition
If your promotion condition is not based on selected items / collections, you can use order total quantity or order subtotal condition. Promotions that using these 2 conditions can share product with 'non-product-stackable promotions'.

By promotion type
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
3. Promotions priority
When an order qualifies for more than one non-product-stackable promotion, how system determine their priority?
- The promotion applied with a promo code always have the highest priority.
- Followed by customer preferred promotion — items customer manually add to cart from the add-on / free gift section in cart page.
- Then, follow the sequence of your promotions list — the higher the position, the higher the priority. Use drag-and-drop method to arrange promotions priority.

4. More promotion tools FAQ
4.1 If free gift or add-on is within the same collection with different product prices, how system select?
Items with lower price will be auto selected as free gift or add-on.
4.2 Will free gift be auto added to cart?
- If free gift option is 1 only, it will be auto added into cart.
- If free gift option is more than 1, customer need to self select their preferred free gift and manual add to cart.
4.3 Will free gift be charged shipping fee?
Yes.
Updated on: 27/10/2025
Thank you!
