Introduction #
It is common for multiple promotions to match the same customer, cart, or product.
For example:
- A product may qualify for multiple discounts.
- A customer may qualify for multiple cart promotions.
- A product may match multiple BOGO offers.
- Multiple active campaigns may overlap.
When this happens, Ezhance uses a combination of:
- Promotion Priority
- Product Discount Strategy
- Cart Discount Strategy
to determine the final outcome.
Understanding these rules helps prevent unexpected promotion behavior.
How Promotion Conflict Resolution Works #
When multiple promotions match, Ezhance evaluates them using the following process:
Find Matching Promotions
↓
Sort By Priority
↓
Apply Product Discount Strategy
↓
Apply Cart Discount Strategy
↓
Calculate Final Discounts
↓
Display Promotion ResultsThe final promotion is determined by both priority and your global strategy settings.
Quick Example #
A product qualifies for two promotions.
Promotion A
Priority: 10
Discount: 10%
Promotion B
Priority: 100
Discount: 20%
Product Discount Strategy:
Biggest Discount
Result:
20% Off applies.
Because Promotion B provides the larger discount.
Understanding Promotion Priority #
Every Ezhance promotion has a Priority value.
Priority helps determine which promotion should be evaluated first when multiple promotions match.
Higher-priority promotions are evaluated before lower-priority promotions.
Example:
Promotion A
Priority: 50
Promotion B
Priority: 100
Result:
Promotion B is evaluated first.

Product Promotions #
Product Promotions include:
- Simple Discount
- Bulk Discount
- Buy X Get X
- Buy X Get Y
When multiple Product Promotions match the same product, Ezhance uses the Product Discount Strategy.
Available options:
- Biggest Discount
- Smallest Discount
- Stack All
Example: Biggest Discount #
Promotion A
10% Off
Promotion B
20% Off
Strategy:
Biggest Discount
Result:
20% Off applies.
Example: Smallest Discount #
Promotion A
10% Off
Promotion B
20% Off
Strategy:
Smallest Discount
Result:
10% Off applies.
Example: Stack All #
Promotion A
10% Off
Promotion B
20% Off
Strategy:
Stack All
Result:
Both promotions are applied according to Ezhance’s stacking rules.
Cart Promotions #
Cart Promotions are evaluated separately from Product Promotions.
Examples:
- Cart Discount
- Free Shipping Promotions
Cart behavior is controlled by Cart Discount Strategy.
Available options:
- Stack All
- Best Discount Only
- Best Discount + Free Shipping
- Free Shipping Only
Example: Best Discount Only #
Promotion A
10% Off Cart
Promotion B
20% Off Cart
Strategy:
Best Discount Only
Result:
20% Off Cart applies.
Example: Best Discount + Free Shipping #
Promotion A
15% Off Cart
Promotion B
Free Shipping
Strategy:
Best Discount + Free Shipping
Result:
The customer receives:
- 15% Off
- Free Shipping
When Priority Matters Most #
Promotion Priority becomes most important when:
- Multiple promotions offer similar discounts
- Promotions cannot stack
- Several campaigns target the same products
- Multiple BOGO offers are active
In these situations, priority helps Ezhance determine which promotion should be considered first.
Example: Two Simple Discounts #
Product:
Premium Hoodie
Promotion A
Priority: 10
Discount: 15%
Promotion B
Priority: 100
Discount: 15%
Result:
Promotion B is evaluated first because it has a higher priority.
Example: Bulk Discount vs Simple Discount #
Product:
Premium Hoodie
Promotion A
Simple Discount
10% Off
Priority: 10
Promotion B
Bulk Discount
20% Off
Priority: 100
Strategy:
Biggest Discount
Result:
The Bulk Discount wins.
Example: Multiple BOGO Promotions #
Product:
Coffee Beans
Promotion A
Buy 2 Get 1 Free
Priority: 10
Promotion B
Buy 3 Get 2 Free
Priority: 100
Result:
Priority and discount strategy determine which offer is applied.
Product Promotions And Cart Promotions Together #
A common misconception is that Product Promotions and Cart Promotions compete with each other.
They do not.
Example:
Product Promotion:
20% Off Hoodie
Cart Promotion:
10% Off Cart
Result:
Both promotions can apply because they affect different parts of the order.
Common Scenarios #
Two Discounts Match The Same Product #
Result:
Product Discount Strategy determines the winner.
Two Cart Discounts Match #
Result:
Cart Discount Strategy determines the winner.
Product And Cart Discounts Match #
Result:
Both can apply together.
Two BOGO Promotions Match #
Result:
Priority and stacking rules determine the outcome.
Multiple Promotions Have Equal Priority #
Result:
Discount strategies determine the final outcome.
Common Use Cases #
Seasonal Campaigns #
High-priority seasonal promotions override standard campaigns.
VIP Promotions #
VIP promotions receive higher priority than general promotions.
Flash Sales #
Flash sales can temporarily override regular discounts.
Clearance Events #
Clearance campaigns can take precedence over standard promotional offers.
Best Practices #
Use Priority Intentionally #
Assign higher priorities to your most important campaigns.
Keep A Consistent Priority Structure #
Example:
- 10–50 = Standard Promotions
- 100–200 = VIP Promotions
- 500+ = Special Events
This makes campaign management easier.
Review Global Discount Strategies #
Priority works together with Product and Cart Discount Strategies.
Test Overlapping Promotions #
Always verify how overlapping campaigns behave before launch.
Common Mistakes #
Assuming Priority Always Determines The Winner #
Priority affects evaluation order, but Global Discount Strategies still influence the final result.
Forgetting About Product Discount Strategy #
Many promotion conflicts are actually caused by Product Discount Strategy settings.
Ignoring Cart Discount Strategy #
Cart promotions may not behave as expected if the wrong strategy is selected.
Using The Same Priority Everywhere #
When all promotions use the same priority, managing overlapping campaigns becomes more difficult.
Troubleshooting #
If the wrong promotion appears to be winning:
Check:
- Promotion Priority
- Product Discount Strategy
- Cart Discount Strategy
- Other active promotions
Most promotion conflicts can be resolved by reviewing these settings.

