call_messenger
line_messenger
facebook_messenger
whatsapp_messenger
Marketing

Promotions

~6 min read1 articles

Create store-wide / category / promo-code discounts to match any campaign

Accessing the page

From the left main menu, click "Promotions" and then select "Discounts". The top of the page displays: Discount Codes. The page is divided into top tabs (All / Storewide Discounts / Category Discounts / Discount Codes), an Add button, and the discount list.

Comparison of the three discount types

TypeWhen appliedSuitable scenarios
Storewide discountAutomatically applied to the entire order; no code requiredStorewide promotions and seasonal sales; only 1 allowed per store
Category discountLimited to specific product categories; applied automaticallySeasonal items, clearance categories; only 1 allowed per category
Discount codeCustomer must enter the code at checkout to use itReferral codes, new customer codes, partner codes

Fields when adding or editing a discount

Title
Display name of the discount (1–50 characters)
Code (discount code only)
Code that the customer enters at checkout (4–15 characters); click "Generate Random" to create one automatically
Discount scope
Whole order discount / specific category / specific product (whole order discounts can be combined with other discounts; specific category and specific product are mutually exclusive)
Discount conditions
No condition / spend amount / quantity purchased; multi-tier conditions can be added (e.g. spend HK$300 get HK$20 off, spend HK$500 get HK$50 off)
Discount method
Percentage off / fixed amount / free shipping / gift or add-on item (see table below)
Discount audience
Everyone / all members / specific member tiers
Applicable payment / shipping methods
Can be limited to specific payment or shipping methods
Usage limits
Per-customer usage (one use per customer / unlimited); total quantity (use until depleted / unlimited)
Validity period
Expiry date / no expiry; the store owner's time zone is shown alongside
Discount priority
Standard (mutually exclusive with other discounts) / highest (can be stacked on top of standard discounts)

Discount method details

Percentage off
Apply a percentage discount to the amount within the discount scope
Fixed amount
Deduct a specific amount directly
Percentage off (free shipping) / fixed amount (free shipping)
Discount plus free shipping
Free shipping
Free shipping only
Gift / add-on item
Customers receive a designated gift or add-on item when conditions are met; can be single or multiple selection

Discount priority logic

When a customer qualifies for multiple discounts at the same time, the system calculates them in this order: advanced category discounts → discount codes → category discounts (highest to lowest). Member discounts are replaced by any discount code the customer enters; member discounts and discount codes cannot be used at the same time.

Calculation rulesDiscounts are calculated on the entire order. If an item is on sale, the discount is calculated based on the discounted price. Example: Product A is originally HK$100, on sale for HK$80; if the discount code offers 50% off, the final price is HK$80 × 50% = HK$40.

Customer-facing display (discounts)

  • Storewide discountAutomatically applied at checkout; shown below the subtotal as "Storewide Discount −HK$XX".
  • Category discountOnce a customer adds products from the specified category to their cart, the corresponding discount is automatically deducted on the checkout page.
  • Discount codeAfter the customer enters the code on the checkout page, the discount is calculated and shown immediately; an invalid code triggers an error message.
  • Member vs codeIf a customer who already enjoys member pricing enters a discount code, the system shows the message "Member discounts will be replaced by the discount code entered".
Still have questions? Contact us directly via WhatsApp 39745020If merchants have any questions while building their online store, feel free to contact SHOPAGE's professional website consultants anytime. We are happy to help. Thank you!
Was this article helpful?Your feedback helps us improve the Feature Overview