Have you found yourself adding an extra item just because of a “Buy 2 Get 1 Free” deal? You’re not alone. These promotions are irresistible because they appeal to our natural desire for value and savings. This guide will show you how to set up Buy 2 Get 1 Free campaigns on your WooCommerce store using a plugin.
A Buy 2 Get 1 Free offer is exactly what it sounds like—when you purchase two products and get the third one free. It’s a win-win for both customers and store owners. While customers feel like they’re getting something for free, store owners can configure these WooCommerce BOGO deals to increase sales volume, clear inventory, and improve customer satisfaction.
And why would it work well? It’s all about perceived value. When shoppers see the word “FREE,” they often associate it with getting more for their money, making the Buy 2 Get 1 Free offer hard to resist.
Key Takeaways
- Buy 2 Get 1 Free deals work because the power of “free” increases the perceived value.
- Offering Buy 2 Get 1 Free benefits store owners with higher cart values, increased product visibility, and inventory clearance.
- WooCommerce Buy 2 Get 1 Free offer can be created and auto-applied using the Smart Coupons plugin.
All ready to dig into the psychology behind Buy 2 Get 1 Free deals and why they’re so effective in driving sales?
Why do shoppers love Buy 2 Get 1 Free deals? Simple! The B2G1 free promotion isn’t just about discounts; it plays on perceived value, urgency, and the power of “free.”

Nothing grabs attention like the word FREE. When customers see Buy 2 Get 1 Free, they perceive the deal as a higher-value offer than a simple coupon discount. Getting something without spending extra makes it feel like a win. And the fear of missing out on the freebie encourages customers to make impulsive purchases.
Even though customers spend more upfront with Buy 2 Get 1 Free offers, they still feel like they are saving money overall. This perceived savings motivates them to buy in bulk, stock up on essentials, or try new products they wouldn’t have otherwise.
Promoting the Buy 2 Get 1 free deal can subtly nudge customers to buy more instead of buying just one item, thereby increasing the average order value.
The bottom line is that WooCommerce buy two get one free deals aren’t just about giving something away for free; they are to increase spending, clear stock, and boost customer loyalty when used strategically.
Next, let’s explore how to set up WooCommerce Buy 2 Get 1 Free offers and their variations using coupon extension from WebToffee.
Benefits of Buy 2 Get 1 Free Deals for Businesses and Customers
For WooCommerce Store Owners
- Boosts average order value
- Helps with inventory clearance
- Creates a competitive advantage
For Customers
- More value for money
- Stock up at a lower cost
- Try new products
If you’re running a WooCommerce store, setting up a Buy 2 Get 1 Free deal is simple with the Smart Coupons for WooCommerce plugin. Its BOGO module allows you to create advanced Buy X Get X/Y offers, such as Buy 1 Get 2 Free, Buy 1 Get 1 at X% Off, and more.
The best part? This WooCommerce coupon plugin offers both free and paid versions. With the free version, you can set up a basic Buy 2 Get 1 Free offer without upgrading. However, for more variations of Buy 2 Get 1, you’ll need the Pro version.
For this step-by-step guide, we’ll use the premium WooCommerce Smart Coupons plugin. Once you’ve installed and activated it, let’s explore how to implement Buy 2 Get 1 Free deals and their variations in WooCommerce.
1. Buy 2 Get 1 Free for the Same Product
Best for: Single-product promotions and encouraging bulk purchases.
This is the classic Buy 2 Get 1 Free offer, where the customer must purchase two of the same products to get the third one for free. Let’s check out how to set this Buy 2 Get 1 free offer in WooCommerce.
- Go to Smart Coupons > BOGO to create a new BOGO offer.
- In the opening window, you can choose a preset BOGO template or create a custom BOGO offer. Select Buy 2 Get a free gift as the template.
- Provide a name for the offer in the Offer name field and click Continue.

- Next, under Customer gets, select Same product from the dropdown.
- To make the giveaway product free, choose Discount, then set the Discount type as “Free.”

- In the next section, select Customer “buys quantities of” and enter “2” as the Min quantity of each item.
- If you want to apply the discount to specific products or categories, configure them under Customer buys or Optional conditions.

- Set the offer to apply “Once” to limit redemptions.
- Review the general settings, then click Save & Activate to publish the offer.
Your WooCommerce Buy 2 Get 1 Free offer is live and applies store-wide to all products.
2. Buy 2 Get 1 Free for a Specific Product
Best for: Cross-selling complementary products.
In this WooCommerce Buy 2 Get 1 offer, instead of giving a free identical product, you can offer a related item as a freebie. For example, Buy 2 Hoodies and Get 1 Shirt free.
To set it up:
- Go to Smart Coupons > BOGO to create a new BOGO offer.
- In the opening window, you can choose a preset BOGO template or create a custom BOGO offer. Select Buy 2 Get a free gift as the template.
- Provide a name for the offer in the Offer name field and click Continue.
- Next, under Customer gets, select Product from specific category from the dropdown. In the corresponding field, provide the product you plan to offer as the giveaway and its quantity. In this example, “Shirts” and “1.”
- To make the giveaway product free, choose Discount, then set the Discount type as “Free.”

- In the next section, select Customer “buys quantities of” and enter “2” as the Min quantity of each item.
- To make sure the offer only applies to those who purchase from the “Hoodies” category, add a category restriction as From specific categories only and select the category.
- If you want to apply additional specific product or category conditions, configure them under Customer buys or Optional conditions.

- Set the offer to apply “Once” to limit redemptions.
- Review the general settings, then click Save & Activate to publish the offer.
Now, this WooCommerce Buy 2 Get 1 Free deal is available to all those who purchase 2 products from the “Hoodies” category.
3. Buy 2 Get 1 at X% Off for the Same Product
Best for: Encouraging upsells while still maintaining profit margins.
Here, instead of giving away a product for free, you can offer the third product at a discounted rate (e.g., 50% off). For example, buy 2 bags of coffee and get the third at 50% off.
To set it up:
- Go to Smart Coupons > BOGO to create a new BOGO offer.
- In the opening window, you can choose a preset BOGO template or create a custom BOGO offer. Select Buy 2 Get a free gift as the template.
- Provide a name for the offer in the Offer name field and click Continue.
- Next, under Customer gets, select Same product from the dropdown.
- To offer the giveaway product at 50% Off, choose Discount, then set the Discount type as Percentage and enter the value.

- In the next section, select Customer “buys quantities of” and enter “2” as the Min quantity of each item.
- If you want to apply specific products, categories, or other cart conditions, configure them under Customer buys or Optional conditions.
- Set the offer to apply “Once” to limit redemptions.
- Review the general settings, then click Save & Activate to publish the offer.
4. Buy 2 Get 1 at Y% Off for a Different Product
Best for: Increasing visibility to less popular products or clearing out slow-moving products.
Similar to the above, but instead of discounting the same product, this WooCommerce Buy 2 Get 1 discount applies to a related product. For example, Buy 2 premium t-shirts and get 1 hoodie at 40% off.
To set it up:
- Go to Smart Coupons > BOGO to create a new BOGO offer.
- In the opening window, you can choose a preset BOGO template or create a custom BOGO offer. Select Buy 2 Get a free gift as the template.
- Provide a name for the offer in the Offer name field and click Continue.
- Next, under Customer gets, select Product from specific category from the dropdown. In the corresponding field, mention the category(s) you plan to offer as the giveaway. In this example, “hoodies.”
- To offer the giveaway product at 40% Off, choose Discount, then set the Discount type as Percentage and enter the value.

- In the next section, select Customer “buys quantities of” and enter “2” as the Min quantity of each item.
- To make sure the offer only applies to those who purchase from the “Shirts” category, add a category restriction as From specific categories only and select the category.
- If you want to apply additional specific product or category conditions, configure them under Customer buys or Optional conditions.

- Set the offer to apply “Once” to limit redemptions.
- Review the general settings, then click Save & Activate to publish the offer.
You have successfully configured a WooCommerce Buy 2 Get 1 @ 40% Off! That wraps up this section, but the possibilities don’t end here. With the Smart Coupons plugin, you can create even more variations of WooCommerce Buy 2 Get 1 Free deals for different business needs.
For example:
- Buy 2 from Category A and Get 1 from the Same Category for Free or at a Discount: Ideal for retailers selling multiple products within the same category, such as clothing, accessories, or beauty items.
- Buy 2 from Category A, Get 1 from Category B for Free or at a Discount: Perfect for cross-promotions and encouraging category expansion by introducing customers to a new category through a free or discounted product.
These advanced WooCommerce Buy 2 Get 1 variations help increase sales, boost engagement, and enhance customer experience in your WooCommerce store.
A Buy 2 Get 1 Free deal on its own is already a compelling offer. Still, when combined with other sales promotions, it becomes an even more powerful tool for driving WooCommerce conversions and customer engagement.
With the Smart Coupons for WooCommerce plugin, you can maximize the impact of B2G1 promotions by integrating them with gift card coupons, seasonal discounts, and flash sales. Whether it’s Black Friday, Christmas, or Back-to-School sales, Buy 2 Get 1 Free promotions can drive more sales volume while helping clear out seasonal inventory.
Example: An apparel store could offer a Buy 2 Get 1 Free deal on winter coats during their end-of-season clearance sale. Shoppers are already looking for deals, and the extra incentive encourages them to buy more before the stock runs out.
Some of the key features of the WooCommerce coupon plugin are:
- Create store credit and gift card coupons
- Offer advanced nth-order discount coupons
- Create sign-up coupons and cart abandonment recovery coupons
- Generate URL coupons
- Advanced BOGO offers
- Bulk coupon creation and email
- Count-down coupon banners
When combined with loyalty programs, seasonal discounts, and flash sales, Buy 2 Get 1 Free promotions increase immediate revenue and also encourage repeat business, improve customer retention, and maximize engagement.
Case Studies and Examples of Buy 2 Get 1 Free Promotion
Many successful brands across retail eCommerce businesses use Buy 2 Get 1 Free deals to drive sales, clear inventory, and improve customer retention. Let’s look at some examples of brands successfully using this strategy.
1. Amazon Buy 2 Get 1 Free: Driving Bulk Purchases in Multiple Categories
Amazon runs Buy 2 Get 1 Free promotions across different product categories, including books, toys, beauty products, and video games. These promotions encourage customers to purchase more than planned, increasing their average cart value while also helping Amazon move inventory.

Amazon rotates categories for these promotions, ensuring different product segments get exposure.
Pro Tip: Consider testing WooCommerce B2G1 promotions on different product categories to see which ones drive the most engagement.
2. Target Buy 2 Get 1 Free: Encouraging Impulse Buying

Target often offers Buy 2 Get 1 Free deals on entertainment products, like books, movies, and video games.
Pro Tip: Consider adding a countdown timer to create urgency and drive conversions.
Wrapping Up
At this point, it’s clear that Buy 2 Get 1 Free promotions are more than just a sales gimmick. They’re a proven strategy for increasing revenue, encouraging bulk purchases, and improving customer satisfaction. Buy 2 Get 1 Free promotion are widely used by top global brands because they:
- Increase average order value by motivating customers to buy more.
- Encourage product discovery by offering a free item as an incentive.
- Boost inventory turnover by clearing out excess stock.
- Strengthen brand loyalty by providing added value to customers.
From Amazon to Target, some of the biggest global brands have used Buy 2 Get 1 Free promotions to drive sales and engage customers, and now, your WooCommerce store can do the same.
By implementing these deals through the WooCommerce Smart Coupons plugin and combining the same with your seasonal campaigns or loyalty programs, you can turn a simple discount into a powerful marketing tool that keeps customers coming back.
That’s it, folks! Have you tried running a Buy 2 Get 1 Free promotion in your WooCommerce store? Drop a comment below and let us know how it worked for you!
Thanks for reading!