Create Promotion
In this article
- Introduction
- Choose between Discount or Voucher
- General settings
- Set discount / add-on / free gift
- Set method to get and usage limit
- FAQ
1. Introduction
Offering a variety of promotions can be a smart targeting strategy for businesses to:
- Attract new customers
- Encourage customers for repeat purchase
- Retain existing customers
- Promote a new launch product or service
- Move inventory faster
This guide explains how EasyStore promotions work, making it easier for you to design and manage the offers you want.
2. Choose between Discount or Voucher
For promotions, you can choose to create it as Discount or Voucher. Here are their main differences:
Discount
- Customer account is optional — you can allow guest checkout to get discount.
- Discount code is not unique for each customer, multiple customers can share one discount code.
- Customer must manually key in discount code.
Voucher
- Customer account is required — customer must sign up and log in to apply voucher.
- Voucher code is unique for each customer.
- Each customer can only use a voucher once.
- Voucher can be stored in customer’s account and apply without manual keying in any code.
* Voucher feature is supported in Business plan or above.
Refer step 5 below for complete details.
3. General settings
3.1 To start creating promotion, go to Promotions > Add discount or Add voucher > select the right tool.

3.2 Name the promotion by giving it a Title.

3.3 Determine discount start and end date & time. Uncheck “No end date” to set promotion end date.

4. Set discount / add-on / free gift
4.1 No matter which type of promotion you're creating, first you need to set the Purchase requirement:
- Minimum (1 time per order) or Every (can repeat in an order)
- Required purchase quantity or amount
- Required purchase items

📌 Note: What’s the difference between "All items (storewide)" and "Order total quantity"?
- "All items (storewide)" — purchase requirement can be any item in cart, multiple promotions with this setting are unable to stack.
- "Order total quantity" — purchase requirement is based on the total item quantity in cart, multiple promotions with this setting are able to stack.
💡Tips: For purchase requirement Every (can repeat in an order) but you want to limit the repeat times, later at the end of step 4 you can tick Set max usage per order and fill in the maximum repeat times. If unlimited, leave it unticked.

Set up Discount
💡 Tips: Table below helps you choose the suitable purchase requirements for discount:


4.2 Set Discount value that will be applied on the selected purchase requirement items above.
- Discount on Product item price or Order subtotal
- Make sure to select “Discount”
- Select discount type and fill in discount value

Set up Add-on (PWP)
4.3 Under Purchase Requirement section, tick "This is an add-on deal" and set Discount value that will be applied on the selected add-on items.
- Add-on items
- Add-on quantity, leave 0 if unlimited
- Make sure to select “Discount”
- Select discount type and fill in discount value

Set up Free gift
💡 Tips: You might need to "click here" to change the purchase requirement to based on item quantity.

4.4 Set Discount value which is the free gift option(s):
- Select free gift items
- Free gift quantity, leave 0 if unlimited

5. Set method to get and usage limit
Discount and Voucher are having very different method to get promotion, click the links below for detailed guides.
6. FAQ
6.1 I have multiple promotions running at the same time, how to make them stackable in 1 order?
Refer this guide for details.
6.2 How to set 2nd piece discount?
If you want to set for example:
- 1st piece RM129
- 2nd piece RM99
Total = RM228
You can create 'Every 2 at fixed bundle price RM228' promotion.

6.3 Can I do bundle deal?
- If the bundle can mix items without fixed quantity for each item, you can use 'Every X at fixed bundle price' like in step 6.2 above.
- If the bundle having fixed quantity for each item, use Product Bundle app.
Updated on: 05/11/2025
Thank you!
