Coupon Stack

How to catch coupon stacking on discounted orders in WooCommerce

Flag high-value orders stacking a deep discount with a coupon code

Badges orders where the discount exceeds 25%, a coupon was applied, and the order total is over £100. This combination often indicates coupon stacking, leaked promo codes, or pricing misconfigurations that erode margins on what should be a profitable sale.

Review warning
The problem

When a customer combines a coupon code with already-discounted products and the resulting discount exceeds 25% on a high-value order, the margin impact is substantial. Without a flag, these orders are fulfilled at a loss because the discount looks reasonable on any single product but compounds across the basket.

The solution

OrderBadger can flag orders where a coupon code is stacked on top of an already deep discount, especially on high-value baskets where the margin impact is significant.

Who this is for

Stores that run promotions alongside coupon campaigns - fashion, electronics, home goods, and general merchandise retailers where discount stacking is a known revenue leak.

At a glance
Order-level discount must exceed 25% At least one coupon code applied Value threshold: order total over £100 Category: margin protection Badge: Coupon Stack (orange, warning)
People also search for
WooCommerce coupon stacking detection how to stop customers combining coupons with sale prices WooCommerce flag orders where discount is too high WooCommerce WooCommerce promo code abuse on discounted products detect leaked coupon codes eroding margins in WooCommerce

How it works

Combines three conditions: the order-level discount must exceed 25%, at least one coupon code must be applied, and the order total must be over £100. When all three are true, the order is badged and routed to your inbox so you can verify whether the discount is intentional.

Check which coupon was used and whether it was intended to stack with existing sale prices. If the combination was unintended, consider updating your coupon restrictions in WooCommerce to prevent stacking. For this order, decide whether to honour the discount or contact the customer.

Rule template

Plain English rule Discount percent is over 25% and a coupon was applied and order total is over £100

Write this (or something similar) in the OrderBadger rule builder. The AI compiler turns it into executable logic automatically.

Make it yours

Adjust thresholds
  • Lower 'over 25%' to 'over 15%' if your margins are thin and even moderate stacking should be reviewed.
  • Raise 'over £100' to 'over £200' to focus on the highest-value coupon-stacked orders where the pound value of the loss matters most.
  • Tighten 'over 25%' to 'over 35%' if you regularly run 25% off campaigns and only want to flag extreme cases.
Add or remove conditions
  • Add 'and customer has 0 previous paid orders' to focus on first-time buyers exploiting leaked or shared promo codes, a common pattern for coupon abuse. …er 25% and a coupon was applied and order total is over £100 and customer has 0 previous paid orders
  • Add 'and customer is a guest checkout' to flag anonymous coupon stackers who are harder to track and may be repeat abusers using different email addresses. …er 25% and a coupon was applied and order total is over £100 and customer is a guest checkout

Badge preview

Default: Coupon Stack

When this rule matches

Coupon Plus 30 Percent High Value
Order total: £150.00
Discount is 30% (over 25%), a coupon was applied (count 1), and order total is £150 (over £100). All three conditions met.
Two Coupons Heavy Discount
Order total: £220.00
Discount is 40% (well over 25%), two coupons were applied, and order total is £220. Possible coupon stacking abuse.

When this rule does not match

Coupon Moderate Discount High Value
Order total: £180.00
A coupon was applied and order total is £180, but the discount is only 18% - below the 25% threshold.
Deep Discount No Coupon
Order total: £130.00
Discount is 35% and order total is £130, but no coupon was applied - the discount comes from sale prices, not a code.
Coupon Deep Discount Low Value
Order total: £75.00
Discount is 30% and a coupon was applied, but order total is only 75 - under £100, so the margin impact is smaller.

Workflow

This rule includes workflow features that help your team act on flagged orders.

Inbox
Yes

Good to know

  • The discount percentage reflects the overall order discount, not the coupon value alone. A deep sale price combined with a modest coupon can trigger the rule even if the coupon itself is small.
  • This does not identify which specific coupon was used. Check the WooCommerce order details for the coupon code.
  • Automatic discounts applied by pricing plugins without a coupon code will not count toward the coupon condition.

Frequently asked questions

  • Does exactly 25% discount trigger the badge?
    No. The rule requires the discount to be strictly over 25%. An order with exactly 25.0% discount will not be flagged. Adjust the percentage in the rule text if you want to include the boundary.
  • What if my store intentionally allows coupon stacking during sales?
    The badge still provides visibility into which orders used the stacking. You can treat it as informational rather than a problem alert, or raise the discount threshold to only flag extreme cases.
  • Can I prevent coupon stacking in WooCommerce instead of just flagging it?
    Yes. WooCommerce supports individual use restrictions on coupons. However, this rule is useful as a safety net to catch stacking that slips through configuration gaps or applies across different promotion types.
  • Does this detect automatic cart discounts from pricing plugins?
    The discount percentage includes all order-level discounts, but the coupon condition specifically requires a WooCommerce coupon code to be applied. Plugin-based automatic discounts without a coupon code will not satisfy the coupon condition.

Related rules

Try this rule in your store

OrderBadger is free on WordPress.org. Install it and create this rule in minutes - no code required.

Install OrderBadger Free