Back to overview
Promotions & Sale
Set up category, brand and product discounts with anti-stacking and sale prices.
What are promotions?
With promotions you can set up temporary or permanent discounts at three levels:
• Product discount — set an 'original price' (compareAtPrice) on an individual product. The sale price is calculated automatically.
• Category discount — discount on all products in a certain category (e.g. 20% off 'Women's Shoes').
• Brand discount — discount on all products from a certain brand (e.g. 15% off 'Nike').
When discounts overlap, the lowest price (best deal for the customer) always applies.
Tips
- You can have up to 5 active promotions on the Professional plan, unlimited on Agency.
- Promotions are immediately visible on the live website after activation.
Creating a promotion
How to create a promotion:
1. Go to E-commerce → Promotions
2. Click 'Add promotion'
3. Choose the type: category, brand or product
4. Select the target (category, brand or product)
5. Choose discount type: percentage (1-100%) or fixed amount (in cents)
6. Optionally set a start and end date
7. Set the promotion to 'Active'
8. Save
The discount is immediately calculated and shown on product lists, detail pages and in the shopping cart.
Tips
- Leave the end date empty for a permanent promotion.
- A preview text shows a summary of the promotion before you save.
Anti-stacking
Anti-stacking prevents customers from combining a coupon code with a sale price.
By default, stacking is OFF. This means:
• Products on sale do not accept a coupon code
• With a mix of sale and non-sale products in the cart, the coupon is only applied to non-sale products
• A message appears in the cart when a coupon is not valid on discounted items
You can enable stacking via E-commerce → Promotions → Settings → 'Allow stacking'. Then coupons can be applied on top of sale prices.
Note
- Stacking is off by default. Only enable it if you intentionally want coupons to work on top of sale prices.
Sale prices
Sale prices are displayed in the following places:
• Product list — crossed-out original price + coloured sale price + sale badge (-20% or -€5)
• Product detail page — large crossed-out price + sale price + 'SALE' badge
• Shopping cart — per item the sale price with crossed-out original price
• Search results — sale price in the dropdown
• Confirmation email — total savings and crossed-out prices
You can also set an 'original price' (compareAtPrice) per product or variant. This is useful for permanent price reductions.
Tips
- Sale + category promotion? The lowest price always applies.
- The JSON-LD structured data on the detail page automatically uses the sale price, which helps with Google Shopping.