How to offer free gifts in WooCommerce
WooCommerce does not automatically add free gifts based on cart conditions. You can use a hidden gift product with a 100% coupon for a basic manual offer, but automatic gifts based on spend, quantity, categories or products need an extension.
- 01Choose the gift rule
- 02Set up the manual route
- 03Check the coupon conditions
- 04Test the awkward carts
- 05Automate the gift offer
What you need
- A WooCommerce store with products already created
- Administrator or shop manager access
- A gift product and a clear promotion rule
Choose the gift rule
Decide what unlocks the gift: a minimum cart subtotal, a number of items, a product, or a category. Also decide whether the customer chooses from several gifts or receives one specific product automatically.
Write down what happens when the qualifying item is removed, whether the offer can be claimed more than once, and whether the gift still incurs shipping. These details prevent a promotion from behaving differently at checkout than it did in the cart.
Set up the manual route
For a simple offer, create the gift as a WooCommerce product and hide it from the catalogue if customers should not buy it normally. Create a coupon with a 100% percentage discount, restrict it to the gift product, and add a minimum spend if the promotion is based on order value. WooCommerce supports percentage, fixed-cart and fixed-product coupons, but customers must enter the code themselves.
Tell customers to add the gift product to their cart and apply the coupon. This route is fine for a small, code-led campaign, but it does not automatically add the gift, reliably enforce every type of buy-one-get-one condition, or give shoppers a gift selector.
Check the coupon conditions
Open the coupon's usage restrictions and confirm the minimum spend, eligible products or categories, expiry date, usage limits and allowed email addresses. If you want the coupon to discount only the gift, keep the coupon amount at zero and apply the 100% discount to the gift product rather than discounting the whole cart.
Remember that core WooCommerce coupons are applied when a customer enters a code at the cart or checkout; they are not automatically applied by WooCommerce itself.
Test the awkward carts
Test a cart just below the threshold, exactly at the threshold and above it. Then remove the qualifying product, add two gift products, apply another coupon, change quantities and check the order confirmation. Confirm the gift is actually priced at zero and that tax, stock and shipping match your policy.
The common Friday problem is leaving the gift product visible or allowing the coupon to be reused without a usage limit. A customer can then buy the gift directly, claim several gifts, or use the offer after the qualifying item has been removed.
Automate the gift offer
If the gift should appear automatically or be triggered by cart totals, quantities, categories or particular products, use a free-gift extension rather than maintaining coupon instructions. Configure the trigger, select the eligible gift products, choose automatic addition or customer selection, and add a clear cart message.
The fast route is WooCommerce Gift Manager. It is suited to rule-based campaigns using cart totals, category quantities, total product quantity or a specific product, with controls for eligible gifts, messages and popup notices. Use it when the manual coupon route would create too many instructions or exceptions.
Let WooCommerce Gift Manager do it
Rule-based gifts triggered by cart totals, quantities, categories, or products; choose it over coupon-based gift tools.
Sources
- woocommerce.com /document/coupon-management/?utm_source=openai
Questions
- Can WooCommerce add a free gift automatically?
- Not with the core coupon settings alone. WooCommerce can create coupons with product, cart and usage restrictions, but the customer normally enters the code and adds the gift product themselves. Automatic gift insertion and condition-based gift selection require an extension or custom development.
- Can I offer a free gift with a minimum spend?
- Yes, but the simplest core-WooCommerce method is manual: create a gift product, create a 100% coupon, set a minimum spend and tell the customer to add the gift before applying the code. The coupon method does not automatically add the product, so an extension is better for a fully automatic threshold offer.
- How do I stop customers buying the gift normally?
- Hide the gift product from the catalogue and search, and restrict its coupon to the intended promotion. Test the direct product URL as well, because catalogue visibility alone does not necessarily prevent someone who already knows the URL from reaching the product. Keep stock management enabled so gift orders cannot oversell it.
- Why is my free gift charged at full price?
- The gift is usually charged at full price because the coupon does not apply to that product, the customer did not add the gift product before applying the coupon, or the coupon discount is not set to 100%. Check the coupon's product restrictions, minimum spend and usage limits, then test a fresh cart with no conflicting coupons.
- Should the gift be added automatically or selected by the customer?
- Use automatic addition when every eligible shopper should receive the same gift and you want fewer checkout decisions. Let customers select a gift when several products are available or stock changes often. Automatic rules need careful testing when shoppers remove qualifying items, change quantities or combine promotions.