discount sale
  • Days
  • Hrs
  • Mins
  • Secs
20% Off

Use coupon code 'FEB26' Limited Offer!!

Home > Docs > Smart Coupons for WooCommerce > Smart Coupons for WooCommerce – Set Up Guide

Smart Coupons for WooCommerce – Set Up Guide

Last updated on February 9, 2026

To set up the Smart Coupons for WooCommerce plugin, first install and activate the plugin, create your first coupon from Smart Coupons → Add Coupon, and configure discount rules, usage restrictions, and advanced conditions like BOGO, signup coupons, or abandoned cart discounts. Smart Coupons for WooCommerce by WebToffee is a specialized plugin that provides a range of coupon-specific features. It enables you to create and manage a variety of discount coupons effortlessly, helping boost sales and improve customer retention. This guide will walk you through setting up the plugin, creating your first coupon, and configuring commonly used coupon types and restrictions.

Smart Coupons for WooCommerce – Key Features

  • Create Advanced Coupons – Create coupons based on shipping methods, payment methods, user roles, billing or shipping countries, and more.
  • BOGO Offers – Set up Buy One Get One promotions.
  • Coupon Management – Import and manage coupons, including bulk generation.
  • Store Credits – Create and manage store credit vouchers and gift cards that can be redeemed multiple times.
  • Signup coupon – Encourage new signups by providing a welcome bonus.
  • Abandoned Cart Coupons – Win back customers by sending discount coupons for their abandoned carts, encouraging them to complete their purchases.
  • Flexible Coupon Options – Configure advanced restrictions and conditions for coupon usage.

Getting Started

  1. Install and activate the plugin from the WebToffee Archive. Smart Coupons will appear in your WordPress dashboard.
  2. Navigate to Smart Coupons from your WordPress dashboard.

Create Your First Coupon with Smart Coupons

This section shows you how to create your first coupon, configure the discount type and value, schedule it, and set usage restrictions and limits.

Step 1: Create a New Coupon

  1. Go to Smart Coupons > Add Coupon.
  2. Enter a unique Coupon Code and an optional Description.
  3. Choose a discount type (Percentage/Fixed Cart/Store credit).
  4. Set a coupon value.

You can also add free shipping or automatically apply a coupon and set your coupons’ start and expiration dates!

Add new coupon - Smart Coupons for WooCommerce
Automatic percentage coupon set to activate on January 1, 2025 – Smart Coupons for WooCommerce – Smart Coupons for WooCommerce

Step 2: Apply Usage Restrictions

Usage restrictions control which products or categories can use a coupon.

  1. Navigate to the Usage Restriction tab.
  2. Restrict the coupon to selected product categories, set minimum spending and purchase limits, and restrict coupon usage with other coupons, among other limitations.
The coupon is limited to the fashion category and requires a minimum spend of 500 in that category - Smart Coupons for WooCommerce
The coupon is limited to the fashion category and requires a minimum spend of 500 in that category – Smart Coupons for WooCommerce

Step 3: Define Usage Limits

Restrict coupon usage to prevent excessive use. Open the Usage Limits tab. Set limits for –

  • Total coupon usage
  • Usage per customer
  • Restrict usage once per product
Coupon limits redemption to 100 per store and 1 per user - Smart Coupons for WooCommerce
Coupon limits redemption to 100 per store and 1 per user – Smart Coupons for WooCommerce

Step 4: Restrict Based on Checkout Options

Limit coupon usage at checkout based on payment methods, user roles, and location. Under the Checkout Options tab, limit the offer to selected checkout payment methods, user roles, and billing countries and states.

Restrict Coupons Based on Checkout Options - Smart Coupons for WooCommerce
The coupon is exclusively available for store customers and applies only to local pickup as the shipping option – Smart Coupons for WooCommerce

Step 5: Set up Giveaway Products

In the Giveaway Products section, you can choose a product to add to the cart as a giveaway item, either for free or at a discounted price.

Giveaway products tab - Smart Coupons for WooCommerce
When the coupon applies, the Frankie Sweatshirt will be added to the cart for free

Step 6: Restrict Based on Purchase History

Under the Purchase History tab, set restrictions based on the user’s previous purchases.

 Restrict Coupons Based on Purchase History - Smart Coupons for WooCommerce
The coupon is valid only for users who have made at least one purchase from the store – Smart Coupons for WooCommerce

Publish the coupon.

Coupon application demo
A coupon is applied when you add products worth $100 or more from the Hoodies & Sweatshirts category, and the selected free product is also added to the cart for free.

Setting Up WooCommerce BOGO (Buy One Get One) Offers

BOGO (Buy One, Get One) offers let customers receive a free or discounted product when they purchase qualifying items.

This is an example of how to set up a simple BOGO offer: purchase a product and receive an additional one for free.

Step 1: Create a New Offer

  1. Go to Smart Coupons > BOGO.
  2. Click on Add new and then Custom.
  3. Choose Buy Product X and get Product X/Y as the offer type.
  4. Set a title and a description for the offer and proceed.
Create BOGO offer - Smart Coupons for WooCommerce
Create BOGO offer – Smart Coupons for WooCommerce

Step 2: Define the Customer Reward

Under Customer gets, select Same product, set the quantity to 1, and discount type to Free.

Now, customers get an extra quantity of the product they added to the cart—for free!

Step 3: Set Offer Trigger

Under Trigger, select Buy quantities, and set the minimum quantity to 1.

The offer is triggered when any one of the products in the store is added to the cart.

Step 4: Set Offer Application Frequency

Under Apply offer, select Repeatedly(Apply offer on each product added to the cart, Buy one get one, Buy two get two, Buy three get three, and so on).

Set up WooCommerce BOGO Offers
Set up a basic BOGO offer

Save and Activate offer.

Special Promotions

You can create promotional discounts, such as abandoned-cart, sign-up, and first-order coupons, to increase conversions.

A. Abandoned Cart Discounts

Provide discount coupons to customers who leave products in their cart without completing checkout.

  1. Enable Abandoned Cart Coupons under Smart Coupons > Abandoned Cart.
  2. Associate a master coupon to define the discount rules. (The select coupon is shared as an Abandoned cart coupon).
  3. Set the idle time and email interval for sending the coupon.
  4. Save the settings.

B. Signup Coupons

Reward new users with a discount when they register on your store.

  1. Enable Signup Coupons under Smart Coupons > Signup Coupons.
  2. Associate a master coupon to define the discount rules. (The selected coupon is shared with all new signed-up users.)
  3. Save the settings.

C. First-Order Discounts

Offer discounts to users placing their first order.

  1. To create a First-order discount, create a new coupon with a Percentage Discount or Fixed Cart Discount from Smart Coupon > Add Coupon.
  2. Under the Purchase history set, the Number of orders equals zero, and publish the coupon.

Store Credit Gift cards

Store credit gift cards let you offer prepaid credits that customers can redeem across multiple purchases. What sets gift cards apart from regular store credit coupons is that they can be customized and look way better when you share them with others. If you want to add a store credit-based gift card product to your store:

  1. Navigate to Smart Coupons > Store credit and activate Use templates for store credits.
  2. Create a product with a zero price and associate it under Associate a product.
  3. Configure purchase options by offering predefined values or allowing the customer to select a custom option.
  4. Implement usage limits and restrictions and tailor the template as necessary.
  5. Save your settings.
Set up store credit gift cards - Smart Coupons for WooCommerce
Set up store credit gift cards – Smart Coupons for WooCommerce
Gift cards on store - Smart Coupons for WooCommerce
Gift cards on store – Smart Coupons for WooCommerce

For detailed information on each option in the plugin, visit Smart Coupons for WooCommerce – Feature Walkthrough.

'; if (jQuery('header .wt-menus #doclsasheader').length === 0) jQuery('header .wt-menus').append(togglebar); jQuery('.documentation-body #collapseLeftSidebar').children().appendTo(target); jQuery('#showDocLSMenu').html(''); } else { if (jQuery('#collapseLeftSidebar').children().length === 0) { jQuery('#collapseLeftSidebar').append(sidebarContent); } jQuery('#doclsasheader').remove(); jQuery('#showDocLSMenu').html(''); } } moveDocElements(sidebarContent); jQuery(window).resize(function() { jQuery('header #showDocLSMenu').html(''); moveDocElements(sidebarContent); }); jQuery(window).scroll(function() { var currentTop = jQuery(window).scrollTop(); var elems = jQuery('.scrollspycontent > .scrollspy'); elems.each(function(index) { var elemTop = jQuery(this).offset().top - 150; var elemBottom = elemTop + jQuery(this).height(); if (currentTop >= elemTop && currentTop <= elemBottom) { var id = jQuery(this).attr('id'); var navElem = jQuery('#summary a[href="#' + id + '"]'); jQuery('#summary a').removeClass('active'); navElem.addClass('active'); } }) }); var lastScrollTop = 100; var headerHeight = jQuery('header nav.fixed-top').height(); jQuery(window).scroll(function() { var windowWidth = jQuery(window).width(); if (windowWidth > 992) { var st = jQuery(this).scrollTop(); var negheader = headerHeight + 10; if (st <= headerHeight) { if (jQuery('header').hasClass('with-top-banner')) { var headernavHeight = jQuery('header .top-discount-banner').height(); jQuery('header nav.fixed-top').css('margin-top', headernavHeight + 'px') } else { jQuery('header nav.fixed-top').css('margin-top', '0px'); } } else if (st > lastScrollTop) { jQuery('.documentation-body .left-sidebar, .documentation-body .right-sidebar').css('top', '0'); jQuery('header nav.fixed-top').css('margin-top', '-' + negheader + 'px'); } else { if (jQuery('header').hasClass('with-top-banner')) { var headernavHeight = jQuery('header .top-discount-banner').height(); jQuery('header nav.fixed-top').css('margin-top', headernavHeight + 'px') } else { jQuery('header nav.fixed-top').css('margin-top', '0px'); } //jQuery('.documentation-body .left-sidebar, .documentation-body .right-sidebar').css('top',headerHeight+'px'); jQuery('.documentation-body .left-sidebar, .documentation-body .right-sidebar').css('top', '75px'); } lastScrollTop = st; } }); var windowWidth = jQuery(window).width(); if (windowWidth > 992) { const activeLink = jQuery('.left-sidebar ul a.active'); if (activeLink.length > 0) { const targetOffset = activeLink.offset().top - 250; jQuery('.left-sidebar').animate({ scrollTop: targetOffset }, 500); } var fragment = window.location.hash; if (fragment) { var targetId = fragment.substring(1); var targetElement = jQuery('#' + targetId); if (targetElement.length) { jQuery('html, body').animate({ scrollTop: targetElement.offset().top - 100 }, 200); } } } }); jQuery(window).on( 'load resize orientationchange', normalizeHeaderHeights); function normalizeHeaderHeights() { if (jQuery('header').hasClass('with-top-banner')) { var headerHeight = jQuery('header .top-discount-banner').height(); if (jQuery('body').hasClass('single-post')) { jQuery('header nav.menubar').css('margin-top', headerHeight + 'px'); } } } });