There are three types of campaigns you can use: Price Campaigns, Promo Codes, and Cart-Based Campaigns. How these campaigns 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 will automatically be applied in the store. Here you can choose if you want the percentage discount to apply on the products price or discount price.
Promo Codes
- Promo codes always have the highest priority. If a promo code is entered at checkout, it will apply, even on top of a cart-based campaign with the highest set priority value.
- Preventing Double Discounts. If you don’t want promo codes to be combined with cart-based campaigns, check the "Can't be combined with Cart campaigns" option in settings. If checked, the promo code will not be applied to products in the cart that are already discounted by a Cart campaign.
Percentage (%) campaigns based on different types of base prices cannot be combined. When combining a cart-based campaigns or with a promo code, they need to be set to apply on the same base price (both need to have either selling price or price set) to be able to combine.
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 in the cart match more than one campaign.
- Priority Levels: You can set a priority using a value between 1 and 10000 where priority is descending, so 1 has the most priority and will be applied first.
- Combining Campaigns: By default, campaigns including a set priority value will be combined, applied in the cart in the priority order.
- Preventing Double Discounts: To prevent combining, check "Do not combine with lower-priority Cart-based campaigns". Then any existing campaigns with lower priority will not be applied on products in the cart that already discounted by a cart campaign.
- Equal Priorities: If multiple campaigns have the same priority and matches on the same products in the cart, the most recently created one is applied.
- No Priority Set: Campaigns without a priority set all defaults to the same lowest value. Only the most recent campaign will be applied (Same behaviour as equal priority).
Reminder - multiple cart campaigns can be applied on a cart. Only when products in the cart matches more than one campaign, the campaigns are combined and the priority order will apply.
Example of Usage 1:
You have two cart-based campaigns:
- Customer specific: Specific members get a 5% discount on everything when logged in. This campaign has a priority value of 3.
- VIP Members: VIP members, in customer group "VIP"" who are also logged in, get a 40% discount on everything. This campaign has a higher priority value of 2.
Since the members also is a part of VIP members, they would first receive the 40% VIP discount, followed by an additional 5% discount on the already reduced price.
If you prefer that the customer get the 40% discount (VIP members) without the extra 5%, you can check the "Do not combine with lower-priority Cart-based campaigns" option. This way, only the VIP discount is applied.
Explanation:
When managing multiple cart campaigns, especially when customers can be eligible for more than one, it's very good to understand how the system prioritizes these discounts.
In the example above:
-
Priority values: Each campaign has a priority value, with higher priority being applied first. Here, the VIP campaign (40% discount) has a higher priority (2) than the customer specific campaign (5% discount), which has a lower priority (3).
-
Combining discounts: By default, cart based campaigns with a manually set priority will combine. So the customer are eligible in both and will first get 40% off and then an additional 5% off the reduced price.
-
Preventing double discounts: If you don't want the discounts to combine (i.e., you only want the VIP members to get the 40% off without the extra 5%), you can select the option "Do not combine with lower-priority cart-based campaigns" to prevent lower-priority cart based campaigns from being applied.
Example of Usage 2:
Campaign 1 - Priority 1 - applied
Campaign 2 - Priority 2 - applied
Campaign 3 - no set priority, created 2023-01-01 - not applied
Campaign 4 - no set priority, created 2023-01-05 - not applied
Campaign 5 - no set priority, created 2023-01-07 - applied after campaign 1 and 2
Example of Usage 3:
Campaign 1 - Priority 1- applied
Campaign 2 -Priority 2- Check:Do not combine with lower-priority cart-based campaigns - applied
Campaign 3 - no set priority , created 2023-01-05 - not applied
Campaign 4 - no set priority , created 2023-01-07 - not applied
Campaign 5 - no set priority , created 2023-01-07 - not applied