Back to blog

New: Buy X Get Y Deals in Discount Prime

Buy X Get Y deals are live in Discount Prime. Run BOGO, buy 2 get 1, and gift-with-purchase offers natively on Shopify, applied automatically with capped rewards and combination control.

Discount Prime Team
Discount Prime Team
· 6 min read
New: Buy X Get Y Deals in Discount Prime

The offer that turns one unit into three, or attaches a companion item at checkout, is finally native in Discount Prime, capped and code-free.

Buy X Get Y deals are live in Discount Prime. You can now build BOGO, buy 2 get 1 free, buy X get Y at a percentage off, and gift-with-purchase offers that apply automatically through Shopify Functions, with per-order reward caps and full combination control. Two weeks ago we published a guide on running Buy X Get Y without confusing customers. This is the feature that guide was pointing at.

This is the third capability we promised at launch, after volume discounts and free shipping, and it rounds out the core set of offers most stores actually run.

What shipped

Buy X Get Y in Discount Prime is built from a single, clear structure: a trigger and a reward. You define what a shopper must buy, and what they receive when they do. From that one mechanic you can build:

  • Buy one get one free. The classic BOGO, a second identical unit free.
  • Buy 2 get 1 free. The consumables workhorse, a third unit on the house.
  • Buy X get Y at a percentage off. Buy a full-price item, get a related item discounted, useful for driving attach rate.
  • Gift with purchase. A qualifying purchase adds a specific free gift SKU.

Every one of these applies automatically in the cart. There is no coupon code for shoppers to remember, and no duplicate "3-pack" variants fragmenting your inventory. It is the offer, applied natively, at the moment the cart qualifies.

The two controls that matter

We built two controls into Buy X Get Y specifically because they are what separate a promotion you can forecast from one that surprises you.

Per-order reward caps. You set how many rewards a single order can earn. An uncapped "buy 1 get 1 free" is how merchants accidentally give away twenty free units to one shopper. Discount Prime lets you cap the reward at one, or any small number, per order, so the giveaway stays inside the budget you planned.

Combination control. Buy X Get Y runs on Shopify's discount engine, so it respects the discount combination settings. You decide whether a BOGO can stack with a percentage code, a volume discount, or a free shipping offer. Left uncontrolled, a Buy X Get Y that combines with other active discounts can push the effective giveaway well past what you intended. In Discount Prime that stacking is a choice you make, not an accident you discover later.

A quick worked example

Run "buy 2 get 1 free" on a $20 product that costs you $10.

  • A shopper buys 3, pays for 2 ($40), gets 1 free.
  • Revenue: $40. Cost for 3 units: $30. Gross profit: $10.
  • Your margin on the order is 25 percent instead of 50, but the shopper bought 3 units instead of 1.

That is a good trade when the offer genuinely moves shoppers from one unit to three. Cap the reward at one per order, and a single cart cannot turn that controlled trade into an uncontrolled loss. The offer pays when it changes behavior, and the cap keeps it from paying out on behavior you did not intend to reward.

Where it fits with what you already run

If you run volume discounts in Discount Prime, Buy X Get Y complements them rather than duplicating them. Volume pricing rewards bigger orders across the board by lowering the per-unit price. Buy X Get Y is directional: it triggers a precise reward when a shopper takes a defined action. On consumables you might run both, a quantity tier for the shopper stocking up and a BOGO for the shopper who needs one more nudge, and let the combination rules decide how they interact.

The same is true for the free shipping progress bar we shipped in December. A cart working toward a free-shipping threshold and a Buy X Get Y trigger can point the shopper in the same direction, toward one more item. Just decide, deliberately, whether the two discounts combine before you turn both on.

Setting this up with Discount Prime

Buy X Get Y is configured from the same dashboard as your other offers, and a first BOGO takes a couple of minutes: pick the trigger, pick the reward, set the cap, choose whether it combines. Full details are on the Buy X Get Y feature page. If you are new to structuring these offers cleanly, start with our guide to Buy X Get Y mechanics that do not confuse customers, then build the offer in the app. You can install Discount Prime from the Shopify App Store.

buy-x-get-ybogoproduct-updateshopify
Discount Prime Team

About the author

Written by the Discount Prime Team - the people building and supporting Discount Prime, the smart discount and pricing app for Shopify. We share what we learn from helping merchants run volume discounts, tiered pricing, and high-converting promotions every day.

Frequently asked questions

What Buy X Get Y offers can Discount Prime run?

Discount Prime supports buy one get one free, buy 2 get 1 free, buy X get Y at a percentage off, and gift with purchase. Each is built from the same trigger-and-reward logic: you define what a shopper must buy and what they receive. Offers apply automatically in the cart with no coupon code required.

Does Buy X Get Y in Discount Prime need a discount code?

No. Buy X Get Y applies as an automatic discount through Shopify Functions, so the reward appears the moment a cart satisfies the trigger. There is no code for shoppers to enter and no duplicate variants to manage. You can still control whether the offer combines with other discounts through Shopify's combination settings.

Can I cap how many free items a Buy X Get Y offer gives?

Yes. Discount Prime lets you set a per-order limit on rewards, so a single cart cannot earn an unlimited number of free items. Capping the reward is the difference between a promotion you can forecast and one that surprises you. Most well-run BOGO offers cap the reward at one or a small number per order.

How is Buy X Get Y different from a volume discount?

A volume discount lowers the per-unit price as quantity rises, rewarding bigger orders across the board. Buy X Get Y is directional: it triggers a specific reward, like a free third unit or a discounted companion item, when a shopper takes a defined action. Both reward buying more, but Buy X Get Y targets a precise behavior.

Does Discount Prime Buy X Get Y work on all Shopify plans?

Yes. Because Discount Prime runs on Shopify Functions rather than Shopify Scripts, Buy X Get Y works on every Shopify plan, not just Plus. The offer applies natively inside Shopify's own discount engine, so it coexists with discount combinations and the other discount types you run in the app.

Run profit-first promotions on Shopify

Discount Prime brings eight discount types, margin analytics, and conflict detection into one Shopify-native app.

See pricing

Or see it live in our demo store and watch every feature working on a real Shopify store.

Related articles