Skip to content
Nock Quantity Breaks & BOGO is in development and not on the Shopify App Store yet. These pages describe the app as it will ship.

Buy X get Y

A Buy X get Y campaign rewards a shopper once they buy enough of one product (X) — with a free or discounted unit of that same product, or of a different product (Y) you choose.

Each level sets a minimum for X: a Min quantity of units, or a Min amount spent, depending on the campaign’s discount basis. Optionally, add a Discount on X — a separate percent, amount, or fixed-price discount on the X units that aren’t used to unlock the reward.

A level’s reward is one of two kinds:

Reward kind How it works
Same product X itself is the reward — buying an Extra quantity of units gets those extra units free, a percentage off, or an amount off each. A fixed price isn’t available for this kind.
Other products Pick up to 10 specific products or variants to reward, each with its own quantity and discount: Free, Percentage off, Amount off each, or Fixed price each.

A campaign can have up to 10 levels. Only the highest level a shopper’s cart reaches applies — levels never combine.

If a level rewards several products, or the cart has several qualifying lines, Nock Quantity Breaks & BOGO fills the reward from the cheapest eligible units first, and every product the level rewards shares the same pool of reward units — so a single unit is never discounted twice, however many ways the cart happens to qualify.

The repeat rule governs whether the reward itself repeats within one order:

Setting Example: “Buy 2, get 1 free”
Once per order A customer with 4 qualifying units still only gets 1 free unit.
Every time the customer buys X again 4 qualifying units get 2 free, 6 units get 3, and so on. You can cap this with a maximum number of times per order.

When a level rewards a different product, the widget can show an optional dashed row for it — above or below the level list — with the reward’s price shown as its value, a struck-through price, or hidden. The row adds the reward’s first available variant to the cart; letting the shopper choose a variant on the row itself isn’t available yet.

In the cart, the rewarded line gets its own short label (for example “Free with 2 T-shirts”) and an optional “Gift” tag next to its title.

See Targeting for who and what a campaign applies to, and Cart goals for a reward that grows with the whole cart instead of one product.