Discount Priority & Stacking
When a customer’s cart qualifies for more than one discount, the stacking mode determines how they combine. This is one of the most common questions merchants have, and Dino Discounts gives you explicit control.
Stacking modes
Section titled “Stacking modes”Configure the stacking mode in Settings → Discount Combination:
Apply All — Additive (default)
Section titled “Apply All — Additive (default)”Each discount is calculated on the original price and the savings are added together.
Example: 10% off + 5% off on a £100 item = £10 + £5 = £15 saved (£85 final price).
Apply All — Multiplicative (compound)
Section titled “Apply All — Multiplicative (compound)”Each discount applies on the already-discounted price, compounding.
Example: 10% off + 5% off on a £100 item = £10 off (→ £90) then 5% of £90 (→ £4.50) = £14.50 saved (£85.50 final price).
Best Discount Only
Section titled “Best Discount Only”Only the single largest discount applies. All others are ignored.
Example: 10% off + 5% off = only 10% off applies.
First Match
Section titled “First Match”Discounts are evaluated in priority order (the order you see in the discounts table). The first matching discount wins, and no further discounts are evaluated.
This is useful when you have specific discounts for specific products and a general fallback.
Disable All
Section titled “Disable All”Emergency kill switch. All discounts are disabled instantly. No discounts apply to any cart.

Discount priority
Section titled “Discount priority”In the Discounts tab, discounts appear in a numbered list. This order matters for:
- First Match mode — the first qualifying discount wins
- Display order — when multiple discounts apply, they appear in this order in the cart
- Evaluation order — with multiplicative stacking, the order affects the final amount
Drag discounts to reorder them. The number in the # column shows the current priority.
WooCommerce coupon stacking
Section titled “WooCommerce coupon stacking”Separately from Dino-to-Dino stacking, you can control how each discount interacts with native WooCommerce coupons (the ones customers type at checkout).
Per-discount setting
Section titled “Per-discount setting”In the wizard’s Rewards tab, the Use with WooCommerce coupons setting offers two options:
| Setting | What happens |
|---|---|
| Allowed (default) | The discount applies regardless of whether a WooCommerce coupon is in the cart |
| Suppressed | The discount is skipped entirely if any WooCommerce coupon is applied |
Use “Suppressed” when you want your automatic discounts to yield to coupon campaigns — for example, if a customer has a specific coupon code, you may not want automatic discounts stacking on top.
Global setting
Section titled “Global setting”There is also a global version of this in Settings. When set to “Disable rules”, all Dino automatic discounts are suppressed whenever a native WooCommerce coupon is present. This is a blanket override — use the per-discount setting for finer control.
Maximum discount cap
Section titled “Maximum discount cap”As a safety net, you can set a maximum discount cap in Settings. This is a ceiling percentage that no combination of discounts can exceed.
For example, if the cap is set to 40%, a customer qualifying for three discounts that together would give 55% off will only receive 40% off.
This protects your margins against unexpected discount stacking, especially if multiple team members create discounts independently.