BOGO offers have emerged as one of the most popular methods of attracting new customers to your store and significantly boosting your sales. If you are considering adding a BOGO (Buy One Get One) feature in your store, the Smart Coupons for WooCommerce plugin by WebToffee is your best choice. This plugin enables you to customize a diverse range of BOGO offers that can be adjusted to suit your specific requirements.
This article will guide you on how to set up a BOGO offer, allowing customers to select a complimentary item from a list of products curated by the store owner.
Step 1: Create a WooCommerce BOGO offer
To create a BOGO offer:
- Install and activate the Smart Coupons for the WooCommerce plugin.
- From the WordPress dashboard, head to Smart Coupons > Add Coupon.
- Set a name and description for your campaign.
- Under the General tab, select Discount type as BOGO(Buy X Get X/Y Offer).
- Enable Apply coupon automatically to apply the coupon when an eligible product is added to the cart.

Step 2: Choose when to provide the offer
The Usage restriction tab allows you to set up specific conditions for offering a complimentary product. You can choose to offer a complimentary product when a customer:
- Buys specific product.
- Buys anything from a selected category.
- Purchase for a set amount.
- Purchase a certain quantity of products.
- and more…..
The example below explains the scenario of providing a complimentary product when purchasing Aero Shoes.
Step 3: Allow Customers to Choose a Complimentary Product of Choice
The aim is to create a list of complimentary products and let the customer choose a product that meets the cart conditions.
To set up the complimentary products:
- Head to the Giveaway products tab.
- Under Customer gets select a specific product.
- Set Product condition as Any from below selection.
- Under Products choose the products you would like to provide as complimentary.
- Publish the coupon.
Now on adding the product Aero Shoes to the cart, the customer gets a choice to select a complimentary product from the list you just configured.