Early Black Friday Offer.
20% OFF for a limited period. Hurry!
00
Days
00
Hours
00
Minutes
00
Seconds

How to Create WooCommerce BOGO (Buy One Get One) Deals?

Facebook
Twitter
LinkedIn
how to setup bogo deals in woocommerce

Are you getting a low number of customers in your WooCommerce store?
Are your stocks still locked up in your inventory?
Are your existing customers adding only a few items to their cart?

Increasing brand awareness and providing discounts can solve these problems. But how do you achieve it?

This is where the most popular, tried, and proven WooCommerce BOGO deals come into play. 66% of customers love BOGO offers to other discount types. We have used this offer at least once in our shopping journey.

In this blog, you’ll learn how to offer WooCommerce Buy One Get One (BOGO) deals in different ways, such as “Buy 1 Get 1 Free, Buy Two Get One, Buy 1 Get 1 at a discount,” using a discount plugin to attract your customers and increase your sales.

Also, you can learn some practical tips to make your Buy One Get One WooCommerce deals effective.
Let’s uncover the BOGO strategies.

What is WooCommerce BOGO?

WooCommerce BOGO (Buy One Get One) is a promotional strategy store owners use to attract customers, motivate them to make purchases, and increase sales. Customers can get the second product for free or a discount when purchasing the first product at its price.

For example, you can implement these BOGO deals in multiple ways, like
“Buy One Get One Free
Buy Two, Get One At 50% Off
Buy One From Category A and Get One Free From Category B
Buy Three and Get One Free, and more.”

We will check these implementation steps below.

Why Should You Offer “Buy One Get One” Deals in Your WooCommerce Store?

You should offer “Buy One Get One” deals in WooCommerce to take advantage of the strategy of bringing new customers to your store and gradually increasing sales. BOGO offers provide the following benefits:

  • WooCommerce Buy One Get One Free or discounted products always have the knack of grabbing customers’ eyeballs, which makes them try your products and increases brand awareness.
  • Customers satisfied with your BOGO-free or discounted deals will fill their cart and clear your inventory.
  • When you meet customers’ demand with your WooCommerce Buy One Get One deal, they will spread the word about your store, attracting more customers.
  • Buy One Get One deals enhance customer experience, which helps you retain customers for future purchases.
  • The WooCommerce BOGO free product offer helps you reward loyal customers and develop a strong relationship between your brand and the customer.

Boost your sales rate up to 46% by offering a Buy One Get One (BOGO) deal using the Discount Rules Pro plugin.

Two Main Variations Of WooCommerce BOGO

The WooCommerce BOGO deals can be offered mainly in two variations:

1. Buy X Get X

In the “Buy X Get X” promotions, the same product is offered for free or at a discount. For instance, customers can buy a “T-shirt” and get the same one for free.

2. Buy X, Get Y

In the “Buy X, Get Y” deals, a different product is offered for free or at a discount. The other products may be in the same or a different category. For instance, customers can buy a “T-shirt” and get a cap or belt for free.

These two variations can offered in multiple ways, like “Buy One Get One Free, Buy Two Get One Half Price, and more,” where the “Get” item can be the same (X) or different item (Y).

How to Create WooCommerce BOGO (Buy One Get One) Deals?

Creating WooCommerce BOGO (Buy One Get One) deals requires a plugin like “Discount Rules Pro for WooCommerce,” as you cannot make this discount type with the default settings.

Many plugins are available, but I’ve used Discount Rules Pro because of its advanced features for creating real-time BOGO campaigns. It’s easy to use and has beginner-friendly customization features that help you customize offers based on your brand.

Before checking the discount implementation steps, install and activate “Discount Rules Pro” on your WordPress dashboard. For detailed instructions, see this installation guide.

Let’s explore seven popular and profitable WooCommerce BOGO scenarios.

Scenario 1: Buy One Get One Free (Same Product)

WooCommerce Buy One Get One Free is the most common scenario every online store offers to increase sales.

Example: Buy One ‘Apple Juice’ & Get One for Free

To create Buy One Get One Free in WooCommerce:

  • Go to “WooCommerce” ->“Discount Rules”.
  • Click the “Add New Rule” button to add a new discount rule to your online store.
  • Enter the name of your campaign.
  • Now, select “Discount Type” as “Buy X Get X” to offer the same product for free.
  • In the “Filters” section, filter the specific product. For example, “Apple Juice”.
  • In the “Discount” section, set “Minimum and Maximum Buying Quantities”.
    • You have to set the “Minimum quantity” to at least 1 to make customers add atleast one item to their cart to get the offer.
    • You can set “Maximum Quantity” to any range or leave it blank to allow customers to add more product quantities.
  • Choose “Discount Type” as “Free” and set the “Free Quantity” as “1” to offer only one free item.
  • Optionally, you can enable the “Recursive” option to continue the buying loop, such as “Buy 1 Get 1 Free, Buy 2 Get 2 Free.” You can enable or disable it based on your offer.
  • Finally, save and enable the rule.
Creating WooCommerce Buy One Get One Free Scenario

When customers purchase at least one “Apple Juice,” a free apple juice is automatically added to their cart. This is how you can implement a Buy 1 Get 1 free WooCommerce deal.

Applying WooCommerce Buy One Get One Free Discount To Cart

Scenario 2: Buy One, Get One 50% Off (Same Category + Different Product)

WooCommerce “Buy One Get One 50% Off” is another commonly used scenario, where the second item is offered with a 50% discount instead of free.

Example: Buy One “Apple Juice” and Get 50% Off on “Mango Juice.” Here, we offer the second product from the same “Juices” category.

To create Buy One Get One 50% Off in WooCommerce:

  • Go to “WooCommerce” -> “Discount Rules”.
  • Add a new discount rule and enter the campaign name.
  • Choose “Discount Type” as “Buy X Get Y” to offer different products for free, even if they are from the same category.
  • In the “Filter” section, select “X” as “Apple Juice.”
  • In the “Discount” section,
    • Choose “Y Discount Type” as “Buy X Get Y- Products” for discounted products from the same category, specifically a particular “Y” product.
    • Keep “Buy X Count” as “Filters Set Above,” and set the “Minimum, Maximum, and Free” quantities.
    • Choose “Get Quantity” as “Mango Juice” and set “Discount Type & Value” as “Percentage Discount” and “50”.
    • Optionally, select “Recursive” to continue this offer loop.
    • Now, choose “Mode of Apply” as “Cheapest.” It will suggest the discounted “Y” product in the cart, which customers can add.
    • If you want to add discounted “Y” products to the cart automatically, select “Auto add” instead of “Cheapest.”
  • Save the rule.
Creating Buy 1 Get1 50 Off  WooCommerce Offer

When a customer adds “Apple Juice” to their cart, they’ll see the discounted offer for “Mango Juice” and can add it to their cart if they choose to.

If you sell expensive products and cannot provide items for free, you can use this half-price strategy to increase sales.

Applying WooCommerce Buy One Get One Half Price

Related Read:
How to Create a WooCommerce Category Discount?

Scenario 3: Buy For X Amount And Get One Free (Specific Category)

The “WooCommerce Buy One Get One” deal can be applied based on customers’ purchase criteria, such as total order value.

It encourages customers to reach a certain order amount to get the free product, which increases the average order value.

Example: Buy Juices For $40 And Get A Free Lemon Juice.

To create conditions-based BOGO deals in WooCommerce,

  • In “WooCommerce”, select “Discount Rules”.
  • Add a new rule.
  • Choose the “Buy X Get Y” discount type.
  • In the “Filters” section, filter the “Juices” category, as only products from this category should reach the subtotal to get a free item.
  • In the “Discount Type,” follow the same process as before:
    • Choose “Buy X Get Y – Products” and “Filters Set Above.”
    • Select “Mode of Apply” as “Auto Add” to automatically add the free item once the customer reaches the fixed subtotal.
    • Set “Minimum, Maximum, and Free Quantities”.
    • Set “Get Quantity” as “Lemon Juice” and select “Discount Type” as “Free”.
  • In the “Conditions” section, select “Condition Type” as “Subtotal” and set the “Subtotal Amount”.
  • Save the rule.
Creating WooCommerce Buy Subtotal Worth to Get One Free Scenario

Now, when a customer reaches $40 in the “Juices” category, he will receive “Lemon Juice” for free.

Offering a free item based on subtotal

Related Read:
How To Set A Minimum Order Amount In WooCommerce?

Scenario 4: WooCommerce BOGO Coupons (Different Category)

Instead of providing direct discounts, WooCommerce BOGO coupons are another way to grab customers’ attention with exclusive coupon codes. Customers enter the coupon code at checkout to get the free item.

Example: Buy A “Milk” and Get A Free “Juice” with code ‘MJFREE’!

Here, we are taking two different categories: “Juices” and “Milk.”

To create a WooCommerce Buy One Get One Free coupon offer:

  • Navigate to “WooCommerce” -> “Discount Rules”.
  • Add a new discount rule.
  • Choose the “Buy X Get Y” discount.
  • Filter the “Milk” category.
  • Select “Buy X Get Y – Category” and choose the “Juices” category in “Get Quantity”.
  • Set “Minimum, maximum, and Free” quantities and “Discount Type” as “Free”.
  • Set “Mode of Apply” as “Cheapest” to add the cheapest product for free.
  • In “Conditions”, select “Coupons” and create your coupon code. For instance: “MJFREE”.
  • Save the rule.
Creating WooCommerce BOGO Coupons

When a customer adds any one flavor of milk from the “Milk” category and applies a coupon code on the cart page, all prices of the “Juices” category become Zero.

Free Offer Applied to Specific Category

Customers can add any free “Juice” to their cart. But what if they add more than one?

The “Juice” at the cheapest price can be provided for free while the other is added at its original cost.

Applying WooCommerce Buy One Get One Free Coupon

Note: Since we set the “Free” product as a “category,” the “Juices” are not shown on cart pages. Customers must visit the “Juice” page to add their free product.

Showing Discount Bars On Product Pages:

To remind the customers about “free juices,” you can:

  • Scroll down to the “Discount Bar” section next to the “Rules” section while creating a BOGO discount rule.
  • Enable the “Show discount bar” option.
  • Customize the text messages and colors and save the changes.
  • This customized “free offer” message will be displayed on the product page to remind customers about the offer.
Promoting Offers On Product Pages

There is also a way to show these “free” product suggestions on cart pages. That’s what you can see in the next scenario.

Related Read:
How To Create A Coupon In WooCommerce? (Different Ways)

Scenario 5: Buy a Specific Product and Get a Free Product of Choice

You can allow customers to choose their favorite product without automatically adding a specific “Free” product to the cart.

Example: Buy “Strawberry Juice,” Choose A Free “Orange or Lemon Juice”!

To create a “WooCommerce Buy One Get One Free” deal, where the customers can choose the free product:

  • Select “Discount Rules” in the “WooCommerce.”
  • Click the “Add New Rule” button.
  • Choose the “Buy X Get Y” discount type.
  • Filter “Strawberry Juice” in the “Filters” section.
  • Select “Lemon and Orange Juices” in Get Quantity and set “Cheapest” as “Mode of Apply.”
  • Also, choose the “Free” discount type and set the “Minimum, Maxim, and Get” quantities.
  • Save the rule.
Creating WooCommerce BOGO Free Offer With Customer Choices

When customers buy a “Strawberry Juice,” the other two free items – “Lemon and Orange Juices” are shown as suggestions on the cart page. They can choose anyone from the list.

If they choose both, the cheapest product can be given for free while the other is provided with the original price.

Live demo of choosing free product of our choice

Tip: You can also set the “Mode of Apply” to “Highest” to offer the higher-cost product for free.

Scenario 6: Buy Two, Get One At a Fixed Discount

You can encourage customers to buy 2X of a specific product to get the third one at a fixed discounted price (or for free).

Example: Buy Two “Orange Juices,” Get $10 Off the Third!

To create a WooCommerce Buy Two Get One offer with a fixed discount:

  • Open “WooCommerce” -> “Discount Rules”.
  • Add a new rule.
  • Choose the Discount Type “Buy X Get X,” as we offer the same product for free.
  • Filter “Orange Juices” in the “Filter” section.
  • In the “Discount” section, set the “Minimum Quantity” as “3”. This is because we offer three products, where customers can get the first two at full price and the third one at a discounted price.
  • Set “Free Quantityto “1,” as only one of the three products is eligible for a discount.
  • Set “Discount Type” as “Fixed Discount” with Value “10”. Save the rule.
Creating WooCommerce Buy Two Get One Fixed Discount Deal

Now, when customers add 3 “Orange Juices” to their cart, a discount will be applied to the third item.

Applying discount on the third item

Related Read: How to Set a Buy 2 Get 1 Free Offer in WooCommerce?

Scenario 7: Buy Two Get One Free (With Recursive Loop)

WooCommerce Buy Two Get One Free deals are also popular among customers next to the Buy 1 Get 1 offer.

You can also continue this loop to encourage customers to buy specific products in bulk with free quantities.

Example: Exclusive deal on “Apple Juice”:
“Buy Two Get One Free
Buy Four Get Two Free, and so on.”

To create a Buy 2 Get 1 Free WooCommerce deal:

  • Go to “WooCommerce” -> “Discount Rules” -> “Add New Rule”.
  • Choose the discount type, “Buy X Get X”.
    • You can also use “Buy X Get Y” and offer different products for free. But for now, I’ve chosen the same product.
  • In the “Filter” section, choose the specific “X” product, “Apple Juice.”
  • In the “Discount” section, set the (Buy) quantity as “2”, the free quantity as “1”, and the “free” discount type.
  • Enable the “Recursive” option.
  • Save the rule.
Creating Buy Two Get One Free WooCommerce Deal

Since it is a recursive feature, the one free product is added to an extra two quantities. For example, customers can get two free items if they add four products to the cart.

Offering two free products for four quantities

Similarly, you can set the “Buying quantity” as “3” and free quantity as “1” with an enabled “Recursive” option to offer deals, such as:

“WooCommerce Buy 3 Get 1 free and Buy 6 Get 2 free”.

These are all a few common and popular WooCommerce BOGO scenarios that you can use to increase your sales.

There are many more Buy One Get One offer you can create, such as:

You can mix and match these strategies to create a unique BOGO offer for your WooCommerce store.

Note: I’ve used the “Juices” category as an example for this guide. Buy-one-get-one strategies apply to all niche products.

Create conditions-based Buy One Get One offer easily with the Discount Rules Pro plugin to maximize customer order value.

When to Offer BOGO Deals in WooCommerce?

Offering BOGO WooCommerce deals will be effective only when you use it at the right time. Here are some ways you can utilize this offer:

  • Launching New Products: Customers always hesitate to try out new products. You can encourage them to buy new items by applying “WooCommerce Buy One Get One Free” or discounted deals.
  • Making Quick Sales: Since “Buy One Take One” is the best tactic to boost sales, use the offer to grab customers’ attention and increase sales of a particular product within a limited time.
  • Rewarding Specific Customers: Offer WooCommerce BOGO deals only to specific and loyal customers to reward their journey with your store. It increases customer engagement and loyalty.
  • Running Seasonal Sales: Running a holiday sale is a great way to increase sales during peak periods, and “WooCommerce Buy One Get One” is a profitable strategy to enhance store performance on those days.

4 Ways to Promote Buy One Get One WooCommerce Deals

Promoting the WooCommerce Buy One Get One deals can help you reach more targeted customers and maximize its effectiveness. You can share it in many ways:

  • In-Store Banners & Popups: You can use pop-up offers and side and top banner space on your website to announce exclusive BOGO offers.
    • Tip: As discussed above, you can promote your WooCommerce BOGO offers on product pages using the “Discount Bar” option on the “Discount Rules.”
  • Email Marketing: Emails are the most effective way to convey your “Buy One, Take One” deals to your customers and make them return to your store for more sales.
  • Social Media: Social Media is an immediate attention-grabbing method for increasing awareness of your BOGO offers. Short videos on TikTok and YouTube are also great ways to announce discounts.
  • Cross-Promotion: Collaborate with niche influencers and affiliate marketers to create content related to your brand and make them promote your “Buy One Get One” deal to their community.

Strategies For Effective Buy One Get One WooCommerce Offers

The “Buy One Get One” deal can create a significant sales impact on your WooCommerce store if implemented strategically. Here are a few tactics to make it effective:

Simple BOGO
If you are a beginner in selling online, a simple WooCommerce BOGO deal like “Buy One Get One Free/ 50 Off” is a recommended strategy to drive customers and boost sales.

For intermediate or old & branded stores, you can twist the simple BOGO tactic in different ways, such as:
Limited-Time BOGO
You can offer a “Buy One Get One” deal only for a specific time, which creates a sense of urgency and encourages customers to purchase quickly before the deal expires.

Tip: To enable an offer for a specific time, you can add a “Date and Time” condition while adding a new rule in the “Discount Rules” plugin.

Tiered BOGO
Instead of a simple “Buy One Get One Free” deal, enable the recursive loop or add additional quantity ranges like “Buy Two Get Two Free, Buy Three Get Three” deals to enhance the customer experience when buying more quantities.

Customer-Specific BOGO
Use the WooCommerce Buy One Get One deals to reward loyal customers by offering the free items only to specific customers like John or Emma or specific customer (user) roles like wholesale dealers or subscribers.

Tip: You can choose specific “Users/ User Roles” as the “Condition” while adding a new rule in the “Discount Rules” plugin to provide offers for particular user groups or users.

Subtotal Worth BOGO
As discussed in the scenario, you can apply WooCommerce Buy One Get One deals only when customers’ carts reach a specific order amount. This motivates customers to shop more to get discounts and increases the order value.

Best Practices for Offering Buy One Get One in WooCommerce

Implementing WooCommerce Buy One Get One involves several best practices to ensure they are effective and beneficial for your business:

  • Provide Purchase Value: Offer “Buy One Grab One” deals only on products that add value to customers’ purchases and save them money.
  • Apply Terms & Conditions: Clearly set the terms and conditions for your offer regarding eligibility, duration, and limitations to avoid confusion.
  • Implement Customer Segmentation: Based on your sales goal, segment your customers into groups like Wholesalers, loyal customers, Subscribers, First-Comers, and more. This helps you offer exclusive BOGO discounts to specific customers.
  • Analyze Profits: Before offering WooCommerce “Buy One, Get One” discounts, ensure you make a profit from sales. Calculate product margin, shipping charges, and total revenue to avoid losses.
  • Monitor Sales Performance: Monitor your traffic and sales to optimize your BOGO strategy and increase revenue.

Real-Life Buy One, Get One (BOGO) Examples

Many popular online stores still use the “Buy 1 Get 1” strategy to increase their sales and revenue. Let’s explore two brands that are offering BOGO deals in their stores:

1. E.L.F. Cosmetics

E.L.F is a popular vegan cosmetics brand that sells its products on its website and on Nykaa.

To increase Lipstick sales, E.L.F offers a “Buy X Get Y” discount with a subtotal condition. Customers can buy Lipstick and get a Free EyeShadow when their total orders reach above INR800.

E.L.F. Cosmetics' BOGO Deal

2. Target

Target is a popular online and physical departmental market in the US that offers “Buy One Get One” deals on some products using the Buy X Get X strategy.

Here, customers can buy any one product and get the same product with a 25% discount. This strategy helps Target to increase sales of particular products.

Target's BOGO Deal

Offer free and discounted BOGO offers using the Discount Rules Pro plugin to increase your sales and revenue.

Conclusion

Increasing your WooCommerce store sales and revenue requires a unique offer or strategy to grab customers’ attention.

“Buy One, Get One” WooCommerce deals are a profitable strategy that can easily influence customers’ buying decisions and make them add more to their carts.

To increase the sales of your specific products or categories, utilize different WooCommerce BOGO strategies, such as Buy One Get One Free, Buy Two Get One 50% Off, Buy X Get Y Free, and more.

You can use the “Discount Rules for WooCommerce -Pro” plugin to create customized Buy One Get One offers for your WooCommerce store.

Also Read:

How does the Buy One Get One offer work in WooCommerce?

Buy One, Get One offers help store owners offer free or discounted products when customers buy a specific product at its original price. It is one of the best promotional strategies for increasing sales and revenue.

What is an example of a Buy One Get One free promotion strategy?

An example of a “Buy One Get One Free (BOGOF)” promotion strategy is the “New Launch offer! Buy One Dozen Cookies, Get One Dozen Free!.”

What type of sales promotion is Buy One Get One free?

Buy One Get One is a sales promotion that falls under either the “Buy X Get X” or “Buy X Get Y” strategy.

What is the best BOGO free WooCommerce plugin?

There are many plugins available. However, “Discount Rules Pro for WooCommerce” is the best BOGO Free WooCommerce plugin, as it offers campaigns for two BOGO variations. Its customization and conditional features help you create personalized BOGO deals.

Is it possible to offer a free product only when customers buy two specific products in WooCommerce?

Yes, it is possible to offer a free product when customers buy two specific products. To do so:
1. Go to WooCommerce -> “Discount Rules.”
2. Select the “Buy X Get Y” discount.
3. Filter two “Buy” products.
4. In the “Discount” section, set “Minimum, Maximum, and Free” quantities.
5. Set “Discount” as “Free” and select the “free” product in “Get Quantity.”
6. In the “Conditions” section, select “Product Combination” and set the “Combination type” as “Each.”
7. Choose the two “Buy” products and set “Comparison” to “Greater or Equal” with a value of “1.”
8. Save the rule.
Now, only when customers add the two “Buy” products, they can get the free product.

Picture of Nanthini Sri

Nanthini Sri

I'm Nanthini, an experienced marketer turned content writer. Specializing in B2B and ecommerce, I have a knack for simplifying intricate concepts, making industry insights easily accessible to all readers. When not crafting content, catch me immersed in books or binge-watching dramas!
Sign Up here for Early Access
This website uses cookies to provide user authentication and improve your user experience. By continuing to use this site you consent to the use of cookies in accordance with our privacy policy.