Skip to content
Tek Labs

Offer priority and discount stacking

Offer priority and discount stacking

Decide which offer runs first when several apply, stop lower priority offers, and choose which Shopify discounts can combine with each offer.

  • Storefront
  • Cart
Free Gifts BOGO & Upsell gift picker popup on the demo store
Free Gifts BOGO & Upsell · demo store

What it is

Offer priority and discount stacking, explained

Works with other offers lets you give each Free gift offer a priority number and turn on Stop lower priority. When a customer meets the condition of that offer, offers with a larger priority number are stopped.

Combinations settings decide whether the offer's discount can combine with product discounts, order discounts, and shipping discounts. Together they prevent two promotions from stacking in ways you did not plan.

For the shopper

How it works on your store

Scroll through the steps. The phone shows what the shopper sees at each one; products and prices are an example.

  1. Step 01 / 04

    Shopper builds a cart

    More than one offer may apply to the same cart.

  2. Step 02 / 04

    Priority is compared

    The offer with the lowest priority number is processed first.

  3. Step 03 / 04

    Lower offers may stop

    If Stop lower priority is on and the condition is met, the lower priority offers are skipped.

  4. Step 04 / 04

    Discounts combine as allowed

    Shopify applies the combinations you allowed for product, order, and shipping discounts.

For you

Set it up in Free Gifts BOGO & Upsell

Options you control

  • Priority number (must be a positive integer)
  • Stop lower priority toggle, with help text listing the priority numbers that will be stopped
  • Combinations: Product discount, Order discounts, Shipping discounts
  • Per-offer Maximum discount uses
  1. 01. Open the offer

    Go to Offers and open a Free gift offer.

    Tek Labs Gifts and Upsell Offers list on the Free gift tab with the Popup Gift offer name highlighted, ready to open
    App admin · App Store listing
  2. 02. Open Advanced conditions

    On the Condition step expand Advanced conditions and find Offer compatibility.

    Add advanced condition dialog scrolled down with the Offer compatibility option Works with other offers highlighted
    App admin · App Store listing
  3. 03. Set priority

    Under Works with other offers enter a Priority and tick Stop lower priority if needed.

  4. 04. Set combinations

    On the Reward step, under Discount settings, choose Combinations: Product discount, Order discounts, and Shipping discounts.

    Free Gift Reward step Combinations card with Product discount, Order discounts and Shipping discounts checkboxes ticked
    App admin · user guide

Use cases

Where it pays off

VIP offer first

Give a VIP gift priority 1 and stop weaker gift offers for those customers.

No double rewards

Stop a small gift offer when the big gift offer applies.

Free shipping plus a gift

Allow shipping discounts to combine with the gift discount.

FAQ

Frequently asked questions

Does a lower number run first?

The help text says offers with priority numbers after this one will be stopped, so lower numbers have higher priority.

Where is it set?

Priority is under Advanced conditions, Offer compatibility. Combinations are under Discount settings on the reward step.

Does it apply to every offer type?

In the code the priority settings are part of the Free gift advanced conditions.

Start gifting in a few minutes.

Free gifts, BOGO, bundles and progress bars. Every offer type, on a free plan to start.