Posted on

How to Gift Product in WooCommerce for Free (Without Loss)

Do you want to boost sales and customer loyalty? Discover the simple ways and hacks to give free gifts to your customers without hurting sales.

Last updated on February 4, 2025

Who doesn’t love a little surprise (free gifts)? Gifts are a great way to make someone happy. Think about the last time you received a gift. What was your reaction? Let me guess— thrilled? Overjoyed?

Now, imagine your customers’ reactions when they receive a free WooCommerce gift product from your store—instant smiles, stronger loyalty, and increased conversions.

As a store owner, offering free gifts can be your secret weapon for increasing customer satisfaction and building your brand’s value.

In this article, we’ll explore how to set up rule-based gift products in WooCommerce. Whether it’s based on product quantity, category, or other conditions, learn how to make your customers go wow while growing your sales!

Why should you offer free WooCommerce gift product?

Offering free WooCommerce gift products has multiple benefits, including increased traffic and revenue. But that’s not all— there’s more:

  • Strong customer relationships: Free gifts are a great way to build connections. They help you grab customer’s attention and keep them engaged. And remember, happy customers are more likely to return!
  • Stock clearance made easy: With free gifts, you can quickly clear out your slow-moving inventory without heavy discounts.
  • Boost product visibility: Gifts are also a great way to showcase your products that your customers might otherwise overlook. Who knows? That free gift could become a best-seller.
  • Earn while you give: Unlike traditional giveaways, where products are given out without earning money, offering free gifts allows you to earn some revenue. It’s a win-win: You sell, customers save, and everyone’s happy!

How to gift products in WooCommerce with Smart Offers?

Let’s face it—offering gifts alone with WooCommerce is not easy. You need a third-party plugin for that. Choices can be overwhelming- some plugins only focus on single product gift options, while others might offer BOGO deals, but none give you the full flexibility you need.

Introducing- Smart Offers! This game-changer plugin allows you to create different product gifting offers all from one place. Whether it’s a gift option, BOGO offers, upsells, cross-sells, order bumps and more. Quick, simple and no coding required!

And the best part? You can also enable a direct checkout and one-click checkout with the Smart Offers plugin using the Buy Now buttons.

Curious? Let’s see how to set up different types of product gifting offers or WooCommerce free product offers with examples using Smart Offers.

BOGO – Gift a product (same product or variant) for free

Buy one T-shirt and get another T-shirt for free. Sounds familiar, right? Red T-shirt on a red T-shirt. Or a red T-shirt on a blue T-shirt. We have seen such deals frequently. But how do you set this up?

First, download and install the Smart Offers plugin. Then, for each offer you want to create, go to WordPress Admin > Smart Offers > All Offers. Hover over Add New and click on Offer.

Now follow these steps to create your BOGO offer!

Step 1Give your BOGO an appropriate title. Use the WordPress editor to design your offer. You can also use these popular WordPress page builders to create your offers.

Smart Offers compatible with these WordPress page builders.

Smart Offers compatible with these WordPress page builders
Smart Offers compatible with these WordPress page builders

Step 2 – Under What to offer, choose the product and the price. Since we are offering a free T-shirt named Happy Ninja, let’s set the discount to 100%.

WooCommerce BOGO select product

Step 3 – One of the best features Smart Offers provides is the choice to target offers. Under Offer rules, select Cart/Order > Contains products, choose Happy Ninja and set Quantity is more than or equal to 1.

WooCommerce BOGO set rules

Step 4 – From the Show offer on page, select the pages where you want to target your Buy One Get One Free offer. We recommend the cart page here.

WooCommerce BOGO select target pages

Step 5 – Decide how you want to show your offer: Inline with page content or as a Popup.

WooCommerce BOGO offer popup

Step 6 – Under Accept actions, select what action should be triggered if the customer accepts this buy one get one offer. You can add the product to the cart, apply a coupon, show another upsell offer, and instantly check out using Buy Now or redirect them to another URL!

By default, Add the offered product to cart is selected.

Accept BOGO offer rules

Step 7—Choose what to do if the customer skips or rejects this offer. If the customer rejects it, we hide the BOGO offer.

Skip BOGO offer rules

That’s it. Your WooCommerce Buy One Get One Free offer is ready.

WooCommerce BOGO offer example

But wait…this isn’t it.

BOGO offer as a gift on different products

Let’s say you want to run BOGO offer on different products. In this case, you have a wireless mouse. You want to offer it as a free product with a laptop or desktop purchase.

So, as mentioned in the BOGO offer above:

  • In Step 2, choose the product wireless mouse and set the discount to 100%.
  • Under Step 3, Offer rules, select Cart/Order > Contains products, choose Laptop and set Quantity is more than or equal to 1.
  • Click on OR.
  • Select Cart/Order > Contains Products, choose Desktop and set Quantity is more than or equal to 1.

The rest of the steps remain the same.

Try the live demo

Gift a product based on quantity

We thank our customer, Mitch, for this brilliant idea.

Using Smart Offers, Mitch wanted to gift a product based on quantities, and that too in a pricing table format.

That is, the customer can choose only one of the three options, not all. That’s a pretty smart way to anchor using price and provide an irresistible deal.

In this case, you also don’t need to set up different product prices.

WooCommerce free gift product pricing options

Img src=Plentipets.com

As you can see from the above image, Mitch wanted to offer three pricing options:

  • One quantity of a product at a fixed price, no gift or discount
  • Buy two quantities of a product, get 20% off and a free gift
  • Buy three quantities of a product, get 25% off and a free gift

Here, you need to set up three different offers for each pricing option. The steps for the BOGO offer mentioned at the top are similar, except that you need to set one product as a gift for another and also apply a coupon.

For Pricing option 1

  • Under What to offer, choose the product and the price. Since the product to offer is Hip & Joint Care without any discount, set the fixed price option.
  • Under Offer rules, select Cart/Order > Contains Products, choose Hip & Joint Care and set Quantity is more than or equal to 1.
  • Click on AND.
  • Under Offer rules, select Cart/Order > Contains Products, choose Hip & Joint Care and set Quantity is less than or equal to 1.
  • From the Show offer on page, select Anywhere shortcode is added option.
  • Choose As inline with page content under Show offer as.
  • Under Accept actions, by default, Add the offered product to cart is selected. You can choose to enable one-click checkout with Buy Now.
  • Choose what to do in case the customer skips / rejects this offer.
  • Save and Publish your offer.

For Pricing option 2

  • Under What to offer, choose the product and the price. Since the product to offer is Multivitamin+ for free, set the discount to 100%.
  • Under Offer rules, select Cart/Order > Contains Products, choose Hip & Joint Care and set Quantity is more than or equal to 2.
  • Click on AND
  • Under Offer rules, select Cart/Order > Contains Products, choose Hip & Joint Care and set Quantity is less than or equal to 2.
  • From the Show offer on page, select Anywhere shortcode is added option.
  • Choose As inline with page content under Show offer as.
  • Under Accept actions, by default, Add the offered product to cart is selected. You also need to apply a 20% off coupon. So select the Apply coupons option. You can choose to enable one-click checkout with Buy Now.
  • Choose what to do if the customer skips / rejects this offer.
  • Save and Publish your offer.

For Pricing option 3

All steps mentioned above for the pricing option remain the same except that you need to change the quantity as 3 under Cart / Order and coupon applied to 25%. Save and Publish your offer.

How to show these offers together?

Once these offers are created, use any page builder and insert the Accept button shortcode of all three offers. The CTA or buy now button for each pricing option will be an offer.

Once a user clicks on any of the accept offer buttons, the gift product will be added to the cart. If Buy Now is enabled, the user will be redirected to checkout instead of the cart.

How to show these offers without pricing options?

You can do that if you want to show these offers not together but different offers on different pages. Set up the offers as mentioned above.

However, in the above rules, under Show offer as, select the page you wish to show the offers.
Now, the relevant offer will be triggered when the users add the product in the respective quantities.

Try the live demo

Gift a product on similar (product variants) or different products

Another very useful use case.

For example, you are selling 128GB and 256GB cell phones. When purchasing a 128GB cell phone, you should offer a protective case as a gift.

When purchasing the 256GB cell phone, you should offer a Bluetooth headset as a gift. However, the customer can choose either of the two cell phones, not both.

Another example is selling a 256GB cell phone, offering a Bluetooth headset, and, on the purchase of a laptop, offering a wireless mouse as a gift.

You can set up this offer in a similar way as mentioned above. If you need help, contact us and we will help you set it up.

Gift a product based on cart total, user registration status

As mentioned above, you can use Smart Offers’ powerful targeting rules to show free gift offers.

All you need to do is add rules while setting up the offer. Let’s say you want to offer a free gift only when the cart total is over $200 and the user is also registered.

  • Select Cart/Order > Total is more than equal to/code> > $200 and Quantity is more than equal to 1.
  • Click on AND.
  • Select User > Is > Registered.

Rest other steps; you know the drill.

Conclusion

With Smart Offers, you can create various irresistible gift offers to meet your customers’ needs. Smart Offers provides a complete solution, whether you’re giving away products based on quantity, cart value, or user behaviour.

Are you ready to give gifts to grow your business? It’s time to make your offers unforgettable!

Get Smart Offers plugin

4 thoughts on “How to Gift Product in WooCommerce for Free (Without Loss)

  1. The BOGO example you mentioned doesn’t work. You have to give the coupon amount a value in the General section for it to work. If I want a true BOGO and set the value at zero and the Action is add the same product at a 100% discount (check: When checked, this coupon will be visible on cart/checkout page for everyone) the coupon does not show. If I make it for one penny then it does show up. It’s confusing for the customers. It should show on zero value and not have to take off any additional value.

    1. Today, we’ve released Smart Coupons version 3.8.2. In this version, we’ve addressed the issue that you’re facing.

      From version 3.8.2, if you’ve defined coupon action & the coupon amount is set as zero, the coupon will be visible on cart, checkout & my account page.

      You can download the latest version from your account on WooCommerce.com

  2. I would like for my customers to buy my products as a gift for other customers e’g a can of coke is $5 add to cart but I want another option that says Add gift to cart. The way amazon does it but just in woocommerce can you please help me

    1. This is not possible with the Smart Coupons plugin.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.