WooCommerce Growth · Updated 2026 · ~6 min read

Quick answer

To run a “Buy One Get One” deal in WooCommerce, you need a dedicated dynamic pricing plugin, as WooCommerce core does not support BOGO automatically. The most reliable and lightweight option is Think Smart Discounts. It allows you to create flexible rules (like Buy 2 T-Shirts, Get 1 Hat Free) and automatically adds the free gift to the customer’s cart, boosting conversions without slowing down your checkout.

Everyone loves a sale, but getting 20% off just doesn’t hit the same psychological buttons as getting something for free. Buy One, Get One (BOGO) offers are incredibly powerful. They clear out dead inventory, instantly increase your Average Order Value (AOV), and give customers a massive sense of satisfaction.

But if you run a WooCommerce store, you’ve probably hit a wall trying to set this up. Out of the box, WooCommerce’s coupon system is rigid. It doesn’t know how to say, “If the customer puts this specific shirt in their cart, magically add these socks for free.”

To do this right—without frustrating your customers or breaking your checkout page—you need a smart WooCommerce BOGO plugin. Here is exactly how to pull it off.

Why BOGO offers outperform standard discounts

Let’s say you sell coffee mugs for $20. You have two options for a weekend sale:

  • Option A: 50% off all mugs. (Customer buys 1 mug. You make $10).
  • Option B: Buy 1, Get 1 Free. (Customer buys 2 mugs. You make $20).

From a profit margin perspective, the discount is identical. But Option B forces the customer to take more product off your hands while doubling your upfront revenue. It also feels like a better deal to the buyer because the word “Free” is a massive conversion trigger.

The problem with default WooCommerce coupons

If you try to hack a BOGO deal using the standard WooCommerce coupon settings, you’re going to give yourself a headache.

The “Manual Add” Friction: With default WooCommerce, you can create a coupon that discounts a cart by 100% for a specific item. But the customer has to know they need to add the free item to the cart themselves, and then they have to type in the coupon code. If they forget, they email support. It’s a UX nightmare.

To run a real BOGO deal, the process must be frictionless. When the customer meets the condition, the free (or discounted) item should automatically appear in their cart. No codes. No confusion.

The best WooCommerce BOGO plugin

The plugin market is flooded with bulky “pricing suites” that slow down your database and cost upwards of $100+ a year. You don’t need all that bloat just to run a BOGO sale.

That’s why we built Think Smart Discounts.

We designed it specifically to handle complex pricing rules—like Buy X Get Y—without adding milliseconds to your page load time. It handles:

  • Auto-Add to Cart: The holy grail of BOGO. Free items drop into the cart instantly.
  • Conditional Logic: “Buy 2 items from Category A, get 1 item from Category B at 50% off.”
  • Quantity Breaks: Buy 1 for $10, Buy 2 for $18, Buy 3 for $24.
  • No Subscription Traps: Unlike other major plugins, Think Smart Discounts doesn’t hold your site hostage with yearly renewals.

How to set up a WooCommerce BOGO deal (Step-by-step)

Here is how quickly you can launch a “Buy 1 T-Shirt, Get 1 Hat Free” campaign using Think Smart Discounts.

  1. Install Think Smart Discounts Get the plugin from Think Plugins, upload it to your WordPress dashboard via Plugins → Add New, and activate it.
  2. Create a New Discount Rule Navigate to the new Smart Discounts tab in your WooCommerce dashboard and click Add New Rule. Name it something internal, like “Summer Hat BOGO”.
  3. Set the “Buy” Condition Under the rule settings, select “Buy X Get Y”. In the “Customer Buys” section, select the specific product (or category) they need to purchase. Let’s select the category “T-Shirts” and set the minimum quantity to 1.
  4. Set the “Get” Condition In the “Customer Gets” section, select the product they will receive—in this case, your “Summer Hat”. Set the discount value to 100% (Free).
  5. Enable Auto-Add (Crucial) Check the box that says “Automatically add the free product to the cart.” This ensures the customer doesn’t have to manually hunt down the hat on your store. Hit Publish, and your deal is live!

3 BOGO strategies that actually convert

Don’t just stick to the basic “Buy 1 Get 1 Free”. Here are three ways to use Think Smart Discounts to move more inventory:

1. The “Buy 2, Get 1” (AOV Booster)

If your margins are tight, giving away a product for every single item sold might put you in the red. Instead, require the customer to buy two full-priced items to unlock the freebie. This pushes your Average Order Value up significantly.

2. The “Cross-Sell” BOGO

Use BOGO to introduce customers to a product line they wouldn’t normally try. “Buy a Bag of Coffee Beans, Get a Free Pack of Filters.” They came for the beans, but now they associate your brand with brewing gear, too.

3. The “BOGO 50% Off”

Also known as “Buy One, Get One Half Price”. This is perfect for apparel and shoes. It encourages customers to buy a complete set (like matching shoes and a belt) while ensuring you still make a profit on the second item.

Pro Tip: Always advertise your BOGO deals on a sitewide notice bar (header banner). Don’t rely on the customer magically stumbling upon the right product combination.

Frequently asked questions

Does WooCommerce have a built-in BOGO feature?

No, WooCommerce core does not have a native “Buy One Get One” feature. While you can create 100% off coupons, you cannot automatically add free products to a user’s cart or set up complex “Buy X Get Y” rules without a third-party plugin like Think Smart Discounts.

Will a WooCommerce BOGO plugin slow down my site?

It depends on how the plugin is coded. Heavy, bloated pricing suites can slow down your checkout by running complex database queries on every page load. Think Smart Discounts is explicitly designed to be lightweight, running pricing logic only when the cart is updated, keeping your store lightning fast.

Can I automatically add the free product to the cart?

Yes. With Think Smart Discounts, you can enable an “Auto-add to cart” feature. When the customer meets the requirements (e.g., adding a specific shirt to their cart), the plugin automatically places the free promotional item into the cart alongside it.

Can I run a BOGO deal on specific categories only?

Yes, you can set conditional logic to apply BOGO deals to specific products, entire categories, or even specific user roles (like wholesale customers) using a smart pricing plugin.

Is “Buy One Get One 50% Off” possible?

Absolutely. You aren’t limited to giving things away for free. You can set the “Get” condition to be a 50% discount, 20% discount, or a fixed amount off the second item.

Run Smart Sales. Boost Your AOV.

Stop wrestling with default WooCommerce coupons. Get Think Smart Discounts to easily create auto-add BOGO deals, quantity breaks, and dynamic pricing rules in minutes.

Get Think Smart Discounts →

Leave a Reply

Your email address will not be published. Required fields are marked *