Ezhance
← Documentation

Which Promotion Wins When Multiple Promotions Match?

Understand how Ezhance resolves conflicts between multiple promotions targeting the same product or cart.

When multiple promotions match the same product or cart, Ezhance uses a combination of Promotion Priority and Discount Strategy to determine the outcome. The behavior depends on whether the promotions are product-level or cart-level.

Promotion Priority

Every promotion has a priority number. Higher numbers are evaluated first. If Promotion A has priority 100 and Promotion B has priority 50, Promotion A is evaluated before Promotion B.

Priority controls the order of evaluation, but the final discount depends on the Discount Strategy setting.

Product Discount Strategy

For product-level promotions (Simple Discount, Bulk Discount, Buy X Get X, Buy X Get Y), the strategy in Ezhance → Settings → Product Discount Strategy determines which discount applies:

  • Biggest Discount — Only the promotion offering the largest discount applies. All others are ignored. This is the most common setting.
  • Smallest Discount — Only the promotion with the smallest discount applies.
  • Stack All — All eligible product promotions apply. Discounts stack sequentially based on priority order.

Cart Discount Strategy

For cart-level promotions (Cart Discount), the Cart Discount Strategy determines how multiple cart promotions interact:

  • Stack All — All eligible cart promotions apply together
  • Best Discount Only — Only the highest-value cart discount applies
  • Best Discount + Free Shipping — The best discount and any free shipping promotion both apply
  • Free Shipping Only — Only free shipping promotions apply; cash discounts are excluded

Product and Cart Promotions Can Both Apply

Product promotions and cart promotions operate independently. A product discount and a cart discount can both apply to the same order simultaneously because they affect different things — one changes product prices, the other changes the cart total after products are added.

Recommended Setup

  • Use Biggest Discount for Product Discount Strategy in most stores — it prevents unexpected stacking and gives customers the best available single discount.
  • Use Best Discount + Free Shipping for Cart Discount Strategy if you want customers to always get the best deal plus free shipping when it's available.
  • Assign clear priority values to your promotions — e.g., 10–50 for standard promotions, 100–200 for VIP or seasonal campaigns.

Testing Multiple Promotions

Before launching overlapping promotions, test them together to confirm the discount strategy behaves as intended. Add all applicable products to a cart and verify the final prices match what you expect.