Note: This guide applies only to users with Smart Coupon for WooCommerce plugin version 3.0.0 or higher.
To apply a WooCommerce BOGO offer using a coupon code, navigate to Smart Coupons → BOGO, create or edit a BOGO offer, go to the Activate offer section, select Through coupon code, enter a unique coupon code, and click Save & Activate. The offer will then apply only when customers enter the coupon code at checkout.
With the Smart Coupons for WooCommerce plugin, you can easily create and customize BOGO offers. The offer automatically applies to eligible carts, but you may prefer to offer them only through coupon codes. In this guide, we’ll walk you through the steps to set up a BOGO offer that requires a coupon code for activation.
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 “+ Add new” to create a new BOGO offer.
- Select + Custom and choose the option “Buy product X, get product X/Y”.
- Provide a Campaign Title and Description for your offer.
- Click Continue.
- Set a trigger for your BOGO offer.
- Configure what the customer will receive as part of the BOGO offer.
- Set the offer frequency.
For a more detailed step-by-step guide on creating a BOGO offer, check out our article: How to Set Up BOGO Discounts in WooCommerce.
Step 2: Enable Coupon Code Activation
On the right-hand sidebar, you’ll find options to customize your BOGO offer.
- Under Activate offer, select “Through coupon code”.
- Enter a unique coupon code for the BOGO offer.
Note: Special characters like !@#$%^&* are not allowed.

- Click Save & Activate to publish your BOGO offer.
Summary
To apply a WooCommerce BOGO offer through a coupon code, select Through coupon code under the Activate offer section, enter a unique code, and save the offer. Customers must enter the coupon at checkout to receive the discount.
Comments (2)
F de Palma
December 11, 2025
Hi,
I’d like to use the rule Buy X$ and get 1 product free.
If the cart is > X$ the free product is added to the cart, but when we enter a coupon (standard Woocommerce) the total amount will be less than X$, then the free product should be removed from the cart.
Is this possible with this plugin?
Thanks
F
Sanjai Valsan
December 12, 2025
Hi,
Thank you for reaching out,
In Smart Coupons, Buy X amount and get a product free rules are evaluated based on the cart subtotal before any coupon discounts are applied.
So if the cart subtotal is $100, the BOGO offer is applied and the free product is added. When a standard WooCommerce coupon (for example, a $10 discount) is applied afterward, the subtotal remains the same, even though the final payable amount is reduced. Because of this, the free product is not removed, as the BOGO condition is still considered valid.
At the moment, Smart Coupons does not support re-evaluating BOGO rules based on the discounted total after coupons.