WooCommerce Growth · Updated 2026 · ~6 min read

Quick answer

To run a true Buy One Get One Free offer in WooCommerce, you need to bypass the default coupon system. The most effective way is using the Think Smart Discounts plugin. It allows you to create a simple “Buy X Get Y” rule that automatically drops the free item directly into the customer’s cart when conditions are met, eliminating manual coupon codes and increasing your conversion rates instantly.

In the world of eCommerce, there is a massive psychological difference between “50% off two items” and “Buy One, Get One Free”. Even though the final math is exactly the same, the word FREE is a conversion cheat code. It creates irrational excitement, clears out old inventory fast, and immediately doubles your Average Order Value (AOV).

But if you run a WooCommerce store, you already know the bad news: WooCommerce is incredibly frustrating when it comes to setting up real BOGO deals. Out of the box, it expects your customers to do all the hard work.

Why native WooCommerce fails at BOGO

Let’s say you want to run a “Buy a Coffee Maker, Get a Free Bag of Beans” promotion. If you try to build this using default WooCommerce coupons, here is the miserable journey your customer has to go on:

  1. They read your banner about the free beans.
  2. They add the coffee maker to their cart.
  3. They realize the beans aren’t in their cart.
  4. They navigate away from the cart, search your store for the specific bag of beans, and add it.
  5. They go back to the cart.
  6. They try to remember the coupon code (was it FREEBEANS or BEANSFREE?) and type it in.
  7. They hit apply.

The Cart Abandonment Trap: Every single step you add to the checkout process leaks sales. If a customer has to hunt down a free product and manually apply a code, a significant percentage of them will just get frustrated and leave your site entirely.

The Fix: Auto-Adding the Free Gift to the Cart

To run a successful Buy One Get One Free campaign, it has to feel like magic. When the customer adds the qualifying item to their cart, the free item should instantly appear right below it, with a $0.00 price tag. No codes required.

To do this without slowing down your site or paying ridiculous yearly subscription fees, you need Think Smart Discounts.

Unlike bloated marketing suites, Think Smart Discounts is a lightweight, dedicated pricing engine. Its standout feature is True Auto-Add. It constantly monitors the cart in the background, and the second a rule is met, it drops the free product into the checkout flow.

How to set up a Buy One Get One Free offer (Step-by-Step)

Here is exactly how to configure a seamless BOGO free offer using Think Smart Discounts. It takes less than two minutes.

  1. Install the Plugin Get Think Smart Discounts, upload the zip file to your WordPress plugins page, and activate it.
  2. Create a “Buy X Get Y” Rule Navigate to the Smart Discounts menu in your dashboard. Click Add New Rule and select the “Buy X Get Y” option. Give it a descriptive name (e.g., “Summer T-Shirt BOGO”).
  3. Define the “Buy” Condition In the “Customer Buys” section, select what triggers the offer. You can choose a specific product, any product from a category, or any combination of items. Set the required quantity (e.g., Buy 1).
  4. Define the “Get Free” Condition In the “Customer Gets” section, choose the product you are giving away. Set the discount type to Percentage and the value to 100 (making it 100% free).
  5. Toggle “Auto-Add to Cart” This is the magic button. Check the box labeled “Automatically add the free product to the cart.” Hit Publish.

Now, go test it on the front end of your store. Add the trigger item to your cart, and watch the free item instantly populate at zero cost. That is the exact frictionless experience your customers expect.

Pro Tip: Buy 2 Get 1 Free. Giving away a free item for every single purchase can hurt your margins. Instead, try changing the “Buy” condition quantity to 2. A “Buy 2 Get 1 Free” offer still utilizes the powerful “Free” keyword but heavily boosts your Average Order Value (AOV).

Frequently asked questions

Can I do Buy One Get One Free without a plugin?

Technically yes, but it is a terrible user experience. You can create a native WooCommerce coupon for 100% off a specific product. However, the customer has to manually find that free product, add it to their cart, and manually type in the coupon code. To auto-add the free item seamlessly, you need a plugin.

How do I automatically add a free product to the cart in WooCommerce?

You need a dynamic pricing plugin with an auto-add feature, like Think Smart Discounts. You set up a rule defining what the customer needs to buy, select the free item they receive, and toggle the “Auto-add to cart” setting. The plugin handles the logic automatically.

Can I offer a Buy One, Get One 50% off instead of free?

Yes. In the Think Smart Discounts rule settings, instead of setting the discount value to 100%, you simply set it to 50%. The plugin will auto-add the second item and slash its price in half.

Will auto-adding products slow down my checkout?

It depends on the plugin you use. Massive, all-in-one pricing suites can cause database lag during checkout. Think Smart Discounts is purpose-built to be lightweight, meaning it executes the cart rules instantly without hurting your page load speeds.

Make Your BOGO Deals Frictionless

Stop forcing your customers to hunt for free items and type in coupon codes. Use Think Smart Discounts to auto-add free gifts to the cart instantly and watch your conversions soar.

Get Think Smart Discounts →

Leave a Reply

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