Buy X Get Y for Shopify

Buy X Get Y
Without tradeoffs

Run advanced BXGY promotions that actually fit your catalog: four reward targets, per-group repetition, full conflict control, and flat pricing with unlimited orders. All inside Discount Prime.

Last updated: June 2026

What is a Buy X Get Y discount?

A Buy X Get Y (BXGY) discount rewards a shopper for buying a qualifying quantity: when the customer buys X items, they get Y items free or at a reduced price. It is one of the few promotions that grows revenue and protects margin at the same time, because the reward is funded by the extra unit the shopper adds, not subtracted from your baseline.

A flat percentage coupon discounts everything, including orders you would have won anyway. A "buy 2, get the 3rd free" offer only pays out when the basket actually grows. That makes BXGY ideal for raising units per order, introducing a hero product with a free sample, moving end-of-season stock without a sitewide sale, and creating urgency around bundles. The catch is that each of those jobs needs different reward logic, and that is exactly where most tools fall short.

What makes it different

Most BXGY apps stop at "buy 2, get 1." Discount Prime goes further.

The difference is in the controls: where the reward lands, how often it repeats, what happens when promotions overlap, and whether you can actually see the margin. Here is how each one works.

Reward targeting

Four reward targets, one campaign

Reward the same product they bought, the cheapest item in the cart, a specific product, or something from an entirely different collection. Most apps give you one or two. Discount Prime gives you all four.

Discount Prime · BXGY

Reward applies to

  • Same product they bought
  • Cheapest eligible item
  • A specific product
  • From another collection
4 targets · 1 campaign

Why merchants choose Discount Prime for BXGY

Four reward targets

Reward the same product, the cheapest eligible item, a specific product, or an item from another collection, all in one campaign.

Margin-safe repetition

Choose whether the reward applies once per order or repeats for every qualified group, so the giveaway never runs away from you.

Conflict control

Best reward wins, auto-exclude on overlaps, and configurable execution order keep multi-campaign stores from double-discounting.

Flat, scale-proof pricing

BXGY is included in the Prime plan at a flat monthly fee with unlimited orders. No per-order usage fees during your best months.

Built to convert

A reward pop-up, floating button, and progress toast surface the offer at the right moment instead of leaving it hidden.

Full transparency

A line-by-line order breakdown and profit analytics show exactly which campaign fired and what it did to your margin.

How Discount Prime builds a BXGY offer

Every campaign splits into two clean halves: what the customer buys, and what the customer gets, plus the controls a store needs when several promotions run at once.

Customer buys: the conditions

  • Minimum quantity to buy sets the threshold that unlocks the reward.
  • Product selection by filters targets by collection, product tags, vendor, product type, price range, specific products, or the whole store.
  • Product exclusions carve out items that should not qualify.
  • Item counting mode lets you require the same item repeatedly, or any mix of eligible items.
  • Minimum spend for eligibility optionally requires a dollar threshold, not just a quantity.

Customer gets: the reward

Reward type can be a free item, a percentage off, or a fixed amount off. The flexibility is in where the reward lands. Discount Prime offers four targets in a single campaign.

Four BXGY reward target options in Discount Prime: same product they bought, cheapest eligible item, specific products, or from another collection
One campaign, four ways to define the reward.

Then you decide how many items are rewarded and, crucially, how often the reward repeats. The repetition toggle is the single most consequential setting in any BXGY campaign because it directly touches your margin.

Reward repetition in Discount Prime: apply once per order gives one free item, while repeat for every qualified group gives two free items on four eligible tees
Apply once per order, or repeat for every qualified group as the basket grows.

Built for stores running many promotions

Single-offer stores rarely have conflicts. Real catalogs do, when a sitewide sale, a tiered deal, and a BXGY offer all touch the same product. Discount Prime handles this directly with combination and execution order, conflict management with auto-exclude, and a best reward wins overlap rule.

See exactly how every order resolved

When several discounts can touch one cart, you need to see which one applied and what it cost. The order breakdown shows, line by line, how an order was built and how much margin it left, on every plan rather than locked behind the top tier.

Discount Prime order breakdown for order 1031 showing a Buy 2 Get 1 Free campaign, trigger and reward line items, free shipping, and estimated profit
The order breakdown shows which campaign fired, what each line paid, and the profit left on the order.

A reward shoppers actually see

A reward the shopper never notices never lifts average order value. Discount Prime surfaces the offer with a reward pop-up to claim a free gift, a floating button to reopen it if dismissed, and a progress toast that nudges shoppers toward the next threshold.

Discount Prime storefront reward pop-up letting a shopper claim a free gift after buying two tees
Shoppers claim their free gift in one tap instead of hunting for it.

How Discount Prime BXGY compares

Every app here is capable; the right pick depends on what else you need and how you want to pay. The table summarizes the BXGY-relevant differences.

CapabilityDiscount PrimeBOGOSUSOKite
Buy / Get rule depthFull: min qty, same/any counting, min spendFull plus many BOGO typesFlexible (B1G1, B2G1)Full, native functions
Reward target optionsSame, cheapest, specific, other collectionSame, cheapest, specificSame, specificSame, specific
Reward repetition (per group)Yes: once per order or every groupYesLimitedYes
Cross-campaign overlap controlBest reward wins plus auto-excludeTargeting-basedScheduling-basedSingle tiered campaign
Storefront widgetsReward pop-up, floating button, progress toastGift pop-ups, custom widgetsBadges, offer blocksProgress bars
One app for all discount typesYes: flat, tiered, spend, bulk, free shippingBundles, upsell, gift with purchase9 offer typesFree gift, tiered, volume
Pricing modelFlat $29/mo, unlimited ordersUsage-based (per-order fees)Flat $19 to $99/moScales with order volume
Free plan / trialFree plan plus trial on paidFree tier plus 7-day trial14-day trialFree 30 lifetime orders

Capabilities and pricing are as of mid-2026 and change often. Confirm current details on each app's Shopify App Store listing. Wide Bundles (product-page bundles) and Discounty (budget option) are also strong alternatives in this category.

Chart comparing flat $29 monthly pricing against usage-based per-order pricing as monthly orders grow from 0 to 10,000
A flat monthly plan stays put while per-order pricing climbs with volume.

Three offers you can build today

Fashion

Buy 2 tees, get 1 free

Target the T-shirts collection, minimum quantity 2, counting set to any eligible, reward target the same product, repetition every qualified group. Four tees yield two free, so the reward scales with the basket.

Attach a hero product

Buy a jacket, get a beanie free

Buy condition on the jacket, reward target a specific product (the beanie), reward type free item, repetition once per order. Use the reward pop-up so the gift is claimed, not missed.

Cross-sell

Buy Summer, save on Accessories

Buy condition on the Summer collection, reward target from another collection set to Accessories, reward type 30% off. Turn on the progress toast to show shoppers how close they are.

Frequently asked questions

What is a Buy X Get Y (BXGY) discount on Shopify?+
A Buy X Get Y discount rewards a shopper for buying a qualifying quantity. When the customer buys X items, they get Y items free or at a reduced price. It is used to raise units per order, attach a free gift to a hero product, and clear stock without a sitewide sale.
Can Discount Prime give the free item from a different collection?+
Yes. Discount Prime offers four reward targets in a single BXGY campaign: the same product the customer bought, the cheapest eligible item, a specific product you choose, or an item from another collection.
Does the reward repeat for larger carts?+
You decide. Apply once per order gives a single reward no matter the basket size. Repeat for every qualified group scales the reward with the cart, so a buy 2 get 1 offer pays out twice on four eligible items.
How does Discount Prime handle multiple overlapping promotions?+
Discount Prime resolves overlaps with conflict management and auto-exclude, a configurable execution order, and a best reward wins rule, so the shopper always receives the strongest matching BXGY offer without double-discounting.
How much does Buy X Get Y cost in Discount Prime?+
Buy X Get Y is included in the Prime plan at a flat monthly fee of $29 with unlimited orders. There are no per-order usage fees, so the cost stays the same as your order volume grows.
Is Discount Prime built on Shopify's native discount functions?+
Yes. Offers resolve through a real discount engine rather than by manipulating the cart, which is more stable at checkout when several promotions run at once.
Install on Shopify

Ready to run BXGY the right way?

Add Discount Prime to your Shopify store and set up your first Buy X Get Y campaign in minutes, with four reward targets, conflict control, flat pricing, and unlimited orders.

  • Free plan available
  • Flat $29/mo, unlimited orders
  • 8 campaign types in one app
  • Safe Uninstall reverts prices