Home > Docs > Smart Coupons for WooCommerce > Set up BOGO Discounts in WooCommerce

Set up BOGO Discounts in WooCommerce

Last updated on March 21, 2024

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 the store, a specific product from the store, a 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.
  • Any product from a specific category.
  • A specific product.
  • Any product from the store.
  • Any product from the same category as in the cart.

Watch our tutorial to set up 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, e.g., Buy 2, get 1, Buy 4, get 2.
  • And many more.

Setting up BOGO

  • Once the plugin is installed and activated, From your WordPress dashboard, navigate to Smart Coupons > Add Coupon

Create the desired BOGO coupon with just 3 steps.

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.
Smart coupons for WooCommerce - setup BOGO - Add coupon
Smart coupons for WooCommerce – setup BOGO – Add coupon
  • 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 whenever the cart is eligible or 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.
Smart coupons for WooCommerce - setup BOGO - Add coupon
Smart coupons for WooCommerce – setup BOGO – Add coupon

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.
Smart coupons for WooCommerce - setup BOGO - usage restriction
Smart coupons for WooCommerce – setup BOGO – usage restriction
  • ​​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 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.
  • However, in the case of all other discount types, the system will apply the coupon code to all eligible products in the cart, even if an excluded product is also present.
Smart coupons for WooCommerce - setup BOGO - usage restriction
Smart coupons for WooCommerce – setup BOGO – usage restriction
  • 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 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.
Smart coupons for WooCommerce - setup BOGO - usage restriction
Smart coupons for WooCommerce – setup BOGO – usage restriction
  • In this 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.
Smart coupons for WooCommerce - setup BOGO - Giveaway products for BOGO
Smart coupons for WooCommerce – setup BOGO – Giveaway products for BOGO
  • 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.
Smart coupons for WooCommerce - setup BOGO - Giveaway products for BOGO
Smart coupons for WooCommerce – setup BOGO – Giveaway products for BOGO
  • In the above example, the customer will get ‘ZC T-shirt 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 will get a ‘ZC T-shirt at a 50%’ discount.
  • Buy 2 get 1 at 50%‘ for a Specific product will appear on the front end as shown below:
Smart coupons for WooCommerce - setup BOGO - front end
Smart coupons for WooCommerce – setup BOGO – front end

Any product from a specific category

  • If cart eligibility or conditions are met, your customers will get product/s from the selected category for free or with a discount.
  • You can change the quantity of products the customer will get, from the quantity field.
  • Additionally, enable the option Apply cheapest item in the cart as giveaway, to convert the cheapest product in the cart as a giveaway.
Smart coupons for WooCommerce - setup BOGO - Giveaway products for BOGO
Smart coupons for WooCommerce – setup BOGO – Giveaway products for BOGO
  • Buy 2 get 1 from any specific category will appear on the front end as shown below:
Smart coupons for WooCommerce - setup BOGO - front end
Smart coupons for WooCommerce – setup BOGO – front end

Any product in the 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.
Smart coupons for WooCommerce - setup BOGO - Giveaway products for BOGO
Smart coupons for WooCommerce – setup BOGO – Giveaway products for BOGO
  • Buy 2 get 1 for any product in the store will appear on the front end as shown below:
Smart coupons for WooCommerce - setup BOGO - front end
Smart coupons for WooCommerce – setup BOGO – front end

Same product as in the cart

  • If the cart eligibility or conditions are satisfied, the customers will receive the product that matches the one in the cart and is configured in the product restriction section.
Smart coupons for WooCommerce - setup BOGO - Giveaway products for BOGO
Smart coupons for WooCommerce – setup BOGO – Giveaway products for BOGO
  • 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:
Smart coupons for WooCommerce - setup BOGO - front end
Smart coupons for WooCommerce – setup BOGO – front end

Any product from the same category as in the cart

  • If the cart meets the eligibility criteria or conditions, the plugin will provide customers with a product from the same category as the ones in the cart, as configured in the category restriction section.
Smart coupons for WooCommerce - setup BOGO - Giveaway products for BOGO
Smart coupons for WooCommerce – setup BOGO – Giveaway products for BOGO
  • 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:
Smart coupons for WooCommerce - setup BOGO - front end
Smart coupons for WooCommerce – setup BOGO – front end
  • 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.