Understanding Campaign Types and Prioritizations
There are three types of campaigns you can use: price campaigns, promo codes, and cart-based campaigns. How they are prioritised depends on their type and the settings you choose.
Price campaigns
When multiple price campaigns are active, the campaign that offers the highest discount on each product is applied automatically in the store. You choose whether the percentage discount applies to the product's price or discount price.
Promo codes
Promo codes always have the highest priority. If a promo code is entered at checkout, it applies even on top of a cart-based campaign with the highest set priority value.
To prevent double discounts, check the Can't be combined with Cart campaigns option in settings. The promo code will then not apply to products in the cart that are already discounted by a cart campaign.
Cart-based campaigns
Cart-based campaigns let you set discounts based on what's in a customer's cart, with the option to prioritise and combine them when products match more than one campaign.
| Setting | Description |
|---|---|
| Priority levels | A value between 1 and 10000. Priority is descending, so 1 has the highest priority and is applied first. |
| Combining campaigns | By default, campaigns with a set priority are combined, applied in the cart in priority order. |
| Preventing double discounts | Check Do not combine with lower-priority Cart-based campaigns to stop lower-priority campaigns from applying to products already discounted by a cart campaign. |
| Equal priorities | If multiple campaigns share the same priority and match the same products, the most recently created one is applied. |
| No priority set | Campaigns without a priority default to the same lowest value. Only the most recently created one is applied. |
Multiple cart campaigns can apply to a cart. They are combined and ordered by priority only when products in the cart match more than one campaign.
Example 1
You have two cart-based campaigns:
- Customer specific: specific members get a 5% discount on everything when logged in. Priority value 3.
- VIP members: VIP members, in customer group "VIP" and also logged in, get a 40% discount on everything. Priority value 2.
Since the members are also VIP, they first receive the 40% VIP discount, followed by an additional 5% discount on the already reduced price.
To give only the 40% VIP discount without the extra 5%, check Do not combine with lower-priority Cart-based campaigns. Only the VIP discount is then applied.
Example 2
- Campaign 1 - Priority 1 - applied
- Campaign 2 - Priority 2 - applied
- Campaign 3 - no priority set, created 2023-01-01 - not applied
- Campaign 4 - no priority set, created 2023-01-05 - not applied
- Campaign 5 - no priority set, created 2023-01-07 - applied after campaigns 1 and 2
Example 3
- Campaign 1 - Priority 1 - applied
- Campaign 2 - Priority 2, Do not combine with lower-priority cart-based campaigns checked - applied
- Campaign 3 - no priority set, created 2023-01-05 - not applied
- Campaign 4 - no priority set, created 2023-01-07 - not applied
- Campaign 5 - no priority set, created 2023-01-07 - not applied
Exceptions where combining cart-based campaigns is not possible
Some combinations of cart-based campaigns are not possible due to their nature and how they are calculated. Below are examples of different scenarios.
How do promo codes work with priority?
Promo codes have the highest priority automatically and will always apply.