How to Create a Shopify Buy X Get Y Promotion in 2026? Guide, Best Apps & Tips

How to Create a Shopify Buy X Get Y Promotion in 2026? Guide, Best Apps & Tips

10 June, 2024 20 min read

How to Create a Shopify Buy X Get Y Promotion in 2026? Guide, Best Apps & Tips

Charlie Ngo

Charlie Ngo

Marketing Manager

Shopify Buy X Get Y (BXGY) lets you create promotions where a customer buys a qualifying product and receives another product at a discount — or completely free. It’s one of the most effective ways to increase average order value and move inventory on your Shopify store.

In this guide, you’ll learn how to set up a BXGY promotion using two methods: Shopify’s built-in discount feature and third-party apps. We’ll cover the exact setup steps, the different types of BXGY offers you can run, common issues merchants run into, and tips to make your promotion more profitable.

Whether you want a simple “Buy 1 Get 1 Free” deal or a more advanced multi-tier offer with auto-add and custom targeting rules, this guide walks you through every option available on Shopify.


1. What Is Shopify Buy X Get Y?

Buy X Get Y is a discount type in Shopify where a customer purchases a specific product or quantity (the “X”) and receives another product (the “Y”) at a reduced price or for free. You create and manage BXGY promotions from the Discounts section in your Shopify admin.

BXGY is the broader framework that covers several common promotions. Buy One Get One Free (BOGO) is the most well-known example, but it’s just one version. BXGY also includes offers like “Buy 2 Get 1 Free,” “Buy a jacket, get a scarf at 50% off,” or “Spend $75, get a free tote bag.”

When you create a BXGY discount in Shopify, you configure three core settings:

  • What the customer buys (X): A minimum quantity of specific products or collections, or a minimum purchase amount.
  • What the customer gets (Y): A specific product or any item from a collection, at a set discount.
  • The discount value: A percentage off, a fixed dollar amount off, or free.

BXGY promotions work because they give customers a clear, tangible reason to add more to their cart. When set up well, they help your store in several ways:

  • Increase average order value. Customers spend more to unlock the reward — especially with threshold-based offers like “Spend $75, get a free gift.”
  • Move slow-selling inventory. Pair underperforming products as the “Y” reward alongside bestsellers to clear stock without running a straight markdown.
  • Drive higher conversion rates. A visible “Buy 2 Get 1 Free” offer reduces purchase hesitation and gives customers a reason to buy now instead of later.
  • Introduce new products. Use the reward slot to sample a new SKU — customers try it for free, and you build awareness without a separate marketing spend.
  • Build larger basket sizes. BXGY encourages multi-item orders, which also improves shipping economics per unit.

Because BXGY covers everything from classic BOGO to tiered gift-with-purchase offers, the right setup depends on how complex your promotion is. A simple “Buy 1 Get 1” works with Shopify’s native discount in minutes. Multi-tier offers or promotions that auto-add the gift product to the cart typically require an app.

Next, let’s look at the different types of BXGY promotions you can run on Shopify, so you know which setup fits your store.

2. Types of Buy X Get Y Promotions You Can Run on Shopify

BXGY isn’t a single offer — it’s a framework you can configure in several different ways. The “X” (what the customer buys) and the “Y” (what they get) change depending on your goal: clearing inventory, cross-selling, lifting AOV, or rewarding loyalty.

Here are the most common BXGY promotion types Shopify merchants run.

Buy One Get One Free (BOGO)

BOGO example
Buy One Get One for free

BOGO is the most recognized version of BXGY. The customer buys one item and gets the same item (or a similar one) for free. It works best for moving inventory on a single product line or doubling unit volume during a sale event.

For example, a clothing store running “Buy 1 pair of socks, get 1 pair free” uses BOGO to increase units per order while giving customers a deal that feels generous. You can set this up directly in Shopify’s native discount — no app needed.

The trade-off is margin. You’re giving away 100% of the second unit’s price, so BOGO works best on products with healthy margins or items you need to clear.

Buy X Get Y at a Percentage or Fixed Amount Off

Buy X Get Y Discounted
Buy X Get Y discounted

Instead of giving the Y product for free, you discount it by a percentage (e.g., 50% off) or a fixed dollar amount (e.g., $10 off). This gives you more control over how much margin you give up on each order.

For example, “Buy a phone case, get a screen protector at 50% off” cross-sells a complementary product while keeping the discount manageable. This type works well when your goal is to introduce customers to a second product category without a full giveaway.

If your margins are thin, start with a percentage off rather than free. A 30–50% discount still motivates buyers while protecting your bottom line.

Buy X Get Y Free (Different Products)

Buy X Get Y for free
Buy X Get Y for Free (Different product)

This variant lets you pair two completely different products. The customer buys Product A and receives Product B for free. The products don’t need to be related, though complementary pairings tend to perform better.

For example, a skincare brand running “Buy any moisturizer, get a travel-size sunscreen free” uses the promotion to introduce a new product while rewarding the purchase of a hero SKU.

Watch out: Shopify’s native BXGY discount does not auto-add the free product to the cart. The customer must find and add Product B themselves, then the discount applies at checkout. If you want the gift to appear in the cart automatically, you’ll need an app like BOGOS.

Tiered BXGY (Buy More, Get More)

Tiered buy x  get y
Tiered Buy X Get Y (Buy More, Get More)

Tiered BXGY escalates the reward as the customer buys more: Buy 2 Get 1 Free, Buy 3 Get 2 Free, and so on. This type pushes higher quantities per order and works well for consumable or replenishable products.

For example, a supplement brand running “Buy 2 bottles, get 1 free — Buy 4, get 2 free” encourages customers to stock up, increasing order value and extending the time between repeat purchases.

Watch out: Shopify’s native discount supports only one BXGY tier per discount. To offer multiple tiers in a single promotion (e.g., both “Buy 2 Get 1” and “Buy 4 Get 2” at once), you’ll need a third-party app or Shopify Functions.

Spend $X Get Y Free (Cart Value Threshold)

Spend $100 to get gift
Spend $100 to get Y for free

This type triggers the reward based on the cart subtotal rather than a specific product or quantity. Technically, “X” becomes a dollar amount instead of a product. It’s one of the most effective ways to increase AOV because the customer has a clear spending target.

For example, “Spend $75, get a free tote bag” gives shoppers a reason to add one more item to hit the threshold. You set this up in Shopify by choosing “minimum purchase amount” as the purchase condition in the BXGY discount setup.

A good starting threshold is 15–25% above your current AOV. That’s high enough to lift order value but still reachable for most customers.

Collection-Based BXGY (Mix and Match)

Buy to get a free gift
Buy to get a free gift

Collection-based BXGY lets customers buy from one collection and receive a discount on an item from another collection — or the same collection. This gives customers choice and flexibility, making the promotion feel less restrictive.

For example, “Buy any item from the Spring Collection, get any accessory at 30% off” lets customers mix and match instead of being locked into specific product pairings. In Shopify, you set this up by choosing collections rather than specific products in both the “Customer buys” and “Customer gets” fields.

This type works best for stores with large catalogs or seasonal campaigns where you want to promote an entire category rather than a single SKU.

Buy X & Y to Get Z (Multi-Product Trigger)

Buy X & Y to get Z for free
Buy X & Y to get Z for free

This variation requires the customer to buy two (or more) specific products together before unlocking the reward. The trigger isn’t a single product — it’s a combination.

For example, “Buy a shampoo and conditioner, get a hair mask free” rewards customers who purchase a complementary pair. This works well for encouraging complete routines (skincare sets, workout kits, recipe ingredient bundles) and increases units per order by requiring multiple qualifying items.

Watch out: Shopify’s native BXGY discount doesn’t support multi-product triggers natively. You can only set one purchase condition (a single product, collection, or quantity threshold). To require two specific products before unlocking a reward, you’ll need an app like BOGOS that supports combined product conditions.

Buy X to Get Y & Z (Multiple Rewards)

Buy X and get Y & Z for free
Buy X and get Y & Z for free

This is the reverse — one purchase unlocks multiple reward products instead of just one. The customer buys a single qualifying item and receives two (or more) items as the reward.

For example, “Buy any laptop, get a free laptop sleeve and screen cleaner” adds extra perceived value to a high-ticket purchase. This type works well for premium products where stacking multiple smaller gifts makes the offer feel generous without cutting too deep into margin.

Watch out: Shopify’s native BXGY discount only supports one reward configuration per discount. To offer multiple different reward products from a single trigger, you’ll either need to create separate BXGY discounts for each reward (which limits you if using automatic discounts) or use an app that supports multi-gift rewards in a single offer.


Which type you choose depends on your goal — moving specific SKUs, lifting AOV, or cross-selling between categories. The setup steps are similar for all of them; the real difference is how you configure the purchase conditions and discount value.

→ For detailed scenarios and real merchant examples, see our BXGY use cases guide: 6 Shopify Buy X Get Y Use Cases: When and How to Use It Effectively.

3. How to Create Buy X Get Y Using Shopify’s Built-in Discount

Shopify includes a native Buy X Get Y discount type you can set up directly from your admin panel — no apps or code needed. It supports BOGO, BXGY with different products, spend-based triggers, and collection-based offers using either automatic discounts or discount codes.

Pros and Cons of Shopify’s Native BXGY Discount

🔥 Pros👎 Cons
Free and built-in — included with every Shopify planNo auto-add to cart — customers must manually add the reward product
Quick setup (under 5 minutes)Only one automatic BXGY discount active at a time
Supports automatic discounts and discount codesSingle tier per discount — no escalating rewards in one offer
Flexible conditions: trigger by quantity, collections, or cart valueNo on-site messaging (no banners, progress bars, or cart notifications)
Customer segment targeting and scheduled start/end datesLimited discount stacking, especially for automatic discounts

For straightforward, single-offer promotions, native Shopify works well. When you need auto-add, multiple concurrent offers, or advanced targeting, you’ll need an app.

Step-by-Step Setup in Shopify Admin

  1. Go to Shopify Admin → Discounts → Create discount.
  2. Select Buy X Get Y as the discount type.
  3. Choose Automatic discount (applies automatically at cart) or Discount code (customer enters a code at checkout).
  4. Under Customer buys, set the purchase condition: minimum quantity of items or minimum purchase amount, then select qualifying products or collections.
  5. Under Customer gets, set the reward quantity and select the reward products or collections.
  6. Under At a discounted value, choose: percentage off, fixed amount off, or free.
  7. Set max uses per order (set to “1” to limit one reward per order).
  8. Set customer eligibility (all customers or specific segments/tags).
  9. Configure combinations (whether this discount stacks with other discount types).
  10. Set active dates and double-check your store’s time zone in Settings → General.
  11. Click Save discount.

If Shopify’s native discount covers what you need, you’re done. But if you need more flexibility — multiple simultaneous offers, auto-add to cart, or advanced targeting rules — the next section covers how to set up BXGY using an app.

4. How to Set Up Buy X Get Y Using a Shopify App

If you’ve hit the limitations listed above — no auto-add, one offer at a time, no on-site messaging — a dedicated app solves all of them. Here are three of the most popular BXGY apps on the Shopify App Store.

Top 3 Shopify Apps for Buy X Get Y Promotions

Here are three of the most popular and well-reviewed BXGY apps on the Shopify App Store, each with different strengths.

#1 BOGOS — Best for Advanced BXGY and Gift-With-Purchase Promotions

BOGOS: Free Gift, Bundle & Upsell
BOGOS: Free Gift, Bundle & Upsell

BOGOS is an all-in-one promotion app that covers every BXGY variation discussed in this guide — from simple setups like BOGO, BXGY discounted, and BXGY free, to advanced ones like tiered BXGY (Buy 2 Get 1 + Buy 4 Get 2), Buy X & Y to Get Z (multi-product triggers), and Buy X to Get Y & Z (multiple rewards). It also handles free gift with purchase, bundles, volume discounts, and upsells in a single dashboard. BOGOS has been on the Shopify App Store for over 11 years and has served 76,000+ brands.

Key features:

  • Auto-add gift products to cart (or let customers choose from a gift slider)
  • Run multiple BXGY offers simultaneously with priority and tiering controls
  • Advanced targeting by customer location, tags, order history, or specific URLs
  • On-site widgets: progress bars, gift thumbnails, offer pages, and announcement bars
  • Built-in analytics, scheduling, and A/B testing
  • Shopify POS and headless commerce support

Rating: 5.0 (3,300+ reviews) — Built for Shopify certified

Pricing: Free plan available (30 lifetime free orders). Paid plans start at $29.99/month, scaling based on your Shopify plan. 7-day free trial included.

Best for: Merchants who need a full-featured BXGY and gifting solution with advanced targeting, multiple concurrent offers, and strong widget customization.


#2 AOV.ai Free Gift BOGO & BXGY — Best for AI-Powered Campaign Recommendations

AOV.ai Discount, Free Gift, BOGO
AOV.ai Discount, Free Gift, BOGO

AOV.ai focuses on using AI to recommend the most effective promotion type for your store’s goals. It supports BOGO, Buy X Get Y, free gift with purchase, tiered rewards, and milestone-based offers.

Key features:

  • AI-powered campaign recommendations based on your goal (AOV lift, conversion, clearance)
  • Auto-add gifts to cart or let customers choose manually
  • Tiered reward box and milestone rewards to motivate higher spending
  • A/B testing to compare campaign performance (up to 4 simultaneous tests)
  • Multi-language and multi-currency support
  • Compatible with Shopify discount codes

Rating: 4.9 (1,600+ reviews) — Built for Shopify certified

Pricing: Free plan available (2 active campaigns, up to $1,000/month revenue through the app). Paid plans start at $19.99/month. 7-day free trial on higher plans.

Best for: Merchants who want data-driven campaign suggestions and A/B testing to optimize their BXGY promotions, especially stores operating across multiple markets.


#3 BOGO+ Free Gift & Buy X Get Y — Best Budget-Friendly Option

BOGO+
BOGO+ Free Gift & Buy X Get Y

BOGO+ by WizzCommerce combines BOGO, BXGY, and free gift campaigns with volume discounts and quantity breaks. It’s a lighter-weight option that covers the essentials at a lower price point.

Key features:

  • BOGO, Buy X Get Y, and free gift promotions
  • Volume discounts and quantity breaks in the same app
  • Cart progress bar and gift bars to motivate higher cart values
  • Price-based rules: discount cheapest or costliest item free
  • Shopify POS support
  • Scheduling and auto-add to cart

Rating: 4.7 (170+ reviews) — Built for Shopify certified

Pricing: Free plan available. Paid plans are based on your Shopify plan.

Best for: Smaller stores or budget-conscious merchants who need basic BXGY and BOGO functionality combined with volume discounts, without the complexity of a full promotion suite.


How to Choose Between These Apps

FeatureBOGOSAOV.aiBOGO+
Auto-add to cartYesYesYes
Multiple simultaneous BXGY offersYesYes (limited on free plan)Yes
Advanced targeting (tags, location, history)YesYesLimited
On-site widgets (progress bar, banners)YesYesYes
A/B testingYesYes (up to 4 tests)No
Bundles & volume discountsYesSeparate app (AOV Bundles)Yes (built-in)
POS supportYesNoYes
Free plan30 lifetime orders2 campaigns, $500/mo revenue generated$500/mo revenue generated
Paid plans start at$29.99/mo$19.99/moBased on Shopify plan
Shopify App Store rating5.04.94.7

Choose BOGOS if you need the deepest feature set — advanced targeting, POS support, headless compatibility, and the ability to manage complex, layered promotions from one dashboard.

Choose AOV.ai if you want AI-driven campaign suggestions and strong A/B testing to optimize which BXGY offer performs best, especially if you sell across multiple languages and currencies.

Choose BOGO+ if you need a budget-friendly app that covers BXGY basics alongside volume discounts and quantity breaks without paying for features you won’t use.

👉 For more reviews of “Buy X, Get Y” apps, check out this blog: 6 Best Buy X Get Y Shopify Apps in 2025

If your promotion is straightforward, start with Shopify’s native discount — it’s free and takes minutes. Move to an app when you need auto-add, multiple offers, or targeting rules that the native system can’t handle.

5. Shopify Buy X Get Y Not Working? Common Issues and Fixes

BXGY discounts are simple to set up, but small misconfigurations can prevent them from working. Here are the most common issues merchants encounter and how to fix them.

#1 The discount isn’t applying at checkout

This is usually caused by one of two things: a conflict with another active automatic discount, or incorrect product/collection selection. Check your Discounts page in Shopify admin to see if another automatic BXGY discount is already active — Shopify only allows one at a time. Then verify that the products the customer is adding to cart actually match the products or collections you selected in the “Customer buys” field.

#2 The customer qualifies but doesn’t see the discount

Confirm whether you set the promotion as an automatic discount or a discount code. If it’s a code, the customer needs to enter it manually at checkout. If it’s automatic but still not appearing, check that the “Customer gets” products are actually in the cart — Shopify’s native BXGY won’t add them automatically.

#3 The free/discounted product isn’t being added to the cart

This is the most common surprise with Shopify’s native BXGY. The discount only applies if the customer adds both the qualifying product (X) and the reward product (Y) to their cart themselves. Shopify does not auto-add the Y product. If customers don’t know to add the gift, they’ll never see the discount. To solve this, either add clear messaging on your product and cart pages, or use an app that supports auto-add.

#4 Discount stacking isn’t working as expected

Shopify doesn’t stack multiple discounts on the same product. If another active discount (e.g., a product discount or automatic order discount) applies to one of the products in your BXGY promotion, Shopify will apply the larger discount and ignore the BXGY one. So if a product is already 30% off through a separate discount, and your BXGY offers it at 20% off, the 30% wins and the BXGY reward never triggers. Check the Combinations section of your discount settings to see what’s enabled, and make sure your BXGY products aren’t overlapping with other active promotions.

#5 The promotion started or ended at the wrong time

This is almost always a time zone issue. The start and end dates you set in Shopify use your store’s time zone, which is configured in Settings → General. If your store time zone is set to UTC but you’re in EST, your promotion will launch 5 hours earlier than you expected.

Tip: After fixing any of these issues, always run a test order with a test customer account to verify the discount works end-to-end before pushing the promotion live.

If you’re dealing with a more complex issue — discount priority conflicts, app interaction problems, or edge cases with specific product types — our dedicated troubleshooting guide covers them in depth.

👉 See the full Shopify BXGY not working troubleshooting guide.

6. Tips to Get More Sales from Your BXGY Promotion

Setting up the discount is only half the job. How you choose products, set the discount value, and promote the offer determines whether the promotion actually drives results.

#1 Choose products strategically

The best BXGY pairings create a logical connection for the customer. Pair slow-moving inventory with bestsellers, bundle complementary products (e.g., shampoo + conditioner), or use the reward product to introduce a new SKU. Avoid pairing two unrelated products — it dilutes the perceived value.

#2 Set the right discount value.

The discount needs to be deep enough to motivate a purchase but shallow enough to protect your margin. A “Buy 2 Get 1 Free” offer on a product with a 40% margin means you’re giving up most of your profit on the third unit. Run the math: calculate your cost per unit, the discount cost, and the incremental revenue before launching.

#3 Promote the offer where customers can see it.

A BXGY promotion doesn’t work if customers don’t know it exists. Add visibility at key touchpoints:

  • Product page badges or banners announcing the deal
  • Cart drawer or cart page messages showing progress toward the threshold
  • Homepage hero banner or announcement bar for store-wide offers
  • Email and SMS campaigns driving traffic to qualifying products

#4 Create urgency with time limits

Scheduled start and end dates turn a BXGY offer into an event. “Buy 2 Get 1 Free — this weekend only” performs better than an always-on offer because it creates a reason to act now.

#5 Track the right metrics

Monitor AOV lift, conversion rate change, units per order, and — critically — profit margin impact. A promotion that increases revenue by 20% but cuts profit by 30% isn’t a win. Compare the promotion period to a similar non-promotion period to isolate the real impact.

If you want deeper guidance on product selection strategy and discount value optimization, our dedicated guide covers both in detail: How to choose products and set discount value to maximize performance.

7. Conclusion

That wraps up our detailed instructions on how to use “Buy X, Get Y” discounts to grow your Shopify store more effectively. This type of promotion is one of the basic options available for Shopify stores, yet if initiated properly, it can yield significant results.

The best way to fully utilize its functionality is to combine Shopify’s native settings with a robust third-party app like BOGOS. This combination ensures brand owners can scale their business and branding while enhancing customer satisfaction.

So, what are you waiting for? Set up the offer for your campaign and let’s get to work!

8. FAQ

Why is my Buy X, Get Y discount not working?

If you have successfully set up a buy X, get Y discount Shopify, but it does not work, consider some potential technical problems.
It might be software bugs, unmet discount conditions, coding errors, or customer misunderstandings. One way or another, you must review the discount configuration, check system logs, or contact user support.

Why use the Shopify discount app to create discounts instead of the Shopify built-in feature?

As much as native Shopify features are easy to use and solve basic issues, a Shopify app is better off as your primary solution.
It allows you to set up complex discount rules with more customizable options for better customer targeting. At the same time, it ensures an intuitive interface and dedicated support.

How to create a “Buy X & Y and get Z” promotion on Shopify?

To create a “Buy X & Y, Get Z” promotion on Shopify, you can use either Shopify’s native discount feature or a third-party “Buy X, Get Y” app. Note that with Shopify’s native discounts, X and Y share the same purchase pool—so buying two X’s or two Y’s still qualifies for the free Z. To require separate counts for X and Y, you’ll need a third-party app.

What is a Tiered “Buy X, Get Y” promotion?

Tiered “Buy X, Get Y” promotions are a more advanced form of BXGY offers, in which customers receive different benefits when they spend more or purchase higher-priced products. To set up these kinds of tiered promotions, you’ll need to use a Shopify app.

Like what you see? Share with a friend.

Try Bogos For Free

Related Articles

Background Form

Subscribe to our email list
to receive news and discounts.