Skip to main content

How can I prevent stacking discounts?

Meadow’s Discounts Engine includes smarter logic to automatically apply the best available deal — preventing unintentional double-discounting while still allowing you to stack intentionally when you choose.

Updated over a week ago

Meadow’s new Discounts Engine includes smarter logic to control stacking and automatically choose the best deal for the customer — without giving away more than intended.

What “Stacking” Means

Stacking in Meadow means combining multiple discounts that apply to the same product or order.'


For example:

  • A customer qualifies for a 10% Wisdom discount and a BOGO Edibles deal.

  • If both are stackable, Meadow combines them.

  • If one or both are marked as non-stackable, Meadow applies only the better discount.

  • In this example, the Wisdom discount does not apply on the 3rd Grape Wyld Gummy because it is a condition in the B2G1 50% off deal.

Click the Tool Tip (i) to learn more about how Meadow applied the discount:


How Meadow Decides Which Discount to Apply

  1. All valid discounts are evaluated simultaneously. Meadow looks at every discount that could apply based on the cart, order type, and customer details.

  2. Discounts are applied proportionally across line items.

    • Even order-level discounts are broken up and applied at the line-item level before subtotal.

    • This allows Meadow to compare the real savings from each discount per product.

  3. The system compares total savings.

    • For each line item, Meadow calculates which discount provides the highest savings based on its percentage, fixed amount, and scope.

  4. The best deal wins.

    • When two discounts overlap and aren’t stackable, Meadow picks the single largest value for that line item.


How to Control Stacking

When creating or editing a discount, you’ll see a “Stackable” toggle.

  • Turn off “Stackable” to prevent this discount from combining with other discounts.

  • Turn on “Stackable” if you want the discount to combine with others (for example, small loyalty-style promotions).

💡 Important: “Stackable” only controls how discounts interact with other discounts. Other types of savings, like loyalty rewards or sale pricing, are handled separately.


Other Ways Customers Can Save in Meadow

In addition to Discounts, there are other ways customers can save — Legacy Promo Codes, Loyalty Rewards and On-Sale Pricing.


These are separate systems from discount stacking.

Legacy Promo Codes

Legacy Promo Codes still stack with discounts. They operate separately from the new Discount Engine and do not follow stack-prevention logic.

⚠️ To control stacking behavior, recreate older promo codes as new Discount Codes within the updated Discounts system.

Loyalty Rewards

  • Loyalty savings are managed independently of discounts.

  • Loyalty points and redemptions always apply in addition to any discount, even if the discount is marked non-stackable.

  • Meadow’s stackable setting does not affect loyalty.

On-Sale Pricing

  • “On Sale” pricing is set at the product level in the Product Profile.

  • This appears as a slashed-through price under the regular retail price.

  • You can exclude on-sale products from discounts to prevent additional deals from stacking on already discounted items.

  • To do this, enable “Exclude Products Already on Sale” in your discount settings.


Common Use Cases

Scenario

Stack Setting

Recommendation

20% off Edibles + 10% Veterans Discount

❌ Non-stackable

Prevents double-discounting on the same items.

$5 Off Happy Hour + 5% Loyalty Reward

✅ Allowed

Loyalty rewards are independent; both apply.

Brand Sale (20% Off) + Product on Sale

❌ Exclude On-Sale Products

Prevents combining brand discount with existing sale price.

10% Off First-Time Order + 10% Off Pickup

❌ Non-stackable

Ensures only one cart-wide discount applies.


Summary

  • Meadow applies all valid discounts proportionally and selects the best deal per line item.

  • The “Stackable” toggle only affects how discounts interact with other discounts.

  • Loyalty savings are always separate and will still apply.

  • On-Sale pricing is managed at the product level — use “Exclude On-Sale Products” to prevent further discounts.

  • To protect margins, keep high-value promotions non-stackable and exclude sale items from additional deals.

Did this answer your question?