Skip to content

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.

Configure the stacking mode in Settings → Discount Combination:

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).

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).

Only the single largest discount applies. All others are ignored.

Example: 10% off + 5% off = only 10% off applies.

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.

Emergency kill switch. All discounts are disabled instantly. No discounts apply to any cart.

Default Settings showing rule combination and stacking options

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.

Separately from Dino-to-Dino stacking, you can control how each discount interacts with native WooCommerce coupons (the ones customers type at checkout).

In the wizard’s Rewards tab, the Use with WooCommerce coupons setting offers two options:

SettingWhat happens
Allowed (default)The discount applies regardless of whether a WooCommerce coupon is in the cart
SuppressedThe 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.

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.

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.