Buy X and Get Y is the most popular BOGO deal in the eCommerce world. 

Buy X Get Y can be of 3 main types:

  • Product
  • Categories
  • All products

Discount options available are:

  • Free -> Selected number of quantities of product will be Free.
  • Percentage discount.
  • Fixed discount -> a fixed price discount will be applied to the quantities.

Here are the common discount scenarios used:

The quantities used here are just examples. You can adapt this example to your requirements.

For instance, you may want to provide, 

  • Buy 5 and get 1 cheapest among them free
  • Buy 4, get the 5th free - usually the cheapest or the highest priced

In the above cases, all you need to do is, just adjust the "Min" and "Max" quantity fields in the discount tab. The purpose of the Min-Max fields is to provide you the flexibility.

Recursive option:

You can use the recursive option if it is an only quantity based increase of the products in cart and the free items.

Example 1: Buy 2 and get 1 free (cheapest or highest)

Navigate to Woocommerce -> Woo Discount Rules -> Add New Rule.

After Entering into the rule page, just add the rule name and you can select the Simple Discount Type "Buy X get Y" from the Drop-down "Select Discount Type"

For Buy 2 get 1 free (cheapest) on the whole cart:

So, for every 2 quantities added in the cart will get 1 cheapest product for free :

Example 2: Buy 1 from Category A and get 1 from Category B for Free (Repeat)

Example 3: Buy 2 from Category A and get 1 free from the same Category A

Similarly, you can do for Separate products and categories and also for all the products.

Auto Add Free Products:

Learn how to Auto Add Free Products to the cart.

More Buy X Get Y Examples:

Buy Product A and get Product B for Free

Buy 2 and get 1 free from the Same Category

Buy 1 from Category A and get 20% discount in Category B


Still unclear?

Please submit a support request. We are always happy to assist you :)


Did this answer your question?