Skip to main content
All CollectionsRetailSettings
Retail: Discount Stacking
Retail: Discount Stacking

How to enable and disable discount stacking

Ryker Daniel avatar
Written by Ryker Daniel
Updated over 9 months ago

Discount stacking gives you the option to determine whether or not an item can have more than one discount applied i.e. if discounts can stack on top of each other.

Discount stacking can be turned on or off from the Store Settings page:

  • When OFF, no discounts can stack.

  • When ON, each discount can be configured to have stacking on or off.

    • Loyalty Discounts can be configured to stack even when Discount Stacking is off. See below for more information.

  • In order for discounts to stack, 2+ discounts must have stacking turned ON.

How do you use it?

For new organizations and stores, by default, Discount Stacking is OFF in Settings. Discount stacking is controlled in two places:

  • In Settings > General, Discount Stacking is enabled or disabled for the entire store.

  • There is an Allow Discount Stacking setting for each discount. Each discount has stacking OFF by default, and stacking must be turned on for each discount.

Please note: BOGO and Tiered discounts are not stackable.

Enable/Disable Discount Stacking in Store Settings

  • Navigate to Settings.

  • Select General.

  • Scroll down to the Cashier section.

  • To enable Discount Stacking, turn the switch to the ON position.

  • To disable Discount Stacking, turn the switch to the OFF position.

When enabling or disabling Discount Stacking in Settings, the individual Allow Stacking settings for each discount are retained.

  • At the bottom of the page, click Save Settings.

Loyalty Discount Stacking Rules

Additional configuration options are available for Loyalty Discounts. When enabled, the “Always Allow Loyalty Discounts to Stack Once” switch has the following features:

  • Allows only one loyalty discount on an item.

    • This applies whether “Enable Discount Stacking” is on or off.

  • Allows a Loyalty Discount to be stackable even when “Enable Discount Stacking” is set to off.

  • If Enable Discount Stacking is On, and Always Allow Loyalty Discounts to Stack Once is Off, then multiple loyalty discounts can be applied.

NOTE: Loyalty Discounts can not be auto applied.

Enable Discount Stacking, but only allow one Loyalty Discount

  • Set the Enable Discount Stacking toggle to the ON position.

  • Set the Always Allow Loyalty Discounts to Stack Once toggle to the ON position.

  • Click Save.

All Discounts will be stackable, but only a single Loyalty Discount can be applied.

  • Only Loyalty Discounts with Allow Discount Stacking set to ON will stack in this configuration. See instructions below.

Disable Discount Stacking, but allow one Loyalty Discount to stack with one another discount

  • Set the Enable Discount Stacking toggle to the OFF position.

  • Set the Always Allow Loyalty Discounts to Stack Once toggle to the ON position.

  • Click Save.

Discounts will not stack, with the exception of one loyalty discount stacking with another discount.

  • Only Loyalty Discounts with Allow Discount Stacking set to ON will stack in this configuration. See instructions below.

  • When Always Allow Loyalty Discounts to Stack Once is set to ON, when applying the loyalty discount, the system will apply it to any other non-loyalty discount, regardless of whether or not the discount rule to Allow Discount Stacking is set to On or Off.

Enable/Disable Discount Stacking for Individual Discounts

  • Navigate to Discounts.

  • Add a new discount or edit an existing discount.

  • In the Discount Rules section, enable/disable the switch for Allow Discount Stacking.

    • By default, discount stacking is off for each discount

To enable discount stacking:

To disable discount stacking:

.

  • Complete any other settings or rules for the discount and click Save & Close.

Enabling or disabling the Discount Stacking rule for a store (in Settings > General) does not change how an individual discount stacking rule has been set. The setting is maintained.

Discount Stacking for Organizations with Multiple Stores

  • Each store in an organization can have Discount Stacking turned on or off.

  • When adding/editing Discounts via Organization Settings, by default Discounts apply to all stores in the Organization unless a store rule is used.

  • Here are steps that can be used to have Discount Stacking on in one store but off in another store:

    • Turn Discount Stacking ON in Store A

    • Turn Discount Stacking OFF in Store B

    • When creating a Discount, set Allow Discount Stacking to ON.

      • This discount will only stack in Store A, where Discount Stacking is on.

If Discount Stacking is set to OFF for a store, the individual stacking rules for each discount are ignored.

How Auto Apply Discounts Work with Discount Stacking

When the Store Setting for Discount Stacking is set to OFF:

  • When Enable Discount Stacking at the store level is set to OFF and an order is started, the POS looks at all the available Auto Apply Order and Item Discounts.

  • If there are Auto Apply Order Discounts, the Order Discount will be applied first as items are added to the cart.

    • If there are multiple Auto Apply Order Discounts, the POS will select the Order Discount which provides the largest discount to the customer.

  • If there are no Auto Apply Order Discounts, Auto Apply Item based discounts will be applied as items are added to the cart.

    • If there are multiple Auto Apply Item Discounts, the POS will select the Item Discount which provides the larger discount to the customer.

When the Store Setting for Discount Stacking is set to ON:

When Enable Discount Stacking at the store level is set to ON, the POS will give precedence to those discounts that have Allow Discount Stacking set to ON.

For example, there are three auto-apply discounts:

  • Order Discount of 5% with “Allow Discount Stacking” set to ON

  • Item Discount of 5% with “Allow Discount Stacking” set to ON

  • Item Discount of 15% with “Allow Discount Stacking” set to OFF

In this example, the system would apply the two discounts with Allow Discount Stacking set to ON, and not apply the discount with Allow Discount Stacking set to OFF.

Manual Application of Discounts

  • The procedures for removing discounts from items and adding discounts manually remain unchanged.

  • If Enable Discount Stacking is set to OFF at the store level, manually adding a second discount to an item will be prevented and an error message will be displayed.

  • If Enable Discount Stacking is set to ON at the store level, two or more discounts can be added to an item, but only when each of those discounts has Allow Discount Stacking set to ON at the Discount level. Otherwise, the additional discount will be prevented and an error message will be displayed.

Did this answer your question?