How to Set Up BOGO Offers on Shopify (Without Killing Your Margins)

Author

Max Prokofjev

Reading Time

7 min read

How to Set Up BOGO Offers on Shopify (Without Killing Your Margins)

Key Takeaways

  • 36% of consumers say BOGO is their preferred promotion type, and shoppers are 3x more likely to choose BOGO over an equivalent percentage-off deal. The word 'free' triggers a disproportionate response.
  • Always calculate your actual margin on the BOGO deal before launching. A buy-one-get-one-free on a product with 40% margins means you're losing money on each transaction.
  • Shopify's native Buy X Get Y discount won't auto-add the free item to cart — customers must add both items themselves. A bundle app can handle this more cleanly.
  • Products in a Shopify Buy X Get Y discount are automatically ineligible for other product discounts. If a customer applies a conflicting discount code, Shopify removes the BOGO entirely.
  • Frame BOGO as a limited-time event, not a permanent feature. 'Summer Duo Sale — This Week Only' feels premium. 'Always buy one get one free' feels like a dollar store.

BOGO — buy one, get one — is one of the most effective promotions in retail, and the data backs it up. According to Capital One Shopping research, 36% of consumers say BOGO is their preferred promotion type. When given the choice between a BOGO deal and a percentage-off deal of equivalent mathematical value, consumers are 3x more likely to choose the BOGO option.

The reason is what behavioral economist Dan Ariely calls the "zero price effect" — people get disproportionately excited about receiving something free, even when the net savings are identical to a standard discount. A study published in the Journal of Business Research confirmed that BOGO deals attract more visual attention and motivate purchase more strongly than equivalent percentage-off offers.

But merchants get burned by BOGO all the time because they don't do the margin math first. This guide covers how to set up BOGO on Shopify in a way that actually moves product and keeps you profitable.

The BOGO Variations You Should Know

BOGO isn't just "buy one, get one free." There are several structures, and the one you pick should depend entirely on your margins.

Buy 1, Get 1 Free (B1G1F) — The classic. Customer buys one item at full price, gets a second free. Your effective discount is 50% across two units. This only works if your product margins are high enough to absorb giving away half the revenue on the pair.

Buy 1, Get 1 at 50% Off (B1G1 50%) — Customer gets the second item at half price. Your effective discount is 25% across two units. Much more margin-friendly, and research shows it still triggers the excitement of getting a deal — the "free" element isn't strictly necessary for BOGO psychology to work.

Buy 2, Get 1 Free (B2G1F) — Customer buys two at full price, gets a third free. Effective discount is roughly 33% across three units, but spread over a larger purchase. This pushes higher cart values while protecting margins better than B1G1F.

Buy X, Get Y — The most flexible variant. Buy a shirt, get socks free. Buy from Collection A, get something from Collection B at a discount. This lets you pair high-margin trigger products with lower-cost giveaways for maximum margin control.

Do the Margin Math First

Before you create any BOGO offer, the math takes 30 seconds and can save you thousands.

Say you sell candles for $30 each. Your landed cost (product + inbound shipping) is $12, giving you $18 margin per candle (60%).

BOGO Type Revenue (per set) Your Cost Profit Margin
B1G1 Free $30 (2 candles) $24 $6 20%
B1G1 50% Off $45 (2 candles) $24 $21 47%
B2G1 Free $60 (3 candles) $36 $24 40%

At 60% base margins, all three options leave you profitable. But if your margins are 40% instead of 60%, B1G1 Free puts you underwater:

BOGO Type Revenue Cost ($18/unit) Profit Margin
B1G1 Free $30 $36 -$6 Loss
B1G1 50% Off $45 $36 $9 20%
B2G1 Free $60 $54 $6 10%

Run these numbers with your actual costs before committing. A BOGO that loses money on every transaction isn't a promotion — it's a liquidation event.

When BOGO Makes Sense

Clearing excess or seasonal inventory. You need the cash and shelf space more than the margin. BOGO moves volume fast.

High-margin products. If your margins are 60%+, you have room to absorb the discount and still profit on each sale.

Introducing new products. Bundle a new item as the "get" with a proven seller as the "buy." Customers try the new product at no risk, and you get it into more hands. 50% of shoppers say they'd switch brands for a BOGO deal — use that willingness to get trial.

Consumables. Supplements, skincare, food, coffee — products customers will use up. Giving them two means they're stocked for longer, which means they spend more now and may develop a stronger habit with your product.

Gifting occasions. "Buy one for you, get one for a friend" adds a social dimension that feels premium and drives word-of-mouth.

When BOGO Doesn't Work

Low-margin products where B1G1 Free puts you at or below cost. Use B1G1 50% Off instead, or skip BOGO entirely.

Premium brands where constant discounting erodes perceived value. If your brand positioning depends on exclusivity, frequent BOGO deals undermine it.

Products with long replacement cycles. Nobody needs two blenders or two winter coats. BOGO works when the customer can use or gift the second item.

Items with high shipping costs that scale with quantity. If shipping doubles when you send two units, the customer's savings are eaten by freight and your logistics cost goes up.

Setting Up BOGO on Shopify

Option 1: Shopify's Native Buy X Get Y Discount

Go to Discounts > Create discount and choose the Buy X Get Y type.

You define:

  • The "buy" condition: which products or collections, how many
  • The "get" reward: which products, at what percentage off (up to 100% for free)
  • Whether it applies automatically or requires a discount code

Know the limitations before you launch:

  1. The free item isn't auto-added. Shopify's native BOGO requires customers to add both items to their cart manually. Many shoppers will miss the offer entirely because they don't realize they need to add the second item themselves.

  2. Discount conflicts are automatic. Products in a Buy X Get Y discount are ineligible for additional product discounts. If a customer applies a discount code that would apply to the same products, Shopify removes the BOGO entirely and only applies the code. This can confuse customers who expected both.

  3. There's a limit of 25 active automatic discounts on any Shopify store at one time.

Test your BOGO by placing a real order before going live. Verify the discount applies correctly, check what happens when you add a discount code on top, and confirm inventory decrements as expected.

Option 2: Using a Bundle App

If you want the free or discounted item to appear automatically, or need rules like "buy any 2 from this collection, get the cheapest free," a bundle app gives you more control than Shopify's native tools.

With Buno, you can create BOGO bundles where the discounted item is part of the bundle structure — making it clearer for customers what they're getting without relying on them to manually add the right items.

Preventing BOGO Abuse

BOGO deals attract deal hunters. That's expected — but without guardrails, they'll game the system.

Limit redemptions. Set a maximum of 1-2 BOGO redemptions per order, or per customer across all orders. Without this, one person might buy 20 units at BOGO pricing and wipe out your stock at razor-thin margins.

Restrict to specific collections. Don't apply BOGO store-wide unless you've verified margins on every product. Create a "BOGO Eligible" collection and only include products that can handle the discount.

Disable discount stacking. Configure your BOGO discount to not combine with other active promotions. A BOGO plus a 15% welcome code is a margin disaster. Since Shopify automatically removes Buy X Get Y when a conflicting code is applied, test this interaction to make sure customers get the better deal, not a confusing checkout experience.

Set a clear end date. Every BOGO should have a deadline. Urgency drives action, and an expiration prevents the offer from running longer than intended. 40% of holiday shoppers specifically seek out BOGO offers — time your promotions around seasonal peaks for maximum impact.

Promoting BOGO Without Cheapening Your Brand

The risk with BOGO is that it makes your brand feel discount-driven. Here's how to avoid that.

Frame it as an event, not a permanent feature. "Summer Duo Sale — This Week Only" feels intentional and premium. "Always buy one get one free" signals that your full price isn't worth paying.

Be selective. One or two well-chosen BOGO offers look strategic. Your entire catalog on BOGO looks desperate.

Use trial language. "Buy your favorite serum, get our new moisturizer to try — on us" positions the offer as a sampling opportunity, not a fire sale.

Pair with gifting. "One for you, one for a friend" adds a social element that elevates the promotion above pure discounting.

Give loyal customers early access. Email your existing customer list with exclusive early access before promoting publicly. This makes them feel valued, and you get initial sales data before committing to a broader campaign.

Measuring Whether Your BOGO Worked

After the promotion ends, check five things:

Average order value during the BOGO period vs. your normal AOV. Did it increase enough to offset the discount?

Total units sold. Did you move meaningfully more inventory than you would have without the promotion?

Profit per order. Revenue can go up while profit goes down if the discount was too steep. Calculate actual profit, not just top-line sales.

New vs. returning customers. Did the BOGO attract new buyers, or did existing customers just get a discount on something they would've bought anyway? Check your customer acquisition data in Shopify Analytics.

Post-promotion sales trajectory. Did sales crater the week after BOGO ended? If so, you may have just pulled forward demand rather than creating it — customers who would have bought next week bought this week at a discount instead.

BOGO is a powerful tool when the margin math works and the promotion has clear boundaries. Start with B1G1 50% Off on a few high-margin products, measure everything, and adjust from there.

Frequently Asked Questions

It depends on your margins. If your product margins are above 60%, buy-one-get-one-free can work because you still profit on two units. If margins are thinner (30-50%), buy-one-get-one-50%-off is safer — your effective discount is only 25% across two units. Buy-2-get-1-free is the most margin-friendly option because the discount is spread across three units.

Yes, partially. Shopify has a 'Buy X Get Y' automatic discount type that handles basic BOGO scenarios. The main limitation: Shopify won't auto-add the free item to the cart — the customer has to add both items themselves, then the discount applies at checkout. Also, products in a Buy X Get Y discount are ineligible for additional product discounts, which can create conflicts with other active promotions.

In Shopify's discount settings, control whether a discount combines with other offers. For BOGO deals, disable stacking with product and order discounts. Note that Shopify automatically removes a Buy X Get Y discount if a customer applies a conflicting discount code — so test your discount interactions before going live.

Use your best sellers as the 'buy' trigger and slower-moving products as the 'get' reward. The popular product draws attention to the offer, and you're moving inventory that wouldn't sell as fast on its own. Avoid making your best sellers the free item — that just costs you margin on products that sell fine at full price.

One to two weeks is the sweet spot for most stores. Long enough to reach your customer base, short enough to create urgency. Running BOGO indefinitely trains customers to never buy at full price and erodes your brand perception. Always set a clear end date.

Ready to maximize your sales and AOV?