Are you looking for advanced coupon features for your WooCommerce store? If so, you are at the right place. It’s no secret that customers love coupons. Coupons and discount offers are essential for every eCommerce store to attract new customers and retain existing ones.

WooCommerce by default offers some basic coupon options for your store. It is essential to upgrade your store with additional coupon features. In this article, we will be explaining how to create advanced coupons in WooCommerce. We are using the Smart Coupons for WooCommerce plugin by WebToffee for creating WooCommerce advanced coupons.

With this plugin, you can create different types of coupons including WooCommerce BOGO coupons, URL coupons, cart abandonment coupons, offer giveaway products, and much more.

Before we get into the detail, let’s begin with how to create WooCommerce coupons with the default options.

How to create WooCommerce Coupons with default settings?

Below are the steps to create WooCommerce coupons with the default settings.

Step 1: Adding new coupon

From the WordPress dashboard, navigate to Marketing > Coupons and proceed with Add Coupon to create a new coupon in your WooCommerce store.

Provide a coupon code and a coupon description for your new coupon.

Adding New Coupon

You can create automated coupon codes by using the Generate coupon code tool.

Step 2: Coupon general settings

Scroll down to the General tab under the Coupon data meta box.

Choose a discount type for your coupon. Enter the discount amount or discount percentage.

Enable the Allow free shipping option to grant free shipping to your customers.

Coupon General settings

Set a coupon expiration date.

Step 3: Setting coupon usage restrictions

Let’s set some restrictions for the coupon.

Set a minimum and maximum spend limit to avail of the coupon.

Check the individual use only and exclude sale items checkboxes to restrict the coupon from being used with other coupons or on sale items.

Default Coupon Usage Restrictions

Choose the products or product categories to which the coupon can be applied. Selecting none will make the coupon available for all products.

You can also set the coupon usage limits to limit the total number of times the coupon can be used.

Publish the coupon to make it available on your WooCommerce store.

Step 4: Testing the coupon

We have created a percentage discount coupon with a 10 percent discount on all products in the cart. Now let’s test the coupon. 

Go to any product page and proceed to checkout.

Enter the coupon code in the provided area and click on Apply Coupon.

Applying Coupon

Here you can see our coupon discount of 10% is applied.

Coupon Applied

Now that we have covered the default settings for creating WooCommerce coupons, let’s take a look at the advanced coupon features. Whilst the default options only provide some basic options, the advanced coupon settings offer everything that you may need.

What are the advanced WooCommerce coupon features you may require?

WooCommerce Coupons aren’t just a discount option, they can help you promote sales on your WooCommerce store and attract new customers to your store. The default coupon options may not be enough to build an efficient coupon strategy for your WooCommerce store.

Here are the advanced WooCommerce coupon features you may need.

Auto apply coupons

This is a simple option that can contribute greater convenience to your customers. Your customers need not manually enter coupon codes on checkout pages if this option is enabled. The coupon codes will be automatically applied to your checkout if the coupon conditions are met. 

WooCommerce BOGO coupons

Buy One Get One offers are really helpful to attract customers to your store. You can reward your customers with BOGO offers and promote sales on your WooCommerce store. 

Giveaway products or freebies

Customers love freebies. There is no better way to please your customers than giving a free product. Giveaways attract new customers to your store, promote sales and increase traffic to your WooCommerce store.

These are some of the advanced WooCommerce coupon features you may require in real life for your store. Unfortunately, the default WooCommerce coupon option lacks these features at least for now.

No need to worry, we have found a free plugin that can satisfy all your coupon requirements.

The free plugin Smart Coupons for WooCommerce coupons by WebToffee help you create different types of coupons in your WooCommerce store. These include:

  1. BOGO coupons
  2. URL coupons
  3. Giveaway products
  4. Shipping based coupons
  5. Payment based coupons

How to create advanced coupons in WooCommerce?

The following steps will guide you through the process of creating advanced coupons in WooCommerce. 

Step 1: Installing the plugin

From your WordPress dashboard, go to Plugins > Add New.

Search for the ‘Smart Coupons for WooCommerce’ plugin by WebToffee.

Smart Coupons plugin for WooCommerce Advanced Coupons

Install and activate the plugin. Refer to our guide here to learn more about installing a WordPress plugin.

Step 2: Adding new coupon

Go to Marketing > Coupons > Add Coupon.

Enter a coupon code and coupon description.

Adding new coupon with a 25% discount

Proceed to the next step for advanced coupon settings

Step 3: Advanced coupon settings 

Choose the General tab under the Coupon data meta box. 

Select a discount type. Apart from the default coupon options, you can see the BOGO coupon here. We have an article about creating WooCommerce BOGO offers, refer for more information.

WooCommerce Advanced Coupon Settings

For this guide, let’s choose percentage discount as the discount type.

There are three additional options available here when compared with the default options.

  • You can set a coupon start date along with the coupon expiration date. 
  • There is an auto-apply coupon checkbox that will make the coupon automatically applied at the checkout when enabled.
  • Finally, you can choose where you want the coupon to be available, either on the My Account page or the Checkout page.

These are the advanced options for WooCommerce coupons available with the plugin. Now let’s move on to the usage restrictions tab and see what are the additional options available.

Step 4: Advanced coupon conditions

Go to the Usage Restrictions tab.

There you can see some advanced options for coupon conditions for WooCommerce coupons.

Apart from the default options, there are:

  • Product/category-based restrictions
  • Individual quantity-based restrictions
  • Product/category conditions
  • Minimum and maximum price and quantity of matching products
Advanced Coupon Conditions

Choose the coupon conditions as required and proceed to the next step.

Step 5: Other advanced options

There are some additional options available under the Coupon data meta box.

Checkout options

The below options let you create coupons based on the checkout options.

WooCommerce Advanced Coupon Checkout options
  • Shipping/Payment method: Choose any shipping method or payment method to make the coupon available exclusively for a specific shipping or payment method.
  • Applicable roles: This option lets you create user role-based coupons in your WooCommerce store. 

Giveaway products

This option lets you offer giveaway products to your customers. Choose any free product from your store to gift to your customers. 

WooCommerce Advanced coupon Giveaway products option

Read our article here to learn more about creating giveaway offers in WooCommerce.

Finally, publish to save the coupon.

Here is how our coupon will be applied to the checkout.

Auto Applied coupons

No need to enter any coupon code manually, thanks to the auto-apply coupon feature available with the plugin.

Advanced WooCommerce coupon features with the Smart Coupons for WooCommerce premium plugin

The plugin we discussed in this article has a premium version with extended coupon features. 

Following are some of the main features of the premium WooCommerce coupon plugin:

  • Advanced BOGO features
  • Offer gift cards/ store credits
  • Cart abandonment coupons
  • Sign up coupons
  • Purchase history-based coupons
  • Country-based coupon restrictions
  • Create count-down sales banners


WooCommerce offers some basic coupon features for your store. There are several instances in which you may require advanced coupon features. Smart Coupons for WooCommerce is a plugin designed to satisfy all of your store’s coupon requirements. 

The purpose of this article was to guide you through creating advanced coupons on your WooCommerce store. Have you enjoyed reading this article? Let us know in the comments what you thought of this article.

Also read: How to disable the coupons field in WooCommerce?

Leave a Reply

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

Latest Posts

The Power of Personalization: Driving Sales with Strategic Product Recommendations

Today’s customers appreciate and value online personalization. Onlin...

How Can I Optimize eCommerce Product Pages for Increased Conversions?

The eCommerce landscape is booming, and online shopping is becoming an...

Email Marketing Strategies for WordPress to Drive Audience Growth and Engagement

Email marketing involves sending messages to a group of people using e...