Skip to main content

Manage Deal Stacking

Learn how Flowhub deal stacking settings control which deals apply together in the cart, with examples and steps for setting up tiered deals.

Written by Valerie

Flowhub deal stacking makes it quick and easy to control how your deals apply together in the cart. In this article, we'll guide you through choosing a stacking option so your team can protect your margins while still rewarding your customers.


Choose Your Stacking Option

Stacking is the logic behind how deals are applied together in the cart. There are four stacking options: All Deals Stack, No Stacking, No Double Stacking, and No Double Stacking of Buy or Get Items.

  1. From Main Menu in the top-left corner, navigate to Account.

  2. Select the Store Settings tab.

  3. Scroll to the Deals & Loyalty section.

  4. Choose the stacking option that fits your discounting strategy.

    Deals and Loyalty section of Store Settings showing the deal stacking options.

šŸ’” Tip: Users need a role with access to Store Settings to change this setting. By default, stacking is set to All Deals Stack.


Compare Deal Stacking Options

The examples below use the same cart and the same three deals, so you can see how each option changes the total.

Without any deals, the three products in the example cart total $125 post-tax ("out the door"):

Example cart with three products totaling $125 out the door before any deals.

The three deals are:

  • Industry members get 20% off all products

  • $5 off any edible on Thursdays

  • Buy one 1-gram cartridge, get a second 1-gram cartridge for 75% off

All Deals Stack

Every possible discount is given to the customer. Item-level and cart-level deals apply to all items in the cart, and a product can be discounted more than once if it is eligible for multiple deals.

  • The less-expensive 1-gram cartridge receives the 20% discount first, then the 75% cartridge deal.

  • The cookie edible receives the 20% discount first, then the $5 off edibles deal.

  • The more-expensive 1-gram cartridge receives only the 20% discount.

Total discount: $54. Total cart for the customer: $71 out the door.

Example cart with All Deals Stack enabled showing every discount applied for a $71 total.

No Stacking

Customers can redeem only one deal per cart. When a customer is eligible for multiple deals, Flowhub gives the single best deal, which is the one with the largest discount.

  • The discount goes to the less-expensive 1-gram cartridge, because it provides the largest single discount across all available deals.

  • The customer does not receive the 20% discount or the $5 edible discount.

Total discount: $30. Total cart for the customer: $95 out the door.

Example cart with No Stacking enabled showing only the best deal applied for a $95 total.

No Double Stacking

Customers can be eligible for multiple deals, but no product can be discounted more than once. Items in Buy and Get deals can still receive an additional discount from a different deal.

  • The less-expensive 1-gram cartridge receives the 75% discount.

  • The more-expensive 1-gram cartridge receives the 20% discount.

  • The edible receives the $5 discount.

Total discount: $44. Total cart for the customer: $81 out the door.

Example cart with No Double Stacking enabled showing each item discounted once for an $81 total.

šŸ’” Tip: To stop Buy and Get items from receiving any additional discounts, use the next option.

No Double Stacking of Buy or Get Items

Customers can be eligible for multiple deals, but no product can be discounted more than once, including products in Buy X, Get Y deals. Once an item has been used to qualify for a Buy X, Get Y deal, it cannot qualify for or be discounted by another deal.

  • The less-expensive 1-gram cartridge receives the 75% discount.

  • The more-expensive 1-gram cartridge receives no additional discount, because it already took part in the Buy X, Get Y deal.

  • The edible receives the $5 discount.

Total discount: $35. Total cart for the customer: $90 out the door.

Example cart with No Double Stacking of Buy or Get Items enabled showing a $90 total.

šŸ’” Tip: This option keeps "Buy" items and "Get" items out of additional discounts while other items stay eligible. It helps prevent unintended stacking that could reduce your revenue.


Understand Competing Deals With Out-the-Door Prices

When discounts apply to your out-the-door prices, Flowhub uses those prices to compare eligible product discounts. Your stacking settings still determine which offers can apply together.

For example, five eligible items priced at $6 out the door cost $30 before discounts. A five-for-$20 product discount leaves $20 due. A 20% product discount leaves $24 due. When only one of these offers can apply to the items, Flowhub selects the five-for-$20 offer.

The customer must qualify for both offers. Product matches, required quantities, customer groups, and usage limits still apply.

šŸ’” Tip: If your store calculates OTD discounts before tax, the comparison uses the pre-tax price instead. The example above applies to discounts calculated from the out-the-door price.


Review the Order of Operations

When deal stacking is enabled, deals apply in this sequence:

  1. Any Set New Item Price discounts are calculated in order of lowest amount to highest amount, then

  2. Any Percent Off discounts are calculated in order of lowest amount to highest amount, then

  3. Any $ Off discounts are calculated in order of lowest amount to highest amount, then

  4. Any loyalty points redemption discounts are calculated.

šŸ’” Tip: Use Set New Item Price when you want an item to sell at one specific sale price. This setting overrides other discounts so the sale price applies. In the Deals form, this option displays as set price on product discount and Buy & get deals, and as At a new price on bundle deals.


Configure a Tiered or Stacking Deal

Tiered deals reward customers with a bigger discount as they buy or spend more. Use these steps to set them up so the right discount applies in the cart.

  1. Navigate to Deals in the module menu at the top left of the window.

  2. Select New deal, then enter a Deal Name that shows the tier, such as Spend $100, Get 15% Off.

  3. Select the deal type that matches your tier:

    • Cart subtotal for tiers based on how much the customer spends.

    • Product discount for tiers based on the items in the cart.

  4. Enter the discount for this tier.

  5. To give different products different discounts inside one deal, select + Add part (OR).

    • Each part carries its own discount amount and its own product matcher.

    • Flowhub treats the parts as separate options (OR logic), so an item qualifies if it matches any one part.

  6. For spend-based tiers, select the Require Minimum Cart Subtotal checkbox and enter the dollar amount for this tier.

    • Create one deal for each tier, such as one at $50 and another at $100.

    • Choose when the minimum is measured. This choice is available on Cart subtotal, Product discount, and Buy & get deals.

      • Pre-Discount — the cart must reach the amount before other discounts apply. New minimums start on Pre-Discount.

      • Post-Discount — the cart must still reach the amount after other discounts apply.

  7. On Product discount and Buy & get deals, set When choosing which discount to apply to Choose largest available discount if you want the discount to land on the highest-priced qualifying item.

  8. Select Save as Active.

  9. Return to the Deals & Loyalty section of Store Settings and choose the stacking option that matches your tiers.

    • Select No Stacking when a customer who qualifies for several tiers should receive only the single largest discount.

    • Select No Double Stacking when a customer can receive several deals, but no item can be discounted twice.

šŸ’” Tip: With two tiers of Spend $50, Get 10% Off and Spend $100, Get 15% Off and No Stacking selected, a $120 cart qualifies for both tiers. Flowhub applies only the 15% deal, because it gives the larger discount.

šŸ’” Tip: Select the Make this deal "Exclusive" checkbox to make a deal the only one a customer receives. It applies only when its discount is larger than the combined discounts of the other qualifying deals.


Frequently Asked Questions

Which stacking option is the default?

  • All Deals Stack is the default. Every eligible discount applies to the cart.

Why did my customer receive only one deal?

  • Your store may be set to No Stacking, which gives the single deal with the largest discount. Check the Deals & Loyalty section of Store Settings.

Can an item be discounted by more than one deal?

  • Yes, with All Deals Stack. With No Double Stacking or No Double Stacking of Buy or Get Items, an item can be discounted only once.

What is the difference between "+ Add part (OR)" and "+ Add criteria (AND)"?

  • + Add part (OR) adds a second, separate discount inside the same deal. + Add criteria (AND) narrows the same set of products by requiring another condition.

What does "Choose largest available discount" do?

  • It applies the discount to the highest-priced qualifying item. Choose smallest available discount is the default and applies it to the lowest-priced qualifying item.

Where can I learn more about building deals?


Great work! 🄳 You've successfully chosen how your deals stack in Flowhub. Your discounts will now apply in the cart the way you planned, protecting your margins while rewarding your customers.

Did this answer your question?