WooCommerce Tips

Buy One Get One FREE in WooCommerce: When “Free” Beats “50% Off” (And When It Doesn’t)

🎁

WooCommerce Strategy

The Word “Free” Does Something a Percentage Can’t.

BOGO free and BOGO 50% off cost your store exactly the same amount. So why does one convert better, and when should you run which?

The Math Is the Same โ€” So Why Does It Matter Which You Choose?

Here’s the thing most guides skip: if a product costs you $20 and sells for $50, a “buy one get one free” deal and a “buy one get one 50% off” deal cost you exactly the same amount in margin. The customer pays $50 instead of $100. You give up $50 in revenue either way.

So why does the choice between “free” and “50% off” matter at all?

Because customers don’t respond to the math. They respond to the framing. And those two frames โ€” “you get something free” versus “you save 50%” โ€” trigger meaningfully different reactions at different stages of the purchase decision.

This post isn’t about setup mechanics. If you want a step-by-step technical guide to configuring BOGO deals in WooCommerce, the BOGO setup technical guide covers why WooCommerce can’t do it natively, where most plugins fall short, and how to get it working reliably. This is about the decision that comes before setup: which version should you actually run, and for what reason?

What the Word “Free” Actually Does to a Customer

In 2007, behavioral economist Dan Ariely ran a now-famous experiment. He offered two options: a Lindt truffle for 15 cents, or a Hershey’s Kiss for 1 cent. Most people chose the Lindt. Then he dropped both prices by 1 cent โ€” Lindt for 14 cents, Hershey’s for free. Suddenly, 69% chose the Hershey’s.

The rational math barely changed. But “free” eliminated the psychological risk of the transaction entirely.

This is why “buy one get one free” often outperforms “buy one get one 50% off” in conversion rate, even when the cost to the customer is identical. “Free” removes the hesitation. There’s no evaluating whether 50% off is “worth it.” Free is always worth it. Free requires no calculation.

But โ€” and this is important โ€” that same cognitive shortcut can work against you. When customers think “I only bought two because one was free,” they’ve anchored a mental price for your product at half what you want. That’s fine if it’s a new product and you’re building trial. It’s a problem if it’s a core SKU and you run the deal every month.

The framing difference in plain language: “Get one free” positions the second item as a gift from you. “Get 50% off” positions it as a deal the customer earned. The first builds goodwill; the second rewards savviness. Neither is better โ€” they serve different goals.

When BOGO Free Is the Right Call

Run a true BOGO free deal when the goal is to move volume, introduce a product, or create a moment that feels genuinely generous. Specifically:

You’re introducing a product and want trial

A new coffee blend, a new skincare item, a new supplement flavor โ€” if customers haven’t tried it, they won’t buy it at full price. “Buy your usual blend, get the new one free” gets the product into their hands. The word “free” here removes the risk of trying something unfamiliar. Fifty percent off doesn’t quite do the same thing โ€” it still asks them to evaluate whether the unknown product is worth the money.

You’re clearing slow-moving stock

When you have inventory that’s moving slowly โ€” seasonal items, last year’s colorways, overstock โ€” giving the second unit away is often better than discounting the first. It keeps your primary product’s perceived value intact. The slow-moving item is the “free” one. Customers see value; you clear the shelf.

Your product is consumable and the goal is habit formation

Protein powder, candles, supplements, coffee, pet food โ€” anything a customer uses regularly benefits enormously from being overstocked in their home. More stock means longer time before they need to shop again, which means longer time before a competitor can intercept them. A BOGO free deal that gets two units into their home is, in this case, a retention mechanism disguised as a promotion.

Your customer acquisition cost is high and you need strong word of mouth

People talk about free. They forward emails about free. “Free” is a social object in a way that “50% off” rarely is. If referral and word of mouth are important to how you grow, the story customers tell about your promotion matters.

When BOGO 50% Off Makes More Sense

The discounted version โ€” buy one, get the second at half price โ€” is better suited to different circumstances:

Your product has high perceived value that you want to protect

Luxury goods, premium apparel, high-end electronics accessories โ€” “free” can feel incongruent with the brand. It cheapens the second item. “50% off” rewards the customer for buying two, without suggesting that the product has no value on its own. There’s a reason upscale retailers use “complimentary” instead of “free” when they do include something in a purchase.

The promotion will repeat and you’re managing long-term reference price

If you run BOGO deals regularly โ€” monthly, quarterly, seasonally โ€” the 50% off framing gives you slightly more protection against customers anchoring to a “true” price of half. With BOGO free, the mental model can drift toward “these products come in twos.” With 50% off, the discount is more visibly attributed to the deal rather than the intrinsic price.

You’re targeting multi-unit buyers who already know the product

A loyal customer buying their fourth bottle of the same shampoo doesn’t need the persuasion of “free.” They already know the product. What they want is a good reason to stock up. “Get the second at 50% off” speaks to their savviness. It rewards the repeat buyer without the promotional feel of BOGO free.

You need to apply the deal to different product tiers or price points

When buy and get items have different prices, BOGO free (100% off the cheaper item) and BOGO 50% off diverge in their effective discount depth depending on which item is which. If the “get” item is worth more than the “buy” item, BOGO free can cost you significantly more than you intended. The 50% version scales more predictably across a catalog with varied prices.

Cross-Product BOGO Free: The Version Most Stores Ignore

Most store owners think of BOGO as: buy the same product, get one of the same product free. That’s the obvious version. But cross-product BOGO free โ€” buy product A, get product B free โ€” is often where the real commercial leverage is.

A few practical examples:

  • A homebrewing supply shop: buy a case of beer kits, get a free bottle capper. The capper has a low cost of goods. The customer who gets a free capper now needs to buy more caps (consumable, repeat revenue) and feels locked into your ecosystem.
  • A running gear store: buy running shoes, get a pair of running socks free. Customers who haven’t tried your socks now have. If they like them, they’re buying socks from you next time instead of Amazon.
  • A tea brand: buy a full-size tin, get a small sample of a different blend free. Product trial built directly into a purchase, no separate campaign needed.

Cross-product BOGO free works best when the free item:

  1. Has a low cost of goods relative to its perceived value (accessories, samples, low-cost add-ons)
  2. Creates a reason to come back (consumables, items that need refills or replacements)
  3. Introduces a new product or category you want the customer to experience
The key question for cross-product BOGO: What does the customer do after they’ve used the free item? If the answer is “they come back and buy more of it,” the free item is an acquisition cost for a new recurring revenue stream. That math often makes it extremely worthwhile.

The Margin Trap That Catches Store Owners by Surprise

Here’s where a lot of BOGO free deals quietly go wrong. The discount math looks fine at a glance. The calculation that gets skipped is: what’s the gross margin on the specific item being given away for free?

If you sell a $40 product with a 60% gross margin ($24 gross profit), a BOGO free deal on the same SKU means you’re selling two for $40. Your cost of goods for two units is $32. Your gross profit is $8 โ€” down from $24 on a single sale. That’s a 67% reduction in gross profit per transaction.

That might be fine โ€” you’ve moved two units, and the relationship with the customer may be worth the margin hit. But you need to know the number before you run the campaign, not after.

The calculation gets more complicated with cross-product BOGO:

  • If the buy item is $80 with a 50% margin and the free item is $20 with a 40% margin, the deal costs you ($20 ร— 40%) = $8 in margin given away against $40 gross profit from the buy item. Net gross profit: $32. That’s probably fine.
  • If those margins are reversed โ€” high-cost free item โ€” the math can quickly turn the deal into a loss on the transaction.
Before you run any BOGO free deal: Calculate gross profit per transaction at the campaign price. Then calculate what percentage lift in transaction volume you need for the deal to match your baseline gross profit in absolute terms. If that lift number seems unrealistic, reconsider the structure.

One other trap: BOGO free deals that interact with WooCommerce coupon codes can stack unexpectedly. If a customer applies a 20% off coupon on top of a BOGO free campaign, you may be giving away more than you realize. This is worth checking before any campaign goes live โ€” particularly during sitewide sale periods when multiple discounts are active simultaneously.

How to Set Up a BOGO Free Deal in WooCommerce

WooCommerce has no native BOGO mechanism. To run a true BOGO free deal โ€” one that applies automatically at cart, without customers entering a code โ€” you need a plugin that handles cart-level discount logic.

The setup in Smart Cycle Discounts looks like this:

  1. Create a new campaign and give it a clear internal name (e.g., “June BOGO Free โ€” Running Shoes + Socks”). Names matter when you have multiple campaigns active.
  2. Select your product scope. For same-product BOGO, target the specific product. For cross-product BOGO, target the “buy” product category or the specific SKU.
  3. Choose BOGO as the discount type. Set Buy Quantity to 1, Get Quantity to 1, and Discount to 100%. This means: for every 1 unit purchased, 1 additional unit is discounted by 100% (free).
  4. For cross-product BOGO, the “get” product targeting controls which item receives the free discount. This lets you configure “buy product A, get product B free” as a distinct campaign rule.
  5. Set your schedule. Give the campaign a start date, end date, and optionally configure it as recurring if you run the promotion quarterly or seasonally.
  6. Review the Campaign Health check before launching. This flags priority conflicts with any other active campaigns covering the same products โ€” which is how you catch the coupon-stacking scenario before it costs you.

The deal applies automatically when a qualifying product is added to cart. No coupon code required. When the campaign end date passes, the discount stops. There’s no manual cleanup.

On the “buy 2 get 1 free” variation: Set Buy Quantity to 2 and Get Quantity to 1 with 100% discount. The campaign applies a free third unit for every 2 purchased. A customer adding 6 units gets 2 free (3 pairs of buy-2-get-1 cycles). This is the standard off-licence or grocery-style BOGO variant โ€” useful for any product where customers commonly buy in multiples.

When to Run Your BOGO Free Campaign (And for How Long)

Duration matters more than most store owners realise, and the logic is a bit counterintuitive.

Short BOGO free deals (48-72 hours) create urgency and tend to produce a sharp spike in orders followed by a quiet recovery period โ€” demand pulled forward from the following week or two. If you’re happy with that pattern, short runs work well. They’re particularly effective around a specific event (product launch, holiday, flash sale window).

Longer BOGO free deals (1-2 weeks) distribute the volume more evenly and give you time to communicate the promotion through email, social, and your product pages. They produce less of a spike but more total incremental volume for products customers were already considering. This is the better structure for trial-driving or stock clearance goals.

Running BOGO free as a recurring promotion โ€” monthly, every quarter, for a consistent window โ€” can work if the deal is genuinely event-linked (e.g., every new product launch comes with a BOGO free on the old version). But recurring free-item promotions on the same SKU will eventually teach customers to wait. Once customers learn the pattern, you’re not driving incremental purchases โ€” you’re just funding the timing preference of customers who were going to buy anyway.

A few practical guidelines:

  • Don’t run BOGO free on the same product more than 3-4 times a year unless it’s genuinely tied to a different reason each time (stock clearance vs. product launch vs. seasonal event).
  • Cross-product BOGO free can run more frequently than same-product BOGO, because the free item varies and doesn’t anchor a reference price for the core product.
  • Monitor your post-campaign sales velocity on the promoted product. If sales drop below baseline for 2+ weeks after the deal ends, you’ve pulled forward demand and need a longer recovery window before the next promotion.
Related reading: If you want a framework for measuring whether any discount campaign โ€” BOGO or otherwise โ€” actually drove incremental revenue, the guide to measuring WooCommerce discount campaign performance covers the break-even hurdle calculation and demand pullforward detection in detail.

Frequently Asked Questions

Is BOGO free the same as 50% off the total order?

Yes, if you’re buying exactly two of the same item โ€” the effective discount on the total is 50%. The difference is in how it’s framed and applied. With BOGO free, one unit is specifically free; with 50% off, the discount spreads across the purchase. For cross-product BOGO, the math differs based on whether the “buy” and “get” items have the same price.

Does WooCommerce support BOGO free natively?

No. WooCommerce’s native sale pricing and coupon system can’t replicate BOGO logic โ€” there’s no built-in mechanism to discount a second unit automatically when a first is added to cart. You need a plugin that handles cart-level conditional discounting. Look for one that uses price modification at the cart level and is compatible with WooCommerce’s block-based checkout.

Can I run a “buy 2, get 1 free” deal instead of “buy 1, get 1 free”?

Yes โ€” this is just a different buy/get quantity configuration. Set Buy Quantity to 2 and Get Quantity to 1 with a 100% discount. The deal fires once the customer has 3 qualifying units in their cart. For 6 units, two of them are free. This is the standard grocery-style multi-buy structure and works well for lower-margin products where pure BOGO free doesn’t leave enough margin.

What’s the difference between a BOGO free deal and a bundle discount?

A bundle discount applies a fixed reduction to a defined set of products purchased together (e.g., “buy these 3 items for $X”). BOGO free applies when a quantity threshold of qualifying products is reached, and the free item is specifically identified. The structures overlap but serve different purposes โ€” bundles work better for curated product groups; BOGO free works better for quantity-driven promotions or cross-category trial.

Will customers try to abuse BOGO free deals by adding and removing items?

The main abuse scenario is customers adding exactly the qualifying quantity, checking out, then immediately placing another order to take advantage again. This is relatively rare, and whether it constitutes “abuse” depends on whether you consider repeat purchases during a campaign legitimate. If the goal is trial or volume, repeat purchases are fine. If you’re specifically trying to limit the deal to one-per-customer, you’d need coupon-based controls rather than a sitewide automatic campaign.

Should I show the BOGO free price on product pages or only at cart?

If the campaign only fires when two qualifying items are in the cart, showing a strikethrough price on the single-item product page can be misleading โ€” customers see a discount they won’t actually receive unless they add another item. It’s cleaner to either show a “buy one get one free โ€” add 2 to qualify” badge on the product page, or display the deal only in the cart where it becomes visible once the second item is added. What you display should match what actually happens.

The Decision in Short

BOGO free and BOGO 50% off cost your store the same. Choose “free” when the goal is trial, volume, or generosity โ€” when removing all friction from the decision is the point. Choose “50% off” when you’re selling a premium product and want to reward smart buyers without cheapening the item.

Whatever you run, calculate gross profit per transaction first. Know what you’re giving up before the campaign launches, not while reviewing last month’s margins. For the full breakdown of BOGO structures, effective discount percentages, and the volume lift each one requires to break even, the guide to running BOGO promotions in WooCommerce covers all of that. And give your best-performing products a long enough break between promotions that customers don’t learn to wait.

The mechanics of running either type of BOGO deal automatically in WooCommerce โ€” scheduled campaigns with clean start and end times โ€” are covered in the Smart Cycle Discounts BOGO documentation.