All Collections
WooCommerce Discount Rules
Buy One get One Scenarios
Buy One Get One Discount for Products from Same Category - 2.0
Buy One Get One Discount for Products from Same Category - 2.0
Learn how to offer Buy 2 from Category A and get 1 free from the same Category A discount using Woo Discount rules
Kowsaliya avatar
Written by Kowsaliya
Updated over a week ago

The guide outlines an example configuration for the following scenarios

  • Buy 2 from Category A, get 1 equal or less value item from Category A (same category) as free

  • Buy 4 from Category A, get 2 from Category A

  • and so on.

Let's start creating the rules.

Go to your WordPress Dashboard -> WooCommerce -> Woo Discount Rules.

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

Since our discount scenario applies to Category, you can choose categories in the filter and Get Discount.

Here is an example screenshot :

You can enable the recursive checkbox so that the discounts will be multiplied based on the quantities added.

Like Example:
Buy 2 get 1 (cheapest) for free.

Buy 4 get 2 (cheapest) for free.

Buy 6 get 3(cheapest) for free.

and so on.

Here is an example screenshot of cart page :


  • You can choose to apply between either cheapest or the highest priced product.

  • If you do not want to apply discounts repeatedly, you can disable the recursive checkbox and enter the minimum and maximum quantities.


I have more questions?
Please submit a support request [email protected]
We are always happy to assist you :)

Did this answer your question?