Application Strategies
When multiple campaigns within a function match the current cart, PowerX uses an application strategy to determine which discounts apply. Understanding these strategies is essential for configuring campaigns that work together correctly.
Available Strategies
Section titled “Available Strategies”| Strategy | Behavior | Available For |
|---|---|---|
| First | Only the first matching campaign applies | All function types |
| All | All matching campaigns stack together | Product discounts only |
| Maximum | Only the highest value discount applies | All function types (default) |
The First strategy applies only the first matching campaign in the list. Once a match is found, no further campaigns are evaluated.
When to use:
- You have campaigns ordered by priority
- You want strict control over which discount applies
- You have fallback campaigns (e.g., default discount if no specific one matches)
Example:
- Campaign A: VIP customers get 20% off (matches first for VIP customers)
- Campaign B: All customers get 10% off (fallback for non-VIP)
With the First strategy, a VIP customer gets 20% off (Campaign A matches first). A regular customer gets 10% off (Campaign B matches).
The All strategy applies every matching campaign. Discounts stack on top of each other.
Only available for Product Discounts. Other function types don’t support the All strategy.
When to use:
- You want discounts to combine (e.g., member discount + seasonal promotion)
- Different campaigns target different products and should all apply independently
- You’re running multiple non-overlapping promotions simultaneously
Example:
- Campaign A: 10% off Summer Collection
- Campaign B: 15% off for VIP customers
With the All strategy, a VIP customer buying from the Summer Collection gets both discounts applied.
Maximum
Section titled “Maximum”The Maximum strategy compares all matching campaigns and applies only the one with the highest discount value. This is the default strategy.
When to use:
- You want customers to always get the best deal
- You have overlapping campaigns and want the highest value to win
- You want to prevent unexpected discount stacking
Example:
- Campaign A: 10% off all products
- Campaign B: 25% off clearance items
- Campaign C: 15% off for VIP customers
A VIP customer buying a clearance item qualifies for all three campaigns. With Maximum, only Campaign B (25%) applies because it provides the highest discount.
Choosing the Right Strategy
Section titled “Choosing the Right Strategy”| Scenario | Recommended Strategy |
|---|---|
| Simple store with one promotion at a time | Maximum (default) |
| Priority-based discounts with fallback | First |
| Multiple independent promotions that should stack | All (Product Discounts only) |
| Tiered discounts (spend $100 = 10%, spend $200 = 15%) | Maximum |
| Customer-specific + product-specific promotions | All |
| Sales event with one clear best offer | Maximum |
How to Configure
Section titled “How to Configure”The application strategy is set at the function level, not per campaign. To change the strategy:
- Open the function in PowerX.
- Navigate to the function settings.
- Select the desired application strategy.
- All campaigns within the function will use this strategy.