Note: This guide applies only to users with Smart Coupon for WooCommerce plugin version 3.0.0 or higher. If you are using an older version of the plugin, please refer to the previous documentation here.
To allow customers to choose a complimentary product in WooCommerce BOGO offers, install and activate the Smart Coupons for WooCommerce plugin. Then, go to Smart Coupons → BOGO → Add New, choose + Custom → Buy product X, get product X/Y, and under Customer gets, select Specific product(s) or Product from a specific category. Choose the products (or category) to offer as a giveaway, select Any of the above, set the quantity, and publish the offer.
This article will guide you through setting up a BOGO offer that lets customers choose a complimentary item from a curated product list when purchasing a specified product.
Prerequisite
Before creating a bogo offer,
- Ensure that the Smart Coupons for WooCommerce plugin is installed and activated.
Step 1: Create a New BOGO Offer
- Go to Smart Coupons → BOGO from the WordPress dashboard.
- Click the “+ Add new” to create a new BOGO offer.
- Select + Custom and then Buy product X, get product X/Y.
- Provide a Campaign title and a Description for your new offer.
- Click on Continue.

Step 2: Configure the Giveaway
In the Customer Gets section:
- Select Offer Product:
- Under the drop-down, select the option Specific product and search for and select the products you wish to provide as a giveaway. The selected products will be displayed in the cart for the customer to select from.
- Alternatively, suppose you want to include a category as a selection option. In that case, you can choose Product from a specific category from the dropdown menu and select the category name from the search bar.
- Set Offer Quantity:
- Under Customer gets, select Any one of the above (the customer can choose only one of the shown products).
- Now, under the quantity field, define how many of the selected products will be given to the customer. Let’s go with 1.
Note on “All of the above”
In addition to Any of the above, you’ll also see an option for All of the above.
- With Any of the above, customers can choose one product from the giveaway list.
- With All of the above, customers will automatically receive all the selected products together.
For example, if you add a T-shirt, a Cap, and a Mug as complementary products:
- Any of the above → the customer chooses one (either T-shirt, Cap, or Mug).
- All of the above → customer gets all three products (T-shirt + Cap + Mug).
- Set Offer Value:
- Select Discount: You can apply a percentage or fixed discount to the giveaway product(s) or provide them for free.
- For now, we will be providing the product for free.
For this example, we will provide any one of the selected products under Specific products in a quantity of 1 with a Discount, where the Discount type is Free.

Step 3: Set Up the Trigger
In the Trigger section:
- Choose a Trigger Type: Select whether the offer is based on the number of products in the cart or the cart’s total value.
- Here, we will be going with the quantity and keep the minimum quantity as the default (one).
- Under Customer buys, click on Add and select Specific products only. (The offer is exclusive to specific products. If you wish to keep the offer broad and receive a complimentary product when purchasing any item, please don’t make any selections in this category.)
- Now search for and select the product you want to offer as a complimentary product. You can choose multiple products.
- For the example shown, the complimentary product will be given when you add the
Frankie Sweatshirt (MH04)orMach Street Sweatshirt (MH10)to the cart. - You can add any additional conditions as required. For more info on how to set up additional conditions, refer to Setting Up BOGO Offers for WooCommerce Store.

Step 4: Set the Offer Frequency
In the Apply Offer section:
- Opt for Once if you prefer the offer to be valid for a single use.
- Opt for Repeatedly to enable the offer to be applicable multiple times under recurring conditions (For instance, the current offer is Buy one and get one for free. Once this option is activated, the offer will repeat when 2 of the trigger products are added to the cart, changing to Buy two and get products for free. This cycle continues with 3 products, becoming Buy three and get three products for free, and so forth).

Step 5: Set the Offer Apply Method
You can automatically trigger the offer once the cart meets the specified condition(default), or you can opt to receive a coupon code. The offer will then be applied upon entering the code, similar to a coupon (the trigger conditions must be met).
To customize the option, head to the Activate offer section on the right side of the screen and select the preferred option.

Step 6: Publish the Offer
Finally, click on Save & activate to publish the coupon.

BOGO Offer Demo in WooCommerce

Summary
You can allow customers to choose a complimentary product in WooCommerce by creating a BOGO offer using the Smart Coupons for WooCommerce plugin. Under Customer Gets, select Specific product(s), choose the products, enable Any of the above, set the quantity, and publish the offer to let customers choose their free item.