
Offering a WooCommerce free product with purchase is a great way to make your promotions feel more valuable without relying only on percentage discounts. Whether you want to give away a sample, bonus item, or free gift when shoppers meet certain conditions, there are a few ways to set it up depending on how much control you need.
In this guide, we’ll walk through three practical ways to do it: a basic WooCommerce workaround, a coupon-based method using Advanced Coupons, and a more targeted setup that auto-adds a free product only when specific cart conditions are met.
Why Offer Free Gifts With Purchase in WooCommerce?
Offering a free gift with purchase can be a smart way to make your promotion feel more valuable without relying only on a straight discount. Instead of simply reducing the price, you’re giving shoppers an extra reason to complete their order and feel like they’re getting more from the purchase.
For WooCommerce store owners, this type of offer can work especially well when you want to encourage larger carts, highlight specific products, or make a campaign feel more memorable. It can also be a practical way to tie a reward to a clear condition, such as spending above a certain amount or buying from a specific category.
- Increase perceived value: A free product can feel more exciting than a standard discount, even when the cost to your store is manageable.
- Encourage higher order values: Customers may be more willing to add extra items if there’s a reward waiting once they qualify.
- Support product visibility: Free gift campaigns can help you introduce samples, accessories, or slower-moving products in a more appealing way.
- Create a smoother promotion strategy: When paired with the right coupon rules, free gifts can feel more intentional and easier to manage than ad hoc discounts.
In short, a WooCommerce free product with purchase offer can do more than add a bonus item to the cart. It can make the promotion more compelling, support your marketing goals, and give shoppers a stronger reason to buy now.
3 Ways To Offer a WooCommerce Free Product With Purchase
Not every free gift setup works the same way. Some methods are simple but limited, while others give you much more control over when the free item appears in the cart and who can qualify for it.
Let’s start with the simplest option and then move into the more flexible approaches.
1. Use a basic WooCommerce coupon workaround
WooCommerce includes built-in coupon features, but it doesn’t offer a true free product with purchase setup out of the box. The closest workaround is to create a coupon that discounts the cart or offsets the value of the gift item.
This can work for simple promotions, but it comes with limitations. In many cases, the customer still needs to add the product manually and apply the coupon themselves, which adds friction to the experience.
So while this method can help in a pinch, it’s not the most flexible option if you want the free item to be added automatically or only trigger when certain cart conditions are met.
If you want a more polished WooCommerce free product with purchase setup, you’ll need a plugin that adds better coupon controls.
2. Use Advanced Coupons’ Add Products feature
If you use the Advanced Coupons plugin, you can create a true WooCommerce free product with purchase offer by automatically adding a product to the cart and discounting it when the coupon is applied.

One of the plugin’s most interesting features enables you to create coupons that automatically add specific products to your customers’ carts.
To see that feature in action, go to Coupons > Add New and scroll down to the Coupon data section. Now look for the Add Products tab and you’ll see a menu that you can use to select specific products to add using that coupon:
In that example, you can see that we selected a hoodie from our store. The coupon will automatically add that hoodie to your customer’s cart when they apply it.
All that’s left to do is select what discount the coupon should apply to the products that it adds.
Since we want to give the product away for free, we’re going to select the Percentage discount option and set its value to 100:
Once you configure the product that you want to give away for free, click on Add and you’re good to go. Customers will be able to use that coupon to get a free product with purchase on your store.
3. Auto-add a WooCommerce free product with purchase using cart conditions
One of the best parts of using Advanced Coupons is that it lets you control exactly when a WooCommerce free product with purchase offer should trigger. For example, you can create a coupon that only works when shoppers buy a specific product or product category.
In effect, that coupon doubles as a “Buy X and get Y product free” offer. To make that happen, you need to start by following the instructions for the previous method. Once you have a coupon that automatically adds a free product to your customer’s cart, it’s time to move on to the Cart Conditions section:
This section enables you to configure your coupons so they only work when customers’ carts meet specific criteria. For this method, you’ll want to use the Product Category Exists In The Cart rule, which you can see in the example above.
Configure the cart condition
Add that rule to your cart conditions and select the product category that you want the coupon to apply for. In this example, you can see that we configured a rule that enables the coupon to work when customers have more than zero hoodies in their carts:
Since you’re creating a highly specific type of coupon, we recommend that you enable auto-apply functionality for it. That way, the coupon will automatically apply to any customers whose carts meet the conditions that you set.
To enable auto-apply, look for the Auto Apply Coupon section to the right of the screen and tick the option that says Enable auto-apply for this coupon:
Now you can save your coupon and it will work for any user that goes to buy an item from the category that you chose.
8 Tips for Running Effective Free Gift Campaigns
Here are some practical tips to help you run more effective free gift campaigns in WooCommerce:
- Set the gift threshold just above your current AOV. If your average order is $60, set the free gift threshold at $75. This encourages customers to add more items.
- Use products with high perceived value and low cost. Sample sizes, accessories, and digital downloads make excellent gifts.
- Display the promotion prominently. Use banners, product page badges, and cart notices to make sure customers know about the offer.
- Time-limit your campaigns. Urgency drives action. A “Free gift this week only” promotion outperforms an always-on offer.
- Test different gift products. Track which gifts drive the most conversions and highest AOV increases.
- Stack with other promotions carefully. A free gift combined with free shipping over $75 creates a powerful incentive to hit that threshold.
- Monitor gift inventory. Set up low-stock alerts for gift products so you don’t promise something you can’t deliver.
- Track ROI. Compare the cost of the gift products against the increase in AOV and conversion rate.
Frequently Asked Questions
How do I add a free product with purchase in WooCommerce?
The easiest way is to use a plugin like Advanced Coupons. It lets you automatically add a product to the cart, discount it, and control when the offer applies using coupon rules and cart conditions.
Can WooCommerce add a free gift automatically?
Not on its own. WooCommerce includes built-in coupon features, but it doesn’t natively auto-add a free gift product when a customer qualifies. You’ll need extra coupon functionality for that.
What’s the difference between a free gift and a BOGO offer?
A free gift offer usually rewards the customer when they meet a condition, such as spending a certain amount or buying from a category. A BOGO deal is more specific and follows a buy-X-get-Y structure.
Conclusion
Setting up a WooCommerce free product with purchase offer can be a smart way to increase perceived value and make your promotions more enticing. The best method depends on how much flexibility you need, especially if you want the gift to appear automatically or only apply when specific cart conditions are met.
If you’re using WooCommerce and Advanced Coupons, here are three ways to approach it:
- Use a basic WooCommerce coupon workaround
- Use Advanced Coupons’ Add Products feature
- Auto-add a WooCommerce free product with purchase using cart conditions
Do you have any questions about setting up a WooCommerce free product with purchase offer? Ask away in the comments section below!







Great feature, great plugin! One question: e.g. I want to sell a car with a free wheel set, no problem, but what if the customer bought three cars? I want to give him a free wheel set for every car not only one. Is there a solution for that? Thanks in advance!
BOGO is the answer, please delete my senseless comment!
Haha no worries Olaf! You nailed it mate, BOGO would definitely be the answer there.
Trying to figure out FGWP but based on a value not a specific item. “Buy X & get $300 towards Y”. More specific: “Buy any Hoodie & get $20 towards any Socks.”
Hi Jeff,
You should be able to handle this with a BOGO style coupon.
Feel free to reach out to our team if you’re needing help to get set up with this deal!
Thanks for the guidance! Can’t seem to ‘cap’ the value. Example: “Buy 1 X Category & Get $300 towards Category A, B & C” . Any ‘cap’ either discounts X or A/B/C multiple times.($300 per item not a total value of $300).