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.
“Buy One, Get One for Free” (BOGO) is one of the most effective sales strategies in e-commerce, driving customer engagement and boosting sales. In this guide, we’ll show you how to set up a “Buy a Product, Get the Same Product for Free” or “Buy a Product, Get the Same Product at a Discount” also know as “Buy X Get X for free” or “Buyt X Get X at a discount” offer in WooCommerce using the Smart Coupons for WooCommerce plugin by WebToffee. With this plugin, you can create an attractive BOGO offer that automatically adds a free or discounted item of the same product to the cart when a customer makes a qualifying purchase.
Use Case
Suppose you want to offer customers a promotion where, for every product they buy from men’s category, they get another of the same product for free or at a reduced price. For example:
- Buy 1 product from men’s category, get 1 of the same product for free or at a discount
- Buy 2 products from men’s category, get 2 more of the same product for free or at a discount
This setup encourages customers to add more items to their cart by providing an incentive based on quantity.
Step 1: Install and Activate the Plugin
Before starting, ensure the Smart Coupons for WooCommerce plugin is installed and activated on your site. Once installed, go to Smart Coupons > BOGO in your WordPress dashboard.
If you need further details on other BOGO setups, check out the full guide on Setting Up BOGO Offers for WooCommerce Stores.
Step 2: Create a New BOGO Offer
- Click on + Add new to create a new BOGO offer.
- Select + Custom and choose “Buy product X, get product X/Y.”
- Provide a Campaign title and Description to identify the offer.
- Click Continue.
Step 3: Configure the Giveaway
- Select Offer Product: Under the Customer Gets section, select Same product as in cart. This option ensures customers receive the same product they bought as a giveaway.
- Set Offer Quantity: Enter the quantity for the free or discounted product. For a “Buy One, Get One” setup, set this quantity to 1, and for “Buy One, Get Two“ set it to 2.
- Set Offer Value: Choose the type of discount for the giveaway product:
- Free: Offer the additional product at no charge.
- Discounted: Apply a percentage or fixed discount to the giveaway product(s).
For example, if a customer adds a product to their cart, they’ll receive one more of the same product, either free or at a discounted rate.
Step 4: Set Up the Trigger
- In the Trigger section, set the Trigger Type:
- Select Buy quantities to base the offer on the number of products in the cart.
- Set the Min quantity to 1 to activate the offer when a single item is added to the cart.
- To restrict the offer to the Men’s category, click on + Add under Customer buys and select Category restriction.
- Under the dropdown, select, From specific categories only, and select the category Men.
Leave the Customer buys field unselected to apply the offer storewide, and offer will be applicable for all products in the store – Buy any 1 product from the store, get the same product for free or at a discount.
Step 5: Set the offer frequency
Frequency: Buy 1 – Get 1, Buy 2 – Get 2, Buy 3 – Get 3, and so forth.
In the Apply Offer section:
- Opt for Repeatedly to enable the offer to be applicable multiple times under recurring conditions.
- Example: The offer “Buy one, get one free “ will repeat as more trigger products are added.
- Buy 2 → Get 2 free
- Buy 3 → Get 3 free
- ….
- ….
- This cycle continues until it reaches the limit you set. For example, if you cap it at five, the maximum offer would be Buy 5, get 5 free.
Step 6: Configure the Offer Application Method
- Decide how the offer will be applied:
- Automatic Application: The offer is automatically triggered when the conditions are met.
- Coupon Code Activation: Customers must enter a code for the offer to apply.
Go to the Activate offer section on the right and select your preferred option.
Step 7: Publish the Offer
- If you want the offer to run for a limited time, set start and end dates in the scheduling options.
- Click Save & activate to publish the offer and make it live on your WooCommerce store.
Demo – Buy a Product and Get the Same Product for Free
Below is a demo of how Buy a Product, Get the Same Product for Free work in a WooCommerce store.