Shopify BOGO: How to Set Up Buy One Get One (+ Best Apps)

Shopify BOGO: How to Set Up Buy One Get One (+ Best Apps)

18 June, 2024 20 min read

Shopify BOGO: How to Set Up Buy One Get One (+ Best Apps)

Allan Vu

Allan Vu

Digital Marketing Specialist

BOGO (Buy One Get One) is one of the most recognized promotion formats in ecommerce. Customers understand the deal instantly: buy a product, get a second one free or at a discount. That simplicity is why BOGO consistently outperforms percentage-off discounts for clearing inventory and driving multi-unit purchases.

On Shopify, BOGO falls under the “Buy X Get Y” discount type. You can set one up for free using Shopify’s native discount engine, but there are real limitations. The biggest: the free item doesn’t auto-add to cart, and “same product” matching requires manual setup for every product in your catalog. This guide covers both the native method and app-based solutions so you can pick the setup that fits your store.

What you’ll find here: BOGO types, when to use them, step-by-step native setup, the best BOGO apps, customer eligibility targeting, and common mistakes to avoid.


TL;DR

  • Shopify’s native Buy X Get Y discount handles basic BOGO, but the gift doesn’t auto-add to cart and “same product” BOGO requires manual pairing for every SKU
  • For stores with large catalogs or advanced targeting needs, a dedicated app like BOGOS, BOGO+, or AOV.ai solves both problems
  • BOGO works best for clearing excess stock, driving trial of new products, and increasing units per order for same-category products
  • Native discounts support basic customer segment targeting; apps unlock customer tags, geo-location, order history, and channel-based eligibility

1. What Is a BOGO Promotion on Shopify?

A BOGO (Buy One Get One) promotion gives customers a second product, free or at a discount, when they purchase a qualifying item. It’s one of the most direct ways to increase units per transaction, because the offer is immediately clear: buy this, get that.

On Shopify, BOGO is categorized under the Buy X Get Y discount type. You’ll find it in your Shopify admin under Discounts → Create discount → Buy X Get Y. The “X” is what the customer must buy (the trigger), and the “Y” is what they receive at a discount (the reward). Both can be specific products, variants, or entire collections.

One important distinction: “same product” BOGO vs “different product” BOGO. A same-product BOGO means the customer buys one unit and gets another unit of the same item (e.g., buy one t-shirt, get a second t-shirt free). A different-product BOGO pairs two distinct items (e.g., buy a shampoo, get a conditioner free). Both are valid setups, but they behave differently in Shopify’s discount engine, and the same-product version is significantly harder to set up natively at scale.

You’ll also see BOGO referred to as BXGY (Buy X Get Y), Buy One Get One Free, or Buy One Get One Half Off. These are all variations of the same mechanic. The difference is the discount amount on the second item, not the structure of the offer.

For a complete breakdown of all Buy X Get Y promotion types on Shopify, including “Buy 2 Get 1 Free,” collection-based BXGY, and tiered BXGY, see ourShopify Buy X Get Y guide.


2. Types of BOGO Promotions You Can Run on Shopify

Not all BOGO offers work the same way. The discount structure you choose affects your margins, your messaging, and how customers perceive the deal. Here are the six most common BOGO formats on Shopify.

  • Buy One Get One Free. The classic. Customer buys one item, gets a second item at no cost. This creates the strongest perceived value and is the easiest to communicate. The trade-off is margin: you’re giving away a full product, so this works best with high-margin items or when clearing excess inventory.
  • Buy One Get One X% Off. Customer buys one item, gets the second at a percentage discount (commonly 50%). This protects your margin while still offering a compelling deal. “Buy one, get one 50% off” is nearly as appealing as “buy one get one free” in testing, but costs you half as much.
  • Buy One Get One Fixed Amount Off. Instead of a percentage, the second item is discounted by a fixed dollar amount (e.g., “$10 off the second item”). This works well when your products have varied price points. A flat dollar discount feels consistent regardless of the item price.
  • Buy 2 Get 1 Free. A higher-threshold BOGO that requires the customer to buy two items before the third is free. This pushes the minimum order to three units, which makes it effective for consumables, replenishables, and products customers naturally stock up on (supplements, skincare, pet food).
  • Buy X from Collection, Get Y Free. A cross-product BOGO where the trigger and the reward come from different collections or product sets. For example: “Buy any item from the Summer Collection, get a free accessory.” This lets you use BOGO to cross-sell between categories rather than discounting within one.
  • Multiplied BOGO. The discount multiplies based on the number of trigger items the customer adds. For example: buy 1, get 1 free; buy 2, get 2 free; buy 3, get 3 free. Instead of capping the reward at one item, every qualifying unit the customer buys generates an additional free or discounted unit. This is particularly effective for stores running clearance events, stocking promotions, or wholesale-style deals where you want to encourage bulk purchasing without setting a fixed quantity threshold.

💡 How to choose: If your goal is maximum perceived value and you can absorb the cost, Buy One Get One Free is the strongest offer. If margin matters, 50% off the second item is the most common middle ground. If you sell consumables and want larger orders, Buy 2 Get 1 Free pushes customers past the single-unit habit. If you want to encourage bulk purchasing with no cap, Multiplied BOGO lets customers scale the deal on their own. Start with one format, test for 2-4 weeks, and measure the impact on units per order and margin per order before expanding.


2. When to Use BOGO Promotions on Shopify

BOGO is a strong promotion format, but it’s not the right fit for every product or every goal. Understanding when BOGO works and when another strategy makes more sense helps you avoid wasting margin on a deal that doesn’t move the needle.

BOGO works well when:

  • You need to clear excess inventory of a specific SKU. BOGO moves volume faster than a percentage discount because customers get a tangible second item instead of an abstract savings amount. If you’re sitting on 500 units of a seasonal product, “buy one get one free” creates urgency to buy now.
  • You want to drive a trial of a new or underperforming product. Pair the new product as the “Get” item with a bestseller as the “Buy” trigger. Customers get the new item risk-free, and you generate a trial without discounting the product on its own.
  • You sell consumables or replenishables. Products customers use up and reorder (supplements, coffee, skincare, pet food) are natural fits for BOGO. Customers already plan to buy again, so getting a second unit at a discount feels like a smart stock-up decision rather than an impulse purchase.
  • You’re competing during peak sales events. During BFCM, holiday sales, or seasonal promotions, “BOGO” cuts through the noise faster than “20% off.” The format is instantly understood and feels more generous than a percentage discount, even when the effective discount is the same.
  • Your products have similar margins within a category. BOGO works cleanest when the trigger and reward products are in a similar price range. A store selling t-shirts at $25-$30 each can run “buy one get one 50% off” without margin surprises. The discount depth is predictable.

When another promotion type is a better fit:

  • Your goal is to increase total cart value across categories. BOGO encourages buying more of the same product type. If you want customers to add different products to their cart, a gift with purchase (triggered by cart value) or product bundle is more effective.
  • Your products have wildly different price points. If your catalog ranges from $10 accessories to $80 premium items, a same-collection BOGO lets customers buy the cheapest item and get the most expensive one free. That’s a margin problem. Use a percentage discount or tiered pricing instead.
  • You sell high-ticket, one-time-purchase products. Customers don’t “buy one get one” for furniture, electronics, or $200+ items. A cross-sell, upsell, or free gift with purchase works better here.
  • You want to reward a spending threshold rather than a specific product purchase. If the goal is “spend $100, get a reward,” that’s a gift with purchase mechanic, not BOGO. BOGO is product-triggered, not cart-value-triggered.

💡 If your goal is to move more units of the same product or a closely related product, BOGO is the right mechanic. If your goal is lifting total cart value across your catalog, consider a “gift with purchase” or “product bundle” strategy instead.


3. How to Set Up a BOGO Promotion on Shopify (Native Method)

Shopify’s built-in discount engine supports BOGO through the “Buy X Get Y” discount type. You can set this up as an automatic discount (applies at checkout without a code) or a discount code (customer enters a code to activate). The setup is free and takes about five minutes.

Step-by-Step Setup

  • In your Shopify admin, go to Discounts → Create discount.
  • Select Buy X Get Y.
  • Choose the discount method: Automatic discount (applies at checkout automatically) or Discount code (customer enters a code). For most BOGO promotions, automatic discount creates a better customer experience since there’s no code to remember or forget.
  • Name the discount (e.g., “BOGO Summer Tees”). This is internal-facing for automatic discounts and customer-facing for codes.
  • Under Customer buys, define the trigger: set the quantity (e.g., “1”) and select the specific products, variants, or collection the customer must buy from.
  • Under Customer gets, define the reward: set the quantity (e.g., “1”) and select the products, variants, or collection the customer receives at a discount.
  • Set the discount value: “Free” (100% off), a percentage off, or a fixed amount off the reward item.
  • Under Maximum number of uses per order, set how many times the BOGO can apply within a single order. Leave it at 1 to limit the deal to one pair per order, or increase it if you want customers to stack (e.g., buy 2, get 2).
  • Configure Combinations: choose whether this discount can combine with other product discounts, order discounts, or shipping discounts. By default, Shopify allows combining with shipping discounts only.
  • Set Customer eligibility: all customers, specific customer segments, or specific customers.
  • Set the active dates: start and end date/time for the promotion.
  • Click Save discount.

Tip: After saving, test the full flow on your storefront. Add the trigger product to cart, then add the reward product, and verify the discount appears at checkout. If you’re using an automatic discount, the discount line should appear automatically once both items are in the cart.

Native BOGO Limitations

Shopify’s native Buy X Get Y works for basic BOGO setups. But there are two major limitations that become deal-breakers as your catalog or promotion strategy grows.

  • The gift item is not auto-added to cart. When a customer adds the trigger product to their cart, Shopify does not automatically add the free or discounted item. The customer has to find the reward product, navigate to it, and add it to their cart manually. If they don’t, and many won’t, they miss the deal entirely. There’s no prompt, no popup, and no cart suggestion telling them they’ve qualified for a free item. For many merchants, this single limitation kills the conversion rate of the offer.
  • “Same product” BOGO requires manual pairing for every SKU. If you want to run a “buy one, get the same product free” promotion across your catalog (for example, “buy any t-shirt, get a second one free”), Shopify’s native discount can’t automatically match the reward to whatever product the customer chose. You have to create a separate discount rule for each product (or variant) pairing manually. A store with 50 products needs 50 individual discount rules. A store with 200 products needs 200. Every time you add a new product, you need a new rule. This makes native same-product BOGO unmanageable at scale.

Other limitations to be aware of:

  • Only one product discount applies per line item. If two automatic discounts both qualify, Shopify applies the larger one and ignores the other.
  • No progress bar or storefront widget to tell customers about the BOGO deal before checkout.
  • No visual prompt on product pages, collection pages, or the cart drawer.
  • Cannot target by customer tags, geo-location, order history, or sales channel natively.
  • Discount code BOGO requires the customer to know and enter the code, which reduces redemption rates.

If your store has more than a handful of products, or you want the free item added to cart automatically, a dedicated app solves both problems.


4. Best Shopify BOGO Apps

A dedicated BOGO app fixes the two biggest native limitations (auto-add to cart and automatic product matching) while adding storefront widgets, advanced targeting, and analytics. But not all BOGO apps are built the same. Here’s what to look for and how we evaluated the top options.

What Makes a Good BOGO App

When choosing a BOGO app, these are the criteria that matter most:

1. Same-product and different-product BOGO support (including bulk setup). This is the most important capability. The app should handle both “buy product A, get product B” and “buy any product, get the same product free” without requiring manual pairing for every SKU. If your store has a large catalog, you need an app that lets you set one rule for same-product BOGO across all products or an entire collection, not one rule per product.

2. Customer eligibility and targeting rules. Shopify’s native discounts only support “all customers” and basic customer segments. A strong BOGO app adds customer tag targeting, geo-location rules, order history conditions (first-time vs returning, X+ previous orders), sales channel filtering (online, POS, mobile), and URL-based triggers (magic links). The more targeting options, the more precisely you can run exclusive deals without discounting for everyone.

3. Booster features for storefront promotion. A BOGO offer that nobody sees is a wasted discount. Look for apps that include promotion tools: a progress bar showing how close the customer is to qualifying, product page badges or banners, a global “today’s offers” block, cart drawer notifications, and dedicated offer pages. These features solve the visibility problem that native Shopify discounts can’t address.

4. Auto-add to cart. The gift or discounted item should appear in the customer’s cart automatically the moment they qualify. No manual searching, no extra steps. This is table stakes for any BOGO app.

5. Analytics and reporting. You should be able to see how many times the BOGO was triggered, how it affected AOV, and which products are most commonly paired. Without this, you’re guessing whether the promotion is actually working.

6. Pricing and value. Does the app offer a functional free plan for testing? Are paid tiers reasonable for the feature set? Is the pricing predictable as your store grows?

App Comparison

BOGOSBOGO+AOV.ai
Best forAll-in-one promotions (BOGO + GWP + bundles + upsells)Budget-friendly BOGOAI-powered product recommendations
Rating5.0 ⭐ (3,370+ reviews)4.9 ⭐ (1,300+ reviews)5.0 ⭐ (340+ reviews)
PricingFree plan available; up to $109.99/monthFree plan available; from $12.49/monthFree to install; from $19/month
BOGO typesSame product, different product, collection-based, tiered BXGY, multipliedSame product, different product, collection-basedSame product, different product, AI-suggested pairs
Bulk same-product setup✅ One rule for entire catalog/collection✅ (AI-matched)
Auto-add gift to cart
Progress bar
Storefront widgetsGlobal offer block, gift icon, offer page, product page badgeProduct page badgeProduct page widget
Advanced targetingGeo-location, customer tags, order history, sales channel, magic linksLimited (product/collection rules)Cart value, product-based
Other promotion typesGWP, bundles, upsells, volume discountsBOGO onlyUpsells, cross-sells, volume discounts
POS support

Our Recommendations

BOGOS – The Top Choice for BOGO Promotions

BOGOS free gift bundle upsell

BOGOS stands out as the top choice for running BOGO promotions on Shopify. It offers the widest range of options to customize your BOGO offers based on your specific promotion goal and strategy: same-product, different-product, collection-based, tiered, and multiplied BOGO.

What makes BOGOS the top pick:

  • Deep BOGO customization. Supports every BOGO format covered in this guide, with one-rule setup for same-product BOGO across your entire catalog.
  • Advanced targeting. Geo-location, customer tags, order history, sales channel, and magic links give you precise control over who sees the deal.
  • Full booster suite. Progress bar, global offer block, gift icon, and dedicated offer page help promote your BOGO directly on the storefront, solving the visibility problem that most setups struggle with.
  • Multi-promotion support. Beyond BOGO, the app handles GWP, bundles, upsells, and volume discounts from one dashboard. If your store runs (or plans to run) multiple promotion types, BOGOS eliminates the need for separate apps.

The biggest trade-off is price: BOGOS is the most expensive option on this list, with paid plans up to $109.99/month. But for growing stores that need scalable, full-featured promotion management, it’s worth serious consideration.

BOGO+ and AOV.ai – Two Strong Alternatives

AOV.ai Free gift
AOV.ai Free Gift BOGO Shopify app
Bogo+ App For Bxgy, Gifts, And Goal Bars
BOGO+ Free Gift Shopify app

Both BOGO+ and AOV.ai offer wider BOGO customization than most other apps on the market, and they’re priced competitively with each other. Both provide a free plan that covers up to $500 in revenue generated by the app, making them low-risk options to test before committing.

The biggest difference comes down to two areas:

  • Booster features. AOV.ai includes a progress bar and product page widget to promote your BOGO offer on the storefront. BOGO+ does not have booster tools.
  • Customer eligibility. BOGO+ provides more options to limit who qualifies for the deal (product and collection-level rules with more granular conditions). AOV.ai’s targeting is more basic (cart value and product-based).

Which one fits better depends on your sales strategy. If on-site promotion and visibility matter most, AOV.ai has the edge. If controlling exactly who qualifies for the deal is your priority, BOGO+ gives you more flexibility.

👉 For more reviews of Shopify BOGO apps, check out this blog: “Best Shopify BOGO Apps


5. Limiting BOGO Offers to Specific Customer Segments

Not every BOGO should be available to every customer. Targeting lets you run exclusive deals for loyal customers, test offers on specific audiences, or restrict promotions to certain markets without discounting your entire catalog to everyone.

Shopify’s native discount engine supports basic eligibility: all customers or specific customer segments (created in Customers → Segments). That covers simple rules like “customers who have purchased before” or “customers in the United States,” as long as you’ve built those segments in Shopify.

For anything more granular, you need an app. Here’s what each approach supports:

Eligibility TypeShopify Native DiscountsApps (e.g., BOGOS)
All customers
Specific customer segments
Customers with specific tags
First-time vs returning customersPartial (via segments)
Customers with X+ previous orders
Customers from specific geo-location
Customers from specific sales channel (online, POS, mobile)
Customers arriving via specific URL / magic link
Logged-in vs guest customers

A few examples of where targeted BOGO makes a difference:

  • VIP-only BOGO – Tag your top 10% of customers by lifetime value, then run a BOGO that only applies to that tag. Rewards loyalty without training all customers to expect discounts.
  • Geo-targeted BOGO – Launching in a new market? Run a BOGO limited to customers from that region to drive initial trial without affecting your existing customer base.
  • First-purchase BOGO – Offer a BOGO exclusively to first-time buyers to lower the barrier to entry. Returning customers see your regular pricing.
  • Channel-specific BOGO – Run a BOGO only on your online store, keeping POS pricing clean for in-store customers who are already converting.

If you only need “all customers” or basic segment targeting, native discounts work. If you want to target by tag, location, purchase history, or channel, you need an app with advanced eligibility rules.


6. Common BOGO Mistakes on Shopify

BOGO promotions are simple in concept, but the setup details determine whether the offer actually works. Here are the most common mistakes merchants make, and how to avoid them.

  • Discount stacking conflicts. Shopify only applies one product discount per line item. If a customer qualifies for your BOGO and another product discount at the same time, Shopify applies the larger one and ignores the other. Your BOGO deal can become invisible without you realizing it.
  • Not excluding already-discounted products. If your BOGO collection includes products already on sale, customers stack the BOGO discount on top of the reduced price. A $30 product marked down to $20, then given free via BOGO, costs you far more than planned.
  • No storefront communication. The most common BOGO failure: the offer exists, but customers don’t know about it. Native Shopify discounts don’t display a banner, badge, or notification anywhere on your storefront. If there’s no announcement bar, product page callout, or email/SMS blast, the BOGO might as well not exist.
  • “Same product” BOGO without auto-matching. Setting up same-product BOGO natively means creating a separate discount rule for every product or variant in your catalog. Miss one, and those customers don’t get the deal. Add a new product, and you need a new rule. At 50+ products, this is unmanageable.
  • Not limiting uses per customer. Without a per-customer limit, a single buyer can exploit BOGO by placing multiple orders, especially resellers. Shopify’s native discount limits uses per order but not per customer across orders.
  • Running BOGO for too long. A BOGO that runs indefinitely stops feeling like a deal and starts feeling like your regular pricing. Customers learn to wait for it, or feel misled when it ends. Set a clear end date and cap campaigns at 1-2 weeks for standard promotions.

FAQ

What’s the difference between BOGO and Buy X Get Y on Shopify?

BOGO is a type of Buy X Get Y promotion. On Shopify, all BOGO deals are set up using the “Buy X Get Y” discount type. The “X” is the trigger product and the “Y” is the reward product. Buy X Get Y is the broader category that includes BOGO (1:1), “Buy 2 Get 1 Free” (2:1), collection-based deals, and tiered BXGY offers. BOGO is the most common BXGY format.

Can I auto-add the free product to the cart with Shopify BOGO?

Not with Shopify’s native discount engine. When a customer adds the trigger product to cart, Shopify does not add the reward product automatically. The customer must find it and add it manually. To auto-add the BOGO item, you need a third-party app like BOGOS, BOGO+, or AOV.ai.

Does Shopify BOGO work with discount codes?

Yes, but with caveats. You can create a BOGO as either an automatic discount or a discount code. If you use a discount code, the customer must enter it at checkout to activate the deal, which reduces redemption rates. More importantly, Shopify only applies one product discount per line item (the largest). If a customer enters a discount code and qualifies for an automatic BOGO discount on the same item, only the larger discount applies. Test how your active discounts interact before going live.

Can I run multiple BOGO promotions at the same time?

Yes. Shopify allows up to 25 automatic discounts running simultaneously. However, only one product discount can apply per line item. If two BOGO discounts both target the same product, Shopify applies the larger one. So you can run multiple BOGO promotions as long as they target different products or collections. If you need overlapping promotions on the same products, a third-party app gives you more control over priority and stacking logic.

Does Shopify BOGO work with POS?

It depends on your setup. Automatic discounts created in Shopify admin apply at POS checkout, so a native BOGO works in-store. For BOGO apps, POS support varies. BOGOS supports POS; most other BOGO apps (BOGO+, AOV.ai) are limited to the online store. If you sell both online and in person, check your app’s POS compatibility before relying on it for in-store promotions.

Can I limit BOGO to once per customer?

Partially with native tools. Shopify lets you set a “maximum number of uses per order” (limiting how many times the BOGO applies within one transaction), but it doesn’t limit uses across multiple orders from the same customer. To restrict BOGO to once per customer across all their orders, you need an app that supports per-customer usage limits. BOGOS and some other apps offer this.

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.