Smart Coupons for WooCommerce


Smart Coupons for WooCommerce adds advanced options to default WooCommerce coupons that lets you create a variety of coupon restrictions, enable auto-apply of coupons, giveaway offers, easy coupon management, and more.

Major Features: Smart coupons for WooCommerce

  • Auto-apply of coupons: Create smart coupons that can be applied automatically when a product is added to the cart.

  • View coupons form My-Account page: Make the WooCommerce discount coupons available in the user’s account so that they can view applicable coupons from My Account > My Coupon.

  • Apply coupon restrictions: Restrict coupon usage on the basis of products, categories.

  • Create product quantity/subtotal based discounts: Filter coupons further with maximum or minimum quantity/subtotal of products purchased.

  • Checkout options based coupons : Issue coupons with various checkout options such as shipping methods, payment methods, or applicable user roles.

  • Give away coupons: Embed giveaway product to coupons.

  • Categorize coupons: Make coupon management easy on the backend by grouping coupons to categories.

  • Coupon customization: Customize coupon appearance with categorized coupon styling options for expired, used, and active coupons.

  • Create duplicate coupons: Easily duplicate coupons using the same parameters as existing ones.

  • Create coupon URLs: Generate coupon URLs to make promoting coupons easy.

Smart Coupons for WooCommerce – User Guide

To get more details on how to set up this WooCommerce Smart Coupons plugin, please read Smart Coupons for WooCommerce user guide.


The success of every online store depends hugely on how well they market their products. Even if your store sells higher quality products at a reasonable price, improper marketing will keep your sales always on the downside. Thus coming up with the most appropriate marketing strategies from time to time is necessary to keep your store on the move. This WooCommerce smart coupon plugin is an essential tool for it.

If you are looking for the smartest way to market your products you should go for an advanced coupons plugin such as Smart Coupons for WooCommerce.

People always love getting more than what they pay for. Hence, coupons without a doubt help your store to improve sales by establishing a new customer base. Coupons can also be used to retain your existing customers. This, in turn, arises the need for an effective coupon management system which you can accomplish by adding WooCommerce smart coupons plugin in your store.


Easily apply coupons: Each Coupon has a coupon code associated with it. Usually, Customers are required to enter this code in the allowed field for applying a coupon to their purchase. However, this task can be made shorter by smart coupons as it displays all the coupons available for the customer on the Cart & My Account page to easily apply them.

Absolute self-management of everything related to coupons: Everything related to coupons will be managed automatically. The issuing of product coupons, coupon removal, etc., will be managed on its own thereby reducing the workload of the store admin.

Promote specific payment or shipping methods: Provide coupons based on payment or shipping methods that are most suitable for your business needs. This could also give room for partnership options with the respective vendor from a business perspective.

Duplicate coupons: If new coupons need to be created having configurations similar to any of the exisiting coupons, you can simply duplicate them than having to create them from scratch.


  • Configure the coupons with extensive usage restrictions and checkout options
  • Create purchase history based coupons/discounts (first order/next order/nth order coupons)
  • Create WooCommerce bulk discount coupons with add to store/email/export to CSV options
  • Giveaway multiple free products with WooCommerce coupons
  • Import coupons, duplicate WordPress coupons
  • Create cart abandonment coupons
  • Create signup coupons
  • Ability to impose coupon usage restrictions on the basis of the country/location precisely with shipping or billing address apart from the default restrictions.
  • Provision to upload and import coupons by simultaneously emailing it directly to the recipients.
  • Create and design gift vouchers of any amount range by associating a store credit product.
  • Manage store credits – create/purchase/transaction history/issue refunds/email.
  • Display applicable coupons on My Account, Cart, and Checkout pages.
  • Categorized view of Active/Used/Expired coupons from My Account > My Coupon.
  • Provision to use combo coupon for purchase.
  • Coupon shortcodes for displaying coupons on any page.

For complete list of features and details, please visit Smart Coupons for WooCommerce.

URL coupons

Smart coupons for WooCommerce plugin comes with a URL coupons feature that help you add a unique URL to any coupon in your WooCommerce store. Clicking this URL ensures that the underlying coupon is applied as per its respective configuration eg: allow discounts, giveaway free product, etc.

Usage: {site_url}/?wt_coupon={coupon_code}


A URL coupon that offers a flat 30% discount at, coupon_code = FLAT30, site_url (preferably cart page) =

URL Coupons for WooCommerce Add-on

URL coupons for WooCommerce is a paid add-on that adds advanced URL coupons features to both the free and pro versions of the Smart Coupons for WooCommerce plugin.

The following video explains the setup and workflow of the URL coupons for WooCommerce add-on.

Major features – URL Coupons for WooCommerce

  • Pass coupon via a link that will redirect to the cart/checkout page with products added into it.
  • Ability to create customized URL with personalized text. For example,
  • Embed URL coupon in a QRCode

For a complete list of features and details, please visit URL Coupons for WooCommerce


  • View coupons from My Account
  • BOGO discount applied in cart (same product)
  • Specific product discount (storewide)
  • Price based discount (subtotal amount)
  • Quantity based discount (Buy 2 get 20% off)
  • Shipping method based coupon
  • Various coupon layouts
  • URL Coupon
  • Set up 'Seasonal Discount' with start and end date
  • Group coupon based on category
  • Shipping/Payment/User role based coupons
  • Giveaway free product for purchase
  • Coupons list
  • Coupon edit window


This section describes how to install the plugin and get it working.


  1. Upload wt-smart-coupon.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Place <?php do_action('plugin_name_hook'); ?> in your templates


Can I offer WooCommerce coupons based on payment methods?


Does it support coupon duplication?

Yes, in-order to duplicate a coupon, go to WooCommerce > Coupons. Find the coupon you wish to duplicate. Hover on the coupon and select Duplicate

How to hide my coupons in my account list

Please try adding the below code snippet to your active child theme’s functions.php

function wt_removed_un_wanted_my_account_tabs( $items ) {
   if( isset($items['wt-smart-coupon']) ) unset( $items['wt-smart-coupon'] );
   return $items;

Can I create quantity based WooCommerce coupons using this plugin?

Yes. This WooCommerce coupon plugin lets you create coupons based on the number of products purchased.

Is it possible to generate coupon URL’s using the plugin?

Yes. You can generate coupon URL’s using the following format.

Can I create WooCommerce coupons based on subtotal?

Yes. You can create coupons that gets applied as per purchase amount of a customer.


July 21, 2021
This is the best plugin for coupon conditional use. If you want to allow a coupon on shipping class based or payment method based or freebie allowance and other features, this is the plugin you need. Give it a try, you will not regret. very satisfied with plugin features.
Read all 32 reviews

Contributors & Developers

“Smart Coupons for WooCommerce” is open source software. The following people have contributed to this plugin.


“Smart Coupons for WooCommerce” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “Smart Coupons for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • [Add] Coupon category option
  • [Add] New filters: wt_smart_coupon_after_my_account_coupons, wt_smart_coupon_before_my_account_coupons
  • [Tweak] Separate tab for URL coupon
  • [Tweak] UI updates
  • [Tweak] Help links
  • [Fix] Minor bug fixes
  • [Fix] Coupon URL preview not working on coupon code generate.
  • [Improvement] Styles and scripts limited to WC pages and Smart coupon settings pages
  • [Improvement] New argument $coupon_obj for filter wt_smart_coupon_before_my_account_single_coupon
  • [Compatibility] with WooCommerce 5.9
  • [Deprecated] filter: wt_smart_coupon_before_my_acocount_coupons


  • [Compatibility] with WooCommerce 5.8
  • [Bug fix] Auto apply coupon limit issue.
  • [Tweak] Showing coupon URL preview on coupons add/edit page
  • [Add] Translations added for AR, AF, CZ, DE, ES, FR, IT, MY, RU


  • Tested OK with WC 5.6
  • [Bug fix] Displaying all coupons in My Account when the eligible coupon list is empty.
  • Customization/hide option via filter added for free product added success message. Filter: wt_smart_coupon_free_product_added_message


  • Tested OK with WP 5.8
  • Tested OK with WC 5.5
  • [Bug fix] Excluded free products from calculating total quantity of matching products


  • Tested OK with WC 5.4
  • [Bug fix] Coupon still showing in My account when Show in My account option disabled.
  • [Bug fix] Giveaway product is added repeatedly when logged in back to the site.
  • [Bug fix] Buy Giveaway products individually
  • [Bug fix] Removes any free products from the cart if their related coupon is not present in the cart


  • Tested OK with WC 5.2


  • Tested OK with WP 5.7.0
  • Tested OK with WC 5.1.0


  • Fix: Auto-apply of coupons fails when email restriction was added.
  • Tested OK with WC 4.9.0
  • Tested OK with WP 5.6.0


  • Fix: Auto-apply coupon of fixed amount discount on subscription sign up fee is taking cart total to 0
  • Tested OK with WC 4.7.0
  • Tested OK with WP 5.5.3


  • Improvement: display coupon based on user roles
  • Fix: Auto coupons are not applied properly after changing the payment method
  • Tested OK with WP 5.5.2
  • Tested OK with WC 4.5.2


  • [Fix] Auto coupons are not applied properly.
  • Tested OK with WC 4.2.0


  • [Fix] The auto coupon is not applied if the checkout page is directly visited after the product has been added to the cart.
  • [Fix] Fixed languages translation issues.
  • Tested OK with WC 4.1.0
  • Updated translation files


  • [Fix] – Memory limit exceeded error when a large number of auto coupons are present.
  • Added a filter wt_smartcoupon_max_auto_coupons_limit to limit the maximum number of auto coupons that can be applied


  • Tested OK with WP 5.4


  • Tested OK with WC 3.9.2
  • [fix] Giveaway product is not removed from the cart even if all the applied coupon products are removed
  • [Fix] Smart coupon start date is not working properly


  • [Improvement] Security


  • Tested OK with WooCommerce 3.8.1
  • Removed Quantity updation for Giveaway item


  • Tested OK with WP 5.3
  • [Update] Content update
  • [update] Activate WooCommerce Coupon module on plugin activation.
  • [Fix] Fixed issues in the discount calculation for giveaway products.


  • Tested OK with WP 5.2.4
  • Tested OK with WC 3.8.0
  • [Update] Fixed Currency position all over the plugin. Thanks @imborx reporting issue.
  • [update] Added filter for formatted text “wt_smart_coupon_meta_data”


  • Tested OK with WP 5.2.3


  • WPML compatibility
  • Content update


  • Implemented URL coupon
  • Content update


  • Implemented Start date for coupon.
  • Tested OK with WC 3.6.4
  • Tested OK with WordPress 5.2.1
  • Content Update.


  • Fixed PHP Warning in Exclude Product section.
  • Tested OK with WC 3.6.2
  • Content Update.


  • Ability to omit coupons from applying to specific products.
  • Tested OK with WC 3.6.1


  • Included option to automatically apply coupon.
  • Tested OK with WP 5.1.1 and WC 3.5.7


  • Customize myCoupon Styles.
  • Readme updates.


  • Updated Language translation


  • Additional filters in usage restriction by product/min-max subtotal/min-max quantity
  • Giveaway free products (simple products)
  • Option to list applicable coupons under users My account->My Coupons
  • Categorized view of Active/Used/Expired coupons
  • Tested OK with the latest version of WordPress and WooCommerce


  • Updated readme – tested OK with latest version of WP and WC


  • Content updates.
  • Tested OK with WordPress 5.0.2
  • Tested OK with WC 3.5.3


  • Content updates.


  • Content updates.


  • Content updates.


  • Tested OK with WC 3.5.1.


  • Tested OK with WC 3.4.4.


  • Initial commit.