BOGO / Buy X get X / Buy X get Y discounts are a common promotion strategy to encourage customers to purchase goods from your online store.
The enhanced BOGO offers varied quantity or price based discounts such as buy x and gets the same product/any product from store/specific product from store/product from a specific category, etc.
The plugin allows you to provide full or partial discounts for the giveaway offer. However, you can configure the giveaways in the following manner:
- same product as in the cart
- a specific product
- any product from a specific category
- any product from the store
Watch our tutorial to setup BOGO easily on your store.
The Buy X Get X/Y discounts facilitates a number of purchasing scenarios such as:
- Percentage (%) or price discount on the second item
- Percentage (%) or price discount on the second item after spending a certain amount
- Consecutive discounts such as Buy 1 Get 1 Half off, Buy 2 get 1 at 50% off
- Scheduling begin and end dates for the BOGO offer
- Option to exclude products or product categories from applying the BOGO
- Recurring discounts eg, Buy 2 get 1, Buy 4 get 2
- and many more.
Get started
- First of all, install and activate the plugin.
- From your WordPress dashboard, go to Smart Coupons > Add Coupon

Setting up BOGO
This guide will take you through the 3 simple steps for setting up various BOGO deals.
Step 1: Choose BOGO (Buy X Get X/Y) as the discount type
- From the Add new coupon window, key in an appropriate coupon code and description.

- Then, choose the discount type as BOGO (Buy X Get X/Y) offer.
- Set the coupon apply frequency (Number of times).
- Apply once: If the cart is eligible or conditions are met, the coupon applies once. ie: If you set the coupon to offer Buy 2 Get 1, you get one free product. Moving more items to the cart will not make it eligible to get more free products.
- Apply repeatedly: The coupon applies repeatedly whenever the cart is eligible or if conditions are met. ie: If you set the coupon to offer Buy 2 Get 1 then the coupon works repeatedly for Buy 4 Get 2 and so on.
Optionally, you may also set the following:
- coupon start and expiry date
- apply coupon automatically
- display available coupons in the cart, checkout or My account page.

Step 2: Set the cart eligibility conditions for applying coupon
From the Usage restriction tab, select the product or category you wish to give the offer.

The UI fields that are directly dependent on the BOGO setup are the following:
Product/Category restriction: Enable to apply coupons only if the cart satisfies the product or category restrictions.
Individual quantity restriction: Enable to set minimum and maximum quantity restrictions for individual product/category instead of the entire cart. If disabled, then the Minimum quantity of matching products will be considered.
Product condition
Any from below selection: Applies coupon if any of the products from below is available in the cart.
All from below selection: Applies coupon if the cart contains all of the listed products.
Products: Apply coupon only if the selected product quantity is in the cart. Discounts will be given for the chosen product amount and not the total cart amount. For example, for setting up Buy X Get Y, choose the product/s X in this section.
Exclude products: For a fixed cart discount, the exclude option is used for validating whether the excluded product is in the cart or not. The coupon will not be applied if the excluded product is in the cart.
But for all other discount types, the coupon will be applied even if the excluded product is in the cart. In this case, the coupon will be applied to all other eligible products in the cart.

In the above example, move two ‘XC Tshirt or YT Tshirt’ to the cart to be eligible for the coupon.
Category condition
Any from below selection: Applies coupon if the eligible quantity of products from any of the below-selected categories are available in the cart.
All from below selection: Applies coupon if the cart contains the eligible quantity of products from all of the below-listed categories.
Product categories: Apply coupon only if the selected quantity of products of the chosen category is in the cart. Discounts will be given for the chosen product amount and not the total cart amount.
Exclude categories: For a fixed cart discount, the exclude option is used for validating whether a product from the excluded category is in the cart or not. The coupon will not be applied if the product from an excluded category is in the cart.
But for all other discount types, the coupon will be applied even if the product from the excluded category is in the cart. In this case, the coupon will be applied to all other products of the eligible category in the cart.

In the above example, move any product from the category ‘Fashion’ to the cart to be eligible for the coupon.
Step 3: Choose what the customer gets on discount
Under the Giveaway products tab, choose the product or category that you wish to give on offer. It can be the same product in the cart, any product from the store or any product from the same or different category and so on.

Customer gets: Choose what the customers get for free or with a discount if the cart eligibility or conditions are met.
Specific product
If cart eligibility or conditions are met, your customers will get specific product/s for free or with a discount.

In the above example, the customer will get ‘ZC T-shirt on 50%’ discount if the cart eligibility or conditions are met. That is, on moving two ‘XC Tshirt or YT Tshirt’ to the cart, the customer will get ‘ZC T-shirt on 50%’ discount.
‘Buy 2 get 1 at 50%‘ for a Specific product will appear on the front end as shown below:

Any product from a specific category
If cart eligibility or conditions are met, your customers will get product/s from the selected specific category for free or with a discount.

In the above example, the customer will get ‘Any product from the category Fashion at 100% discount if the cart eligibility or conditions are met. That is, on moving two ‘XC Tshirt or YT Tshirt’ to the cart, the customer can choose any product from the category Fashion completely for free.
Buy 2 get 1 from any specific category will appear on the front end as shown below:

Any product in store
If cart eligibility or conditions are met, your customers will get any product/s from the store that is eligible for free or with a discount.

In the above example, the customer will get ‘Any product from the store at 50$ discount‘ if the cart eligibility or conditions are met. That is, on moving two ‘XC Tshirt or YT Tshirt’ to the cart, the customer can choose any product from the store at 50$ off.
Buy 2 get 1 for any product in the store will appear on the front end as shown below:

Same product as in the cart
If cart eligibility or conditions are met, your customers will get the same product as in the cart that is configured in the product restriction section.

In the above example, the customer will get ‘Same product as in the cart at 100% discount‘ if the cart eligibility or conditions are met. That is, on moving two ‘XC Tshirt or YT Tshirt’ to the cart, the customer will get the same product as in the cart completely for free.
Buy 2 get 1 for the same product cart will appear on the front end as shown below:

Any product from the same category as in the cart
If cart eligibility or conditions are met, your customers will get a product from the same category as in the cart that is configured in the category restriction section.

In the above example, the customer will get ‘Any product from the same category as in the cart at 100% discount‘ if the cart eligibility or conditions are met. That is, on moving two ‘XC Tshirt or YT Tshirt’ to the cart, the customer will get any product from the same category as in the cart completely for free.
Buy 2 get 1 for any product from the same category as in the cart will appear on the front end as shown below:

Apply tax only on discounted value: Enable this option to calculate the tax only on the discounted value, e.g, If you are providing a discount of $10 on a $100 product, enabling this option will calculate tax only on $90, which is the product giveaway price (sale price).
After configuring BOGO in the required manner, publish the coupon and your coupon is ready to use.
- Was this article helpful?
- Yes, thanks!Not really
Comments (8)
Nitesh
December 31, 2022
Hi ,
I am a pro user. I want to offer buy one and get one but there is a problem. The final cart value should be the highest one of them and other should be free but here which one the customer choose first that is cart value and other automatically becomes free. Now if customer chooses high order product it is fine but if they choose low value product first then I am facing a loss here. Please help me resolve it.
Mike
January 12, 2023
Hi Nitesh,
I understand your requirement. Unfortunately, the plugin doesn’t have the feature to provide the cheapest item as the giveaway product. However, we have recently implemented this feature in the beta version of the plugin. It will certainly be included in the next release of the plugin. If you can’t wait till then, we can share the beta version with you. In that case, you may create a ticket through our dedicated support desk.
Giuseppe
November 24, 2022
Hi, the pugin solves this case:
buy A OR buy B OR buy C OR buy D get Y
where A, B, C, D can be variable products.
I await your reply before proceeding with the purchase. Thank you
Mike
November 25, 2022
Hi Giuseppe,
You can certainly set up a BOGO coupon to achieve this requirement. Once a user adds any of the A, B, C & D products to the cart, they will get the Y product.
You may go ahead and purchase the plugin. We will be there for you if you encounter any issues with the plugin. If it doesn’t meet your expectations or work out for you, you can take advantage of our 30-day money-back guarantee.
Tohar Lugasi
August 2, 2022
Why there is no option of Buy 1 and get 50% off on the lowest price item? this is totally basic!
TyQuan Jainlett
November 9, 2022
Hello, have you found anyway to make this work? I have been trying to get this done. Buy 1 and get 50% off on the lowest price item
Mike
December 5, 2022
Hello there,
The BOGO on the cheapest product feature is currently being implemented in the plugin. We are working hard to find the best solution that is compatible with the plugin’s existing functionality. Thanks for your understanding on the matter.
Mena Cashback
June 7, 2022
Dear One! You are really serving the mankind with the words you are producing. The concept of change is really the main source of your blogs. Keep it up. I promise to come again to read the blogs you have produced.