Create Discount
In this article:
- Introduction
- Set discount conditions and reward
- Set discount method, availability and usage
- Promotions priority
- Test your promotions
- Where can customers see promotions (automated)
- More display sections (manual setup)
- FAQ
1. Introduction
Discounts let you offer special deals that can apply automatically or through shared discount codes. This gives you the freedom to tailor promotions for different audiences — from guest shoppers to loyal members.
2. Set discount conditions and rewards
To start, first follow steps 3 to 7 in this guide to set up general settings, conditions and reward for the promotion.

3. Set discount method, availability and usage
3.1 Set how customers can enjoy the promotion when they are eligible:
- Discount automatically — promotion will auto apply when the cart fulfill all promotion conditions
- Use discount code — customers can only get the promotion by manually key in discount code
There are 2 methods to set discount code:
- Fill in your own code > Add
- Generate code

3.2 Customer eligibility — select which group of customers are eligible to enjoy the promotion.

3.3 Store usage limit — Total number of orders that can apply this promotion
- Unlimited — as many orders as possible
- Limited times — for example only 20 orders able to apply the promotion

3.4 Each customer usage limit — Number of orders each customer can apply this promotion
- Unlimited — as many orders as possible for each customer
- Limited times — for example limit to 1 order only per customer

📌 Take note:
If promotion is opened to guests who didn’t log in (customer eligibility in step 3.2 is "Open to public"), system is unable to identify, count and limit their usage. So each customer usage limit will auto select "Unlimited" and can’t be changed.
To select "Limited times", you need to switch "Open to public" to any other option : "All logged-in members" or "Selected customer(s) / group(s) / membership tier(s)", these options require customers to log in for system to identify, count and limit their usage.

4. Promotions priority
When an order qualifies for more than one promotion, the promotion with the higher priority will be applied.
- The promotion manually applied using a discount code or voucher 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 priority of your promotions list — the higher the position, the higher the priority and will be applied first

💡Tip: Use drag-and-drop method to arrange the priority for both product and order promotions.

5. Test your promotion
After creating your promotion, you can test how they will be applied in cart.
5.1 Click on the 3-dot menu on the top right > Display playground.

5.2 Fill in the cart details you'd like to test.

5.3 View the result and launch your promotions confidently.

6. Where can customers see promotions (automated)
General conditions:
- Promotions that need discount code will not show any display
- Promotions display are only shown to eligible customers
SALE label + strikethrough price
Display on: Home, collection, and product pages
Conditions:
- Product is entitled for discount on item price
AND
- Purchase requirement is 1 item or 1 MYR

Promotion label
Display on: Product page
Condition:
- Product itself is entitled for discount on item price
OR
- Product is condition product to discount on order subtotal / add-on / free gift promotion

Add-on / free gift section
Display at: The bottom of the product and cart pages
Condition for product page:
- Product is condition product to add-on / free gift promotion

Condition for cart page:
- Cart fulfill the promotion conditions of add-on / free gift promotion

Progress bar
Display at: The top of the cart page

💡 Tips: The promotion display above can be customized at:
- Promotions > click on the 3-dot menu on the top right > Display settings. Click here for complete guide.
- More customization for SALE label: Customize SALE label and strikethrough price
7. More display sections (manual setup)
More sections that can let customers know of running promotions:
7.1 Announcement bar

7.2 Pop-up

7.3 Promotion banner section, set up at Channels > Online store > Themes > Customize > Add section > Promotion banner.

7.4 Discount timer

8. FAQ
8.1 I have multiple promotions running at the same time, how to make them stackable in 1 order?
Refer this guide for details.
8.2 How to limit each customer can use one discount code once only?
- If the promotion has only 1 discount code, you can set 'Each customer usage limit' = 1.
- Or, you can create voucher which by default limit to 1 redemption per customer.
8.3 If free gift or add-on is in the same collection as the condition products but with different prices, how does system select which item becomes free gift or add-on?
Items with lower price will be automatically selected as free gift or add-on.
8.4 Will system auto add free gift to cart?
- If the free gift has only one option, it will be automatically added to cart once all promotion conditions are fulfilled.
- If multiple options are available, customers must manually add their preferred free gift to cart.
8.5 Will free gift be charged shipping fee?
Yes.
8.6 Why can customers still receive a free gift / add-on (PWP) when the order amount falls below the minimum purchase amount after discount?
This is normally because the eligibility for a free gift / add-on (PWP) promotion is based on the order subtotal, and the promotion has a higher priority than the discount promotion. Therefore, when the system checks the eligibility for the free gift / add-on (PWP), it uses the cart amount before the discount is applied.
Example:
- Original price of A: RM80
- Original price of X: RM30
Promotions:
- Free gift promotion: Minimum order subtotal of RM100 to get X for free
- Discount promotion: RM20 OFF A
If the free gift promotion has higher priority than the discount promotion:
The system checks the free gift promotion first. At this point, A has not been discounted yet, so the cart value is:
RM80 + RM30 = RM110 → More than RM100 → The cart is eligible for X as a free gift.

If you switch the priority to discount promotion having higher priority than the free gift promotion:
The system checks the discount promotion first, so A is discounted from RM80 to RM60. The cart value then becomes:
RM60 + RM30 = RM90 → Less than RM100 → The cart is not eligible for X as a free gift.

Conclusion:
To make the free gift / add-on (PWP) eligibility based on the order amount after discount, make sure the discount promotion has a higher priority than the free gift / add-on promotion.
Updated on: 31/08/2026
Thank you!
