One of the major highlights of the advanced WooCommerce smart coupon plugin is its ability to provide discounts on the basis of various checkout options.
The plugin extends the native WooCommerce Coupons functionality, which provides store owners and customers with a wide range of options.
By providing a discount in checkout can bring about 100% successful checkout, less probability of cart abandonment resulting in complete customer satisfaction. The various checkout discount options offered by this plugin are the following:
- Shipping Method based coupon discount
- Payment Method based coupon discount
- User Roles based coupon discount
- Shipping Address/Billing Address based coupon discount
Normally, these restrictions will only be active when the customer initiates the checkout procedure. You can find the checkout options settings within the coupon data panel.

Getting started
- First of all, install and activate the plugin.
- A new menu named Smart Coupons will appear on your WordPress dashboard.
- Navigate to Add/Edit Coupons window.
- Now in the Coupon data meta box, Navigate to Checkout options.
Customer Shipping Method based Coupon Discount
Customer Shipping Method-based Discount will be applicable only if the selected shipping method as configured in the plugin. For example, consider offering the customer a 5% discount for local pickup as the shipping method in WooCommerce.
- From your WordPress dashboard, go to Smart Coupon > Add Coupon.
- Key in an appropriate coupon code and description.
- From the General tab, select the Percentage Discount from the Discount Type drop-down and enter 5 as the discount value.
- From the Checkout options > Shipping Method dropdown, select Local pickup.
- Publish the coupon.
(Note: Add usage restriction, usage limit or giveaway for the coupon if required)

Customer Payment Method based Coupon Discount
Customer Payment Method based Coupon Discount will be applicable only for the selected payment method as configured in the plugin. For example, set up Choose PayPal Checkout and Grab a 10% discount in the following manner:
- From your WordPress dashboard, go to Smart Coupon > Add Coupon.
- Key in an appropriate coupon code and description.
- From the General tab, select the Percentage Discount from the Discount Type drop-down and enter 10 as the discount value.
- From the Checkout > Payment Method dropdown, select PayPal.
- Publish the coupon.
(Note: Add usage restriction, usage limit or giveaway for the coupon if required)
User Roles based Coupon Discount
The coupon will be applicable only to the selected user roles. Let’s provide a 20% discount to customers who belong to the user role “Subscriber”, follow the below steps:
- From your WordPress dashboard, go to Smart Coupon > Add Coupon
- Key in an appropriate coupon code and description
- From the General tab, select the Percentage Discount from the Discount Type drop-down and enter 20 as the discount value.
- From the Checkout > Applicable Roles option, choose Subscriber.
- Publish the coupon
(Note: Add usage restriction, usage limit or giveaway for the coupon if required) - Alternatively, you can also exclude specific customer roles by selecting an appropriate customer role from the Exclude role dropdown.

Customer Shipping Address/Billing Address based Coupon Discount
The coupons will be applicable only if the selected shipping address or billing address is chosen by the customer. For example, to offer a 25% discount for customers whose shipping address is “United States”, follow the below steps:
- From your WordPress dashboard, go to Smart Coupon > Add Coupon
- Key in an appropriate coupon code and description
- From the General tab, select the Percentage Discount from the Discount Type drop-down and enter 25 as the discount value.
- From the Checkout > Restrict by country option, choose Shipping Address.
- Choose United States from the country dropdown.
- Publish the coupon
(Note: Add usage restriction, usage limit or giveaway for the coupon if required)
On purchasing a product with a shipping address as the United States, the coupon will be applied as shown below:
- Was this article helpful?
- Yes, thanks!Not really
Comments (6)
renan
April 27, 2023
hello, is there a way to target coupons based on the user State or City?
Arjun
May 17, 2023
Hi Renan,
Thank you for getting in touch with us. We understand your requirement, but currently the plugin only offers the functionality to restrict coupons based on the user’s country.
Sebastian
May 21, 2021
Hi there,
is this plugin compatible with Dokan Multivendor?
If not would you offer to configure it for this?
Best regards,
Sebastian
Mark
May 24, 2021
Hi Sebastian,
We haven’t yet tested the plugin with Dokan multivendor plugin and therefore cannot confirm the same. If the woocommerce default coupons works, the plugin should also work fine. Contact us via support page if any issues.
ag
May 15, 2019
Hi Shesna, do you know if this plugin would show available coupons (like this months specials for everyone) on the cart/checkout page for everyone to see?
it seems that only if you are registered and logged in you would be able to see your available coupons. what about guest at the checkout/cart?
Many thanks
Mark
May 15, 2019
Hi,
You can enable to show coupons on cart page/checkout page under coupon settings. This would work for guest users too if you do not set email restriction for the coupon.
Alternatively, the plugin provides a unique shortcode to every coupon created. You can edit any page and add the shortcodes of required coupon in it to display those coupons for everyone.