WooCommerce Free Gift with Purchase

There are several techniques that you can use to increase your sales. One such effective technique is offering a free gift with a purchase. Offering free gifts encourages customers to purchase to get the gift. 

It will not only increase your sales and revenue but it’ll help you spread good words about your store. It’ll also help you create a positive shopping experience for your customers

This article will guide you through the step-by-step process to offer WooCommerce free gifts with a purchase. Without any further ado, let’s straight jump into the tutorial. 

How to Offer WooCommerce Free Gifts With Purchase?

WooCommerce does allow you to create coupons but you’ll need to install a third-party plugin or extension to offer a product for free when a customer purchases a specific product. 

I’ll use the AIO Checkout plugin to add this feature to one of my demo stores. The following are the steps to offer a gift with a purchase in WooCommerce.

1. Install and Activate the AIO Checkout Plugin

First, we need to download the AIO Checkout plugin. It also has a free version, but to follow along with this tutorial, you’ll need to purchase its Pro version. 

Once you have downloaded it, navigate to the Plugins > Add New from your WordPress admin dashboard, and click the Upload button to upload the downloaded file to install and activate the plugin.

2. Navigate to the AIO Checkout

Once you have installed and activated the plugin, navigate to AIO Checkout from your WordPress dashboard.

3. Create a Campaign 

Once on the settings page, we need to create an order bump to add it to the customer’s cart if they are purchasing a specific product. 

To create an order bump, click the ‘Campaign’ section. 

3.1. Add Order Bump

Once you click it, a pop-up will appear from which you can create different order bumps. I have already created a few. But, I’ll create a new one to show you the complete process. 

Click the ‘Add Order Bump’ button to create an order bump. 

3.2. Add the Name of the Order Bump

Once you click the button, a pop-up will appear. Enter the name of the order bump in the field and click the ‘Add Bump’ button. 

3.3. Select the Type of Offer

Next, you need to select the offer type. You can create:

  • Order Bump
  • Checkout Offer

Make sure you have selected ‘Order Bump’ from the ‘Select Types’ dropdown. Once selected, click the ‘Add Offer’ button to create the order bump. 

3.4. Add the Product to the Order Bump

Next, we need to add the product that we want to offer as a gift. You can also add multiple products but I recommend adding only one product so you won’t go into loss. 

Once you have added the order bump, a new pop-up will appear. Click the ‘Add Product’ button to add the product you want to offer for free as a gift. 

Once you click the button, a pop-up will appear with a dropdown field from which you can select the product. After selecting the product, click the ‘Add Product’ button to add it to the order bump. 

4. Offer Free WooCommerce Gift

After adding the product to the offer, we need to make sure customers are getting this for free. To offer it for free, we need to add a 100% discount to it.

To offer the product for free as a gift, I have added ‘100’ in the value field and selected the ‘Percentage (%) of Regular Price’ from the discount dropdown. 

5. Configure the Settings

Next, we need to configure the settings to add the gift automatically to the customer cart. To do so, select the ‘Automatically add to cart’ option from the ‘Behaviour’ options

5.1. Save Settings

You can leave the rest of the settings to default and click the green ‘Save’ button at the bottom right corner of the pop-up to save the order bump settings. 

6. Add Condition Rule to Offer Free Gift

Next, you need to add a condition to the order bump to automatically add the product to the customer’s cart. You can do it by going into the ‘Conditional Rules’ tab.

To offer a free gift when a customer purchases a specific product, you need to select the ‘Product’ condition from the dropdown.

  • Once you select any condition, a new dropdown will appear beside it that will have the options based on the condition you selected. We are creating a rule to offer a free gift only if the customer’s cart has a specific product so make sure to select the ‘matches any of’ option from the second dropdown.
  • The next field will also be adjusted according to the condition you selected. I have selected the product condition so I can select the product from the third dropdown. Remember this rule will only be applied if the customer is purchasing the product that you’ll select here. You can also select multiple products. 

After adding the condition, don’t forget to click the ‘Save’ button at the bottom of the pop-up to save settings. 

7. Final Results

Once you have configured the order bump as per your requirements, let’s test it. 

To test it, I first added a random product to my cart and as you can see in the screenshot below, no gift was added to my cart. 

Now, when I removed this product from my cart and added the product with which I want to offer a free gift. As you can see in the screenshot below, upon adding it to my cart, another product for free was automatically added to my cart. 

Note: I am using the mini cart that I enabled with the help of this plugin. You can follow the mini cart tutorial to enable it on your store as well. 


That’s it for today’s tutorial.

I hope it was helpful to you and you were able to offer free gifts to your customers with a specific product purchase. With this strategy, you can encourage customers to purchase a product to get the gift. It will increase your sales and revenue.

If you have any questions, post them in the comments or contact our support department. Ready to get started? Download the AIO Checkout plugin now!


Welcome to the AovUp blog, where we discuss all things WooCommerce. I hope we can help you achieve something today...

Leave a Reply

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

We – and our partners – use cookies to deliver our services and to show you ads. By using our website, you agree to the use of cookies as described in our Cookie Policy