Promotions

Discount types

Different types of discounts that can be applied in promotions.

The discount types within the promotions system provides flexible ways to configure and apply discounts in the checkout and cart. Each discount type defines how price reductions or benefits are calculated and applied to products, categories, or carts.

Discounts can be configured to trigger based on conditions such as product selection, customer group, market, or cart total — allowing highly targeted and automated promotional campaigns.

All discount types are part of the promotions feature and can be combined with rules or conditions to create advanced campaign logic.

Discount types

The promotion feature includes a wide range of configurable discount types:

Typedescription
Cheapest item(s) for freeThe lowest-priced items in the selection are given free of charge.
Buy x pay y (amount)The customer pays for a specific number of items (e.g., buy 3 pay for 2).
PercentageApplies a percentage-based discount on the total price or selected items.
Fixed amountDeducts a fixed monetary value from the order or specific items.
Free shippingRemoves the shipping fee for qualifying carts or customers.
Percentage on most expensive / cheapest itemApplies a percentage discount on either the most expensive or cheapest product in the selection.
Buy x get y percentageProvides a percentage discount on specific items when other items are purchased (e.g., buy 2 get 1 at 50% off).
Promotions can be configured with priority values, allowing multiple promotions to be stacked and applied to a single order when conditions are met. This can be used to combine different discount types and rules, creating layered and highly targeted campaigns.

Typical use cases

The discount types functionality enables dynamic and creative promotional campaigns to drive sales and reward customers. Below are some common scenarios where different discount types are beneficial:

1. Product level discounts

Apply discounts to individual products or categories. Examples include:

  • 20% off all accessories.
  • Buy 3 t-shirts, pay for only 2.

2. Cart level campaigns

Encourage higher cart values or specific combinations of products. Examples include:

  • Free shipping on orders over €100.
  • €10 off the entire cart for first-time customers.

3. Loyalty and customer-group campaigns

Reward specific customer groups with personalized offers. Examples include:

  • VIP customers receive 15% off all purchases.
  • “Staff” group gets free shipping on all orders.
Free shipping can be applied together with the selected discount type

Typedescription
CampaignsFramework for defining rules, triggers, and discount actions.
CartManages the collection of items being purchased and applies relevant discounts.
CheckoutApplies and calculates discount logic during the purchase flow.
Order managementReflects applied discounts and tracks campaign performance.

Promotions, discounts and campaigns are all terms used interchangeably in the documentation. Discounts are the actual price reductions, while promotions and campaigns refer more to the overall feature and marketing strategy and configuration.
Related