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. 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.
Learn more about Pick Biggest: How Meadow offers the best deal to your customers





