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
All valid discounts are evaluated simultaneously. Meadow looks at every discount that could apply based on the cart, order type, and customer details.
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.
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.
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. Loyalty rewards are handled separately — see the Loyalty Rewards section below.
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
By default, loyalty savings apply independently of discounts — loyalty points and redemptions apply in addition to any discount, even if the discount is marked non-stackable.
New: You can now prevent a discount from stacking with loyalty rewards. When creating or editing a discount, check "Exclude stacking with loyalty rewards" and save. This prevents the discount and any loyalty reward from applying to the same order.
When this setting is enabled: if a discount or a reward is added to an order, it will automatically remove the other.
Use this when you have generous loyalty rewards and big discounts that shouldn't combine on the same order.
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 (no loyalty exclusion) | Loyalty rewards are independent; both apply. |
30% Off Flash Sale + Loyalty Reward | ❌ Exclude stacking with loyalty | Prevents combining a big discount with loyalty. One or the other applies. |
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 separate by default — but you can now use "Exclude stacking with loyalty rewards" on any discount to prevent them from combining.
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, exclude sale items from additional deals, and consider excluding loyalty stacking on your biggest discounts.
Learn more about Pick Biggest: How Meadow offers the best deal to your customers






