Articles on: Customers, Membership and Promotions

How to stack multiple promotions in an order

In this article:


  1. Introduction
  2. Understand why two promotions cannot apply at the same time
  3. How to allow promotions to stack
  4. Promotions priority


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:


  1. Item price discount
  2. Order subtotal discount
  3. Free gift
  4. Add-on / Purchase-with-purchase (PWP)
  5. Shipping discount
  6. 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 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:


  1. Selected collection get 10% off
  2. Any purchase get free gift X


If customer add A from selected collection and X into cart, A will repeat in both promotion calculations:


  1. A get 10% off

OR

  1. 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 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:


  1. A get 10% off

AND

  1. 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


💡Tips: By choosing promotion type or condition that doesn't fall under 'non-product-stackable promotions' listed above.


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


4. Promotions priority


When an order qualifies for more than one non-product-stackable promotion, how system determine their priority?


  1. The promotion applied with a promo code always have the highest priority.
  2. Followed by customer preferred promotion — items customer manually add to cart from the add-on / free gift section in cart page.
  3. Then, follow the sequence of your promotions listthe higher the position, the higher the priority. Use drag-and-drop method to arrange promotions priority.



Updated on: 31/10/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!