Hey there, we noticed you didn't complete your Advanced Coupons purchase.

We're excited to have you join the Advanced Coupons family! Complete your checkout now & save!
If you have any questions, please reach out to our support team!

How To Create A 2-For-1 Deal In WooCommerce (BOGO Tutorial)

How To Create A 2-For-1 Deal In WooCommerce (BOGO Tutorial)

A 2-for-1 deal is a great way to skyrocket your sales. In addition, it is an effective tactic to drive customers (and non-customers) to try out your products after viewing your website.

If you’re a store owner, you know that while promotions are at the heart of online shopping, launching them is not easy. Fortunately, WooCommerce’s Advanced Coupons can help you with that!

This post will walk you through what 2-for-1 discounts are. Then, we will show you how to do so in WooCommerce. So let’s get into it!

What are 2-for-1 deals?

2-for-1, or the Buy One, Get One deal, is employed by store owners to provide discounts to make it appear that customers are getting something for free or for a low price.

In reality, however, the company still makes a profit over the deal’s total quantity.

2-for-1 deals are also a great way to clear out your inventories. By offering this kind of discount, you can remove excess items from your list while attracting new customers and establishing a brand image.

How To Create A 2-For-1 Deal In WooCommerce

Although WooCommerce has native coupon functionality, it isn’t ideally suited to more complex deals such as 2-for-1 offers. Fortunately, installing Advanced Coupons can help you fill in the gaps.

Advanced Coupons extends your coupons features so you can offer better deals to your customers

Advanced Coupons is a top-rated WooCommerce plugin that extends the functionality of your primary coupon interface to the next level.

If you wish to give 2-for-1 offers, for example, you can do so in four distinct ways:

  1. Single specific products
  2. A group of products where the customer can choose
  3. Product category or categories
  4. Any Products

We’ll show you how you can do each in the following sections. First, though, you have to understand what a buy and get type is in Advanced Coupons.

How To Make A 2-for-1 Single Product Deal

If you’re into the classic “Buy One of Something and Get One of Something” deal, this is how you do it:

Step 1: Set the buy type to a specific product/s.

First, select the “Specific Product” option under the Customer Buy Type drop-down box on your coupon’s BOGO tab.

When you add a row to the table, it will prompt you to find a product to add. You can also use the product’s name to find it and add it to the row.

Customer Buys: Specific Product/s
Customer Buys: Specific Product/s (click to zoom)

To make sure that you added it to the table, click Add.

You can also add extra rows to the table to ensure they have all of those things in their cart before the deal is triggered.

Step 2: Set the get type to a specific product/s.

Once your buy type is all set, you have to choose the same option (specific product/s) for your Customer Get Type drop-down.

Customer Gets: Specific Product/s
Customer Gets: Specific Product/s (click to zoom)

This step is important because you must add that product to the cart to complete the transaction.

Step 3: Set up a 2-for-1 deal notification message.

When the user hasn’t completed the deal yet, you can display the BOGO notice message via this option. Then, you can direct them to the single product page and tell them to alter the amounts.

2-for-1 Notification
2-for-1 Notification (click to zoom)

This is to make sure that you notify your customers of the 2-for-1 deal that awaits them in your store. 

How To Make A 2-for-1 Deal With A Group Of Products

At this point, things may get complicated since coordinating a 2-for-1 deal across many products where the buyer can choose any product and receive any product is a bit complex.

Step 1: Set the buy type to ‘Any Combination of Products’.

You need to set the buy type to “Any Combination of Products” from the drop-down box for starters.

This allows you to specify the number of products in a list so that the system may determine if any of them are in the cart together.

Don’t worry, though, as it will figure out no matter what combination of items is present!

Customer Buys: Any Combination of Products
Customer Buys: Any Combination of Products (click to zoom)

Step 2: Set the get type to ‘Any Combination of Products’.

Next, you have to sync your get type with your buy type. After that, you can search for and enter the products that should be considered eligible.

Customer Gets: Any Combination of Products
Customer Gets: Any Combination of Products (click to zoom)

Again, whatever combination of products the consumer selects, the algorithm will figure it out and offer the least expensive option.

Step 3: Configure your 2-for-1 deal notification message.

Finally, because the consumer will need to know what to do to complete the offer, you may want to set up a notification message for this type of deal.

You can try linking the button to a page where customers can see all their options. This might be the shop page, an archive, or even a custom landing page with the eligible products shown.

2-for-1 Notification (Any Combination of Products)
2-for-1 Notification (click to zoom)

How To Make A 2-for-1 Deal With A Product Category

Likewise, if you’re looking for a way to make a 2-for-1 deal span across a product category, you can do so in the following steps:

Step 1: Set the buy type to ‘Product Categories’.

As in the basics, select the ‘product categories’ buy type. You can specify which categories should be deemed eligible for the 2-for-1 offer.

Customer Buys: Product Categories
Customer Buys: Product Categories (click to zoom)

Note, however, that we are using the same product category in this tutorial, but you can also apply it across multiple categories.

Step 2: Set the get type to ‘Product Categories’.

Next, match your buy type with your get type to satisfy the deal. You can then indicate which categories should be deemed eligible for your BOGO deal’s “get” section.

Customer Gets: Product Categories
Customer Gets: Product Categories (click to zoom)

Step 3: Write a 2-for-1 reminder message to point to the category.

Lastly, you may want to remind your customers how to redeem the offer if they haven’t completed the “get” phase yet.

This final step is practical for category-based promotions because the notification button will take them directly to the category archive, where they can choose their product.

2-for-1 Notification (Product Category)
2-for-1 Notification (click to zoom)

How To Make A 2-for-1 Deal With Any Product

Previously, selecting any product type to offer in a 2-for-1 deal in WooCommerce was quite exhausting.

If you want to do this, you’ll have to create a distinct category and attach all of your products to it. Sometimes, it can get a little bit messy as the system may not show that category on the front end.

However, with the release of Advanced Coupons Premium 2.6, you can now select the new BOGO trigger/apply type “Any Products” to make the deal work with any product in the store!

So, if you have Advanced Coupons already, make sure your plugin is updated to access this feature. Then, let’s get into it:

Step 1: Set the buy type to ‘Any Products’.

Creating a 2-for-1 deal with any product works the same way as the Product Category BOGO deal. Therefore, the first step is to specify that you’re up for the ‘Any Products’ options in the buy type box.

Customer Buys: Any Products
Customer Buys: Any Products (click to zoom)

If you choose any product as your trigger, the deal will only become valid after they meet the specified amount in the cart and the 2-for-1 discount coupon is applied.

Step 2: Set the get type to ‘Any Products’.

Similarly, if you choose any product for the get type, the deal will be fulfilled whenever the amount you’re giving has been satisfied with any product in the store.

This setting is ideal for when you’re conducting a sitewide BOGO promotion, such as “Buy any two things, get one free.”

Customer Gets: Any Products
Customer Gets: Any Products (click to zoom)

Step 3: Personalize the message for your 2-for-1 deal notification.

Of course, you can’t miss out on the reminders! Your customers are more likely to take advantage of your offer after being notified of how they can save a few bucks in your store.

2-for-1 Notification (Any Products)
2-for-1 Notification (click to zoom)


When stores offer a BOGO deal, shopping becomes so much more enjoyable! However, as a business owner, it may be one of your major concerns. Fortunately, you can set up an awesome WooCommerce 2-for-1 deal using Advanced Coupons

In this article, we discussed how you could create a 2-for-1 deal in four ways:

  • With single products
  • A group of products
  • Product categories
  • Any products

Do you have any questions about putting your BOGO or 2-for-1 deal together? Let’s discuss them in the comments section down below!


Leave a Reply

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