Stacking is how discounts and offers are applied together in the cart.
All discounting and reward accrual is based on the Subtotal.
There are three different options for stacking: No Stacking, No Double Stacking, and Allow Stacking.
You can also set more specific stacking settings at the individual offer-level.
Stacking Settings
Store-level stacking settings can be found in Store Settings > Orders.
Offer-level stacking settings can be found in Marketing > Offers > Offer Details > Settings
Note: If your store settings are set to 'No Stacking', you will not see offer-level stacking settings.
Stacking Options
No Stacking
Only 1 discount will be applied to an order.
This discount can stack with itself, but no others. If you want to limit its use to only 1, for example, set the 'Limit use per order' to 1.
Dispense will run through all possible discounts and give the customer the best one.
Example
The best discount is the offer for $20 off, that will apply. No other discounts apply.
Item | Cost | Offer or Item-level discount |
2 eighths ($50) | $100 |
❌ 10% off all eighths = $10 off ✅ Buy any 2 eighths for $80 = $20 off |
1 preroll ($14) | $14 | ❌ 50% off prerolls = $7 off |
Subtotal | $114 | |
Discounts | $20 | |
Total | $96 |
No Double Stacking
Discounts stack, but the same item will not be discounted twice AND only 1 cart discount will apply (not multiple).
Example
The eighths will take the highest discount of $20, but since they cannot be discounted twice the $10 (10% discount) will not apply. The preroll also gets an item-level discount since this is a different product.
Item | Cost | Offer or Item-level discount |
2 eighths ($50) | $100 |
❌ 10% off all eighths = $10 off ✅ Buy any 2 eighths for $80 = $20 off |
1 preroll ($14) | $14 | ✅ 50% off prerolls = $7 off |
Subtotal | $114 | |
Discounts | $27 | |
Total | $87 |
Allow Stacking
Every possible discount will be given to the customer.
Example
All discounts apply: The item-level discount for the eighths stack with the offer. The preroll is also discounted at the item-level.
Item | Cost | Offer or Item-level discount |
2 eighths ($50) | $100 |
✅ 10% off all eighths = $10 off ✅ Buy any 2 eighths for $80 = $20 off |
1 preroll ($14) | $14 | ✅ 50% off prerolls = $7 off |
Subtotal | $114 | |
Discounts | $37 | |
Total | $77 |
Offer Level Stacking
If your store settings are set to 'No Stacking', you will not see offer-level stacking settings.
Dispense will sort offers by the best discount (in favor of the customer) and then run through stacking rules to see if they apply.
If the #1 best discount is set at the offer-level not to stack, the customer will get that discount, but no others since this offer is set to not stack with others.
For example:
If the #1 best discount is set at the offer-level to stack, the customer will get that discount, and then Dispense will run through all other offers, excluding any that are set to NOT stack.
For example:
At this time, loyalty and offers will stack. If stores do not want loyalty redemptions to stack, use the offer settings “do not stack this offer” and we will apply the best discount.