How To Create A Coupon In WooCommerce (Easy Guide)
To create a coupon in WooCommerce, you must enable the coupon system in the WooCommerce General Settings dashboard and generate a new code via the Marketing Coupons menu. This setup allows WooCommerce to check coupon rules based on discount types, expiry dates, usage limits, and usage restrictions before applying the discount at checkout.
Core Attributes of the WooCommerce Coupon System:
- Discount Types: The mathematical rule used to calculate savings, such as Percentage Discount, Fixed Cart Discount, or Fixed Product Discount.
- Usage Restrictions: Rules that restrict the code based on minimum spend thresholds, specific product categories, or individual customer email addresses.
- Fulfillment Incentives: Options to automate perks like Free Shipping when valid codes are entered at checkout.
- Usage Limits: Hard ceilings that control how many times a code can be used globally or per individual user account.
By configuring these coupon settings properly, store owners can create targeted promotional strategies that reduce cart abandonment without hurting profit margins. This guide walks through the 2026 workflow for building a secure, scalable coupon strategy.
Types of WooCommerce Coupons
WooCommerce divides its coupon ecosystem into core coupon types built directly into the system, and advanced coupon types unlocked via plugins such as Disco – Dynamic Discounts and Coupons for WooCommerce.
Core WooCommerce Coupons
The default installation of WooCommerce includes three built-in discount types available without adding extra plugins:
- Percentage Discount: Cuts the price of the entire cart or selected items by a specified percentage.
- Fixed Cart Discount: Applies a flat, fixed-value cash discount to the customer’s total cart amount.
- Fixed Product Discount: Subtracts a set cash amount from specific selected products, calculated per eligible item.
Note: Any of these core coupons can also grant Free Shipping if enabled in your shipping settings.
Advanced WooCommerce Coupons
Store owners can extend WooCommerce coupon functionality using plugins such as Disco – Dynamic Discounts and Coupons for WooCommerce, Advanced Coupons, or Smart Coupons for WooCommerce to unlock more advanced promotional strategies.
| Coupon Type | Marketing Purpose | Functional Example |
|---|---|---|
| BOGO (Buy One Get One) | Clears inventory and increases order volumes. | Buy one specific item, get a second item free. |
| Store Credit & Gift Cards | Retention tool used for customer refunds or gifts. | A digital $50 voucher usable across multiple sessions. |
| URL / One-Click Coupons | Simplifies checkout for social media or email campaigns. | Clicking a link automatically applies a 10% discount. |
| Auto-Apply Coupons | Lowers cart abandonment by removing manual entry. | A 15% discount triggers instantly when a threshold is met. |
| Next-Order / Abandoned Cart Coupons | Encourages repeat visits or recovers incomplete checkouts. | An automated email offers $10 to complete a left-behind cart. |
| Subscription Discounts | Incentivizes recurring memberships or sign-ups. | Waives or discounts the sign-up fee of a monthly subscription. |
| Dynamic Rules-Based Discounts (Disco Plugin) | Creates automated discounts using flexible conditions and customer behaviors. | Apply bulk discounts, category-based offers, or cart-condition discounts automatically. |
If you are setting these up for a store, decide whether you only need core coupon restrictions (such as minimum spend, usage limits, or product exclusions) or advanced automation features available through plugins like Disco – Dynamic Discounts and Coupons for WooCommerce.
How to Create a Coupon in WooCommerce (Step-by-Step)
Before you learn how to add a coupon code in WooCommerce, make sure you enable WooCommerce coupons from the settings.
How do I enable coupons in WooCommerce, you ask?
Go to your WordPress admin panel and then jump to WooCommerce>>Settings>>General settings. Scroll down to find the Coupon section.
Click on the “Enable the use of coupon codes” option and save the changes.
Now, adding a coupon code on WooCommerce mainly consists of these 4 steps:
- Creating a Coupon Code in WooCommerce
- Enabling Free Shipping
- Set Up Usage Restrictions and Usage Limits
- Apply discount code in WooCommerce
Let’s go into depth.
Creating a Coupon in WooCommerce
Now let’s get into the main stuff. How to create a coupon in WooCommerce?
The first thing you should do is go to WooCommerce>>Marketing>>Coupons.
Here you can see there’s a button for creating your first WooCommerce coupon code. Click on it to add coupon code WooCommerce. It will take you to your add new coupon page.
In the first box, you need to input your unique WooCommerce discount code. Customers will need to use this code to be eligible for the discount that goes along with it.
This code is used by WooCommerce as an identifier, so it must be unique.
You can also use the WooCommerce discount code generator button to automatically create a code for you.
When you click the button, WooCommerce will generate a lengthy, cryptic code made up of seemingly random characters. These WooCommerce-generated coupon codes may sometimes make it harder for consumers to guess your coupons.
You can also create the WooCommerce discount code manually yourself. When you change coupon code text WooCommerce manually it will let you make coupons that are shorter, simpler, and easier to share. You could also develop codes that indicate what the coupon is about.
For example, you can name your WooCommerce discount code: ElevenEleven, BLACKFRIDAY, etc.
It’s a good idea to add a description for the WooCommerce discount code, especially when you use auto-generated coupon codes. That way, you or your store admins can recognize what the coupon is for.
You can put an end date on a coupon when you create it. This makes sure that people can’t keep using this coupon forever. With the Coupon expiry date field, you can set a time limit.
To make a coupon, you must first go through these fundamental procedures.
What are the different types of discounts I can offer with a WooCommerce coupon code?
Well, it can be in percentage, fixed cart, or fixed product discounts. So, next up, we will check out different types of coupons we can create on WooCommerce.
Percentage discount
You can offer a discount on any WooCommerce products sold in your store by making use of percentage coupons. This type of discount is calculated as a percentage of the total cost of the item being purchased.
Your store’s higher-priced items will be more appealing to customers if you offer a percentage-off discount. The more your customer spends in your store, the greater the discount will be, thanks to that WooCommerce discount code.
For example, if your WooCommerce discount code offers a 10% discount, your customer will get a discount of $3 on $30 purchases. However, if they buy $300 worth of items, they will save $30 using the code.
To create a woocommerce percentage discount, click on the Discount type dropdown field and select the Percentage discount option.
In the Coupon amount field, input the percentage amount you want to offer. But you don’t need to enter the percentage symbol. WooCommerce will detect that automatically according to your discount type selection. That is how you generate coupon code WooCommerce and offer percentage discounts.
Fixed Cart Discount
Offering a discount proportional to the customer’s cart total is known as a fixed cart discount. This makes sure that the discount is always in line with the amount the customer spends.
You can entice your customers to spend more money in general by offering them fixed cart discounts. The more items they add, the bigger the discount amount gets.
You can stack cart discounts with other promotions if you like. You could, for instance, offer free shipping once a customer’s cart total reaches a certain threshold amount, in addition to a fixed discount coupon.
This is a tightrope act, but it can pay off if executed properly. You can get customers to spend more money so that they can take advantage of both discounts.
To create a WooCommerce fixed cart discount, go back to your coupon page and from the Discount type dropdown field, select the Fixed cart discount option.
In the coupon amount field, enter your discount percentage amount.
Fixed Product Discount
A lot of people ask, can WooCommerce coupon codes be applied to specific products or categories?
Yes, it can! WooCommerce allows you to create discount codes for specific products or product categories. This can help make seasonal holiday-themed or stock-clearance sales.
For instance, if you want to run a sale promotion to clear your inventory before you stock new products, you can offer special discounts on the existing products or product categories.
Any store will do this as a matter of course, particularly at the beginning and end of each season when they are trying to sell off their old stock.
You can also use this method to promote your new products as well.
Taking advantage of current market trends is yet another common tactic. You can use Google Trends to track the popularity of particular products in online searches.
When you see an uptick in interest in a particular product, you can boost sales by providing a special discount just for that item.
To create this type of WooCommerce discount code, you first need to select the option from the dropdown and input your discount amount.

After that, you need to go to the Usage restriction tab ( We will get into more details in the following section) and select your product or product category.
To assign a product, enter at least three characters, and WooCommerce will show you available matching products in a dropdown. Alternatively, you can select a category instead of specific products.
You can also exclude specific products or categories/sub-categories from the discount offer.
Free shipping
- 90% of people would shop online more often if they could get free shipping.
- 24% of shoppers would spend more just to get free shipping.
- If an item comes with free shipping, 73% more people will choose to buy it.
Source: SaveMyCent
Stats like these speak volumes about why you would want to offer multiple shipping options in WooCommerce, including free shipping.
To start the process, click on the Allow free shipping radio button to enable the option and publish the coupon.
Now you need to specify the region/regions where you want to offer the free shipping. But how, you ask?
Go to WooCommerce>> Settings >> Shipping >> Shipping zones and select the zone to which you want to offer the discount.
You can choose to create a whole new zone and assign a free shipping method to it or edit an existing one. After you create your zone, click on the Edit button in the shipping methods section.
From the Free Shipping Requires dropdown select the A minimum order amount OR a coupon option.
Now you can pick the coupon you made in the last step. Depending on what you choose, you might have to enter some more information.
For instance, you can specify how much customers need to spend to get free shipping. By setting a free shipping threshold, you can often get customers to spend more money.
Set Up Usage Restrictions and Usage Limits
We have already had a quick look at the Usage restriction tab when creating product-specific discounts. Now let’s get into more details.
The usage restriction tab lets you set some restrictions on the usage of your coupons.
Greedy customers won’t be able to take advantage of your coupons in this way. This allows you to make use of WooCommerce discounts without jeopardizing your income.
In this ‘Usage Restriction’ section, you get to-
- Set up minimum and maximum spending requirements to use coupons
- Set up coupons only for specific products or categories
- Set up different WooCommerce coupons for specific users
So, you can also put limits on customers’ purchases to get them to spend more.
For example, if you set a minimum spend, customers may add more items to their carts so they can get the coupon.
You can set a minimum and maximum spend amount from the dedicated fields.
If you enable the Individual use-only option, customers won’t be able to use this promotion in conjunction with any other discounts. If you’re offering multiple discounts and don’t want customers to be able to use multiple coupons for the same purchase, this option may come in handy.
You can also stop people from using a coupon on something that is already on sale. This can help you make sure you always get a fair price for your goods. To set this limit, check the box next to Exclude sale items.
What about the Usage Limits?
Well, In the “Usage Limits” section, you can set:
- The maximum number of times the coupon can be used.
- The maximum number the coupons that can be used for products
- The maximum number of times each customer can use the coupon
Once you are done modifying the “Usage Restrictions” and “Usage Limits” click on the publish button.
Apply discount code in WooCommerce
We are almost done here! The last step of creating coupon code WooCommerce is to apply the code itself and check if it is working perfectly.
To do that, you should order some products from your WooCommerce shop. As you can see, we have ordered some products and the total amount is $114.98.
Now, let’s apply a 5% (Percentage discount) WooCommerce coupon code that we had created earlier. So, we have to put the code and click on “Apply” to see if anything changes or not.
There you go. You have successfully added a WooCommerce Coupon Code. The coupon was successfully applied and now there is a $5.75 discount (5%) on the entire order. Hopefully, now you know how to set up a Coupon code on WooCommerce and will be able to use it properly.
Why Create WooCommerce Coupons: 6 Strategic Benefits for Your E-commerce Store
It has been known for a very long time that offering discounts affects the psychology of customers, and even though we are moving into an era of unprecedented convenience and digitization, this fact has not changed.
We have tons of statistics to back up this claim. Let’s check some of them out.
- 92% of consumers who shop online look for promotional codes or coupons before making a purchase.
- By 2027, the global market for mobile coupons is expected to reach $14.8 trillion.
- An estimated 86% of millennials said a coupon discount could get them to switch brands.
- Shoppers who use online coupons spend 24% more than those who don’t.
- 68% of consumers are under the impression that using digital coupons encourages brand loyalty.
- 74% of customers followed the brands’ social media accounts in the hope of finding discount coupons.
What is the benefit of coupon codes in WooCommerce?
The psychology that lies behind the appeal of discounts goes beyond simply saving a few dollars. The following are some of the most important ways in which discounts offered by coupons influence the behaviors of customers.
1. Boost Conversion Rates & Prevent Competitor Switching
93% of today’s consumers who shop online do price comparisons before purchasing a product or service.
That’s why it’s so important to offer promotional deals like a WooCommerce discount code to encourage consumers to make a purchase rather than continue looking for a better offer elsewhere.
If a coupon deal is sufficiently appealing and easily accessible, there is a greater likelihood that the consumer will complete the purchase. Thus, adding coupon codes to WooCommerce can be the best CRO strategy for your store to grow faster.
2. Strengthen Brand Trust & Customer Credibility
Discounts can help build trust with customers as long as businesses don’t artificially inflate their prices and then offer ridiculously low sales prices (such as selling an item for $15 instead of $350).
Customers almost always take discounts at face value, assuming they are being offered a fair deal and not being scammed. Providing reasonable discounts fosters confidence and trust, which in turn increases customer loyalty.
3. Increase Customer Satisfaction & Emotional Loyalty
According to Claremont University research, getting something for less than it would normally cost triggers the release of the feel-good hormone oxytocin, which in turn makes your customers feel happy.
As a result, this can improve consumers’ perceptions of the company and boost the likelihood that they will buy from you again. So, you can hope to increase customer satisfaction with your WooCommerce Store
4. Drive Sales via Urgency & FOMO
According to an article published in Psychology Today, one of the main factors in how promotional discounts motivate consumers to make purchases is the nagging feeling of ‘anticipatory regret,’ or the Fear Of Missing Out (FOMO).
Customers may experience anticipatory regret even if the sale is not promoted as a limited-time offer because, if the price cut is appealing enough, they may worry that they will regret passing it up later.
5. Lower Cart Abandonment with Targeted Incentives
High total costs are the leading cause of abandoned carts. Implementing automated coupon emails for abandoned sessions provides the final nudge needed to recover lost sales and improve your bottom line.
6. Gain a Competitive Edge in Saturated Markets
In a crowded market, discount codes can give your store a competitive edge. Attractive discounts set your store apart from competitors and draw more customers, especially during high-competition periods.
For example, if your competitor is selling a product for $50 and you can sell it for $40 the customers will come to your WooCommerce store and buy your product.
This increased traffic and conversions can increase your WooCommerce sales and foster brand loyalty
Coupon Code Not Working WooCommerce: Here’s Why and How to Fix It
Even after setting up the coupon codes sometimes the codes do not work. But, what might be the reason? Why are coupons not working in WooCommerce?
Well, there are several reasons why your WooCommerce coupon code might not be working. Here are a few common reasons and their solutions:
1. Coupon Not Published or Enabled
You might have created the coupon but forgotten to publish it. Additionally, the global setting for “Enable coupons” might be disabled.
What is the Solution?
Navigate to WooCommerce >> Settings >> General. Verify the checkbox for “Enable the use of coupon codes” is checked. Also, go to WooCommerce >> Marketing >> Coupons. Ensure your coupon’s status is “Published.”
If you’re unsure about the status, double-check both areas to avoid missing anything.
2. Expired or Usage Limit Reached
The coupon might have passed its expiry date or reached its maximum allowed use. You won’t see any error message, but the discount won’t be applied.
How to Solve this?
Check the coupon’s validity in WooCommerce >> Marketing >> Coupons. If the coupon has expired, adjust the expiry date for future use. If it’s reached its usage limit, consider increasing the limit or creating a new coupon with a fresh limit.
This is one of the most common reasons behind “coupon usage limit has been reached” issues.
3. Coupon Restrictions Not Met
The coupon might have restrictions on minimum spending, specific products, product categories, user roles, or customer emails. For example, it might only apply to orders over $50 or to a particular product category.
What’s the right approach to it?
Review the coupon settings in WooCommerce >> Marketing >> Coupons. Ensure your order meets the minimum spend requirement, includes products that are part of the coupon’s offer, and is placed by a user who qualifies based on the coupon’s settings.
For example, if the coupon is for a new customer only, an existing customer may not be able to use it.
4. Free Shipping Coupon Not Working
Sometimes, WooCommerce free shipping coupons do not work because the coupon is created, but the free shipping method is not configured properly.
Here’s what you should check:
- The coupon has “Allow free shipping” enabled
- The correct shipping zone has Free Shipping added
- The Free Shipping Requires option is set properly
- The customer’s shipping address matches the shipping zone
- The minimum order amount is met if required
If one of these settings is missing, the coupon may apply, but free shipping may not appear.
5. Coupon Field Not Showing on Checkout Page
Sometimes, the problem is not with the coupon itself. The coupon field may be hidden on the checkout page.
This can happen because of:
- Theme customization
- Checkout builder plugin
- Disabled coupon settings
- WooCommerce block checkout settings
- Custom CSS hiding the coupon box
- A plugin conflict
If customers cannot see where to enter the promo code, they may abandon the checkout even if your discount is active.
6. Plugin Conflict
What are some common reasons why a WooCommerce coupon code might not work?
One big reason might be that another plugin, it can be a WooCommerce coupon code plugin too, on your site might be interfering with WooCommerce’s coupon functionality, causing it to malfunction.
Here’s how you can solve it:
Try temporarily disabling all plugins except WooCommerce. If the coupon works after disabling plugins, re-enable them one by one to identify the plugin causing the conflict.
This systematic approach will help you pinpoint the culprit.
Best WooCommerce Coupon Plugins (2026)
To maximize your store’s performance, choosing a coupon plugin that matches your promotional strategy is essential. Some plugins specialize in dynamic pricing and bulk discounts, while others focus on gift cards, cart optimization, or advanced coupon automation.
Comparison at a Glance (2026)
| Plugin | Primary Strength | Starting Price | Best Use Case |
|---|---|---|---|
| Disco Plugin | Dynamic pricing automation | $69/year | Automated discounts & flash sales |
| Advanced Coupons | Strategic coupon logic | $59/year | BOGO & URL coupons |
| FunnelKit Cart | Conversion optimization | $99/year | Cart upsells & AOV growth |
| Flycart | Bulk & wholesale pricing | $69/year | Tiered & volume discounts |
| Smart Coupons | Gift cards & store credit | $129/year | Customer credits & gifting |
Below are some of the best WooCommerce coupon plugins to consider in 2026.
1. Disco Plugin (Best for Dynamic Pricing & Free Version Depth)
Disco – Dynamic Discounts and Coupons for WooCommerce has emerged as a top contender in 2026 due to its intuitive visual builder and an incredibly feature-rich free version that outperforms many competitors.
Use Case:
Ideal for stores that need advanced dynamic pricing including discounts based on customer location, currency, cart conditions, or user roles, without a steep learning curve. It works especially well for running high-impact “Summer Sales,” “Flash Deals,” and automated promotional campaigns with custom discount badges.
Pricing:
- Free: Includes 5+ discount types and 50+ condition filters.
- Pro: Starts around $69/year (1 site) to $129/year (10 sites).
2. Advanced Coupons (Best for All-In-One Strategic Rules)
Advanced Coupons for WooCommerce remains a gold standard for extending the native WooCommerce coupon system with advanced marketing logic.
Use Case:
Best for complex BOGO offers, cart conditions, loyalty rewards, and URL-based coupons that auto-apply when customers click links from email campaigns or social media promotions.
Pricing:
- Free: Basic BOGO and URL coupon features.
- Pro: Starts around $59/year.
3. FunnelKit Cart (Best for Increasing AOV)
FunnelKit Cart focuses heavily on optimizing the shopping cart experience to increase conversions and Average Order Value (AOV).
Use Case:
Perfect for stores using side-cart upsells, progress bars, and reward incentives such as: “Spend $15 more to unlock Free Shipping.”
Pricing:
- Included in FunnelKit bundles starting around $99/year.
4. Discount Rules by Flycart (Best for Wholesale & Bulk Discounts)
Discount Rules for WooCommerce by Flycart is one of the strongest solutions for wholesale stores and large product catalogs.
Use Case:
Excellent for tiered pricing structures such as:
- 5% off for 5 items
- 10% off for 10 items
- Category-wide automatic discounts
- Bulk purchase promotions
Pricing:
- Free: Limited rule options.
- Pro: Starts around $69/year.
5. Smart Coupons by StoreApps (Best for Store Credit & Gifting)
Smart Coupons by StoreApps is widely considered the most robust WooCommerce solution for digital credits and gift-based promotions.
Use Case:
Essential for:
- Selling digital gift cards
- Issuing store credit for returns
- Bulk-generating coupon codes
- Running large-scale email coupon campaigns
Pricing:
- Premium only, starting around $129/year.
The best WooCommerce coupon plugin depends on the type of promotions you plan to run. If you mainly need advanced coupon rules, Advanced Coupons is a solid choice. For dynamic pricing and automated discount campaigns, Disco plugin and Flycart offer more flexibility. Meanwhile, stores focused on customer retention may benefit more from Smart Coupons or FunnelKit Cart.
How to promote WooCommerce Coupons: 4 Effective Ways
The next step, after the WooCommerce discount coupon code is created, is to spread the word. You must promote your coupons to make sure people are aware of them and actively utilize them.
Here are some common channels where you can promote your WooCommerce discount code coupons.
1. Social Media Promotion
Social media is by far the best place to promote your promotional events, and that also includes your coupons.
Make use of Facebook and Twitter posts and Instagram stories. Create a sense of urgency by advertising an offer that is only available for a limited time.
You can also offer special gifts/discounts to your social media followers if they share the WooCommerce discount code you are promoting.
An effective strategy for spreading the word about your coupons is to reach out to popular people (influencers) on social media. You can pay these people to share information about your product and discount codes with their followers.
2. Email Marketing
You can promote the coupon code to your audience through email if you have an existing email list. If you own a WooCommerce subscription-based membership website, you already have a loyal follower base whom you can email.
You can also attach the WooCommerce coupon code to your auto-generated emails, such as welcome emails, thank you emails, transactional emails, etc.
3. Lead magnets
Make use of your website to gather email addresses by implementing a lead magnet. Display the lead magnet either immediately upon a customer’s arrival after they’ve spent a specific amount of time on your site, or just before they click away.
For instance, you could give a 25% discount to anyone who comes to your store. They would have to give you their email address to get the coupon code.
You can also offer them an additional discount of 5% if the customer is about to leave your shop without making a purchase.
This serves two purposes:
- First, it helps you build your email list, which you can then use to promote future offers and coupons.
- And second, it helps you offer a coupon to entice the customer to purchase from your store.
4. Partnerships and Collaborations
One more thing you can do is collaborate with other businesses or influencers to promote your coupons.
Partnering with complementary brands allows you to reach a new audience. For example, a fashion retailer could collaborate with a beauty brand to offer mutual discounts. Influencers can promote your coupons to their followers.
This will eventually drive Traffic to Your eCommerce Store and boost sales. So, ensure that you collaborate with the right businesses and hopefully your coupon codes will be promoted.
Frequently Asked Questions (FAQs)
How do I create a WooCommerce free shipping coupon?
Go to Marketing >> Coupons and create a new coupon. Then enable the “Allow free shipping” option from the coupon settings.
After that, go to WooCommerce >> Settings >> Shipping >> Shipping zones and make sure Free Shipping is properly configured for the selected zone.
Why is my WooCommerce coupon not showing on checkout?
Your WooCommerce coupon field may not appear because coupons are disabled, your theme hides the coupon field, your checkout page is customized, or a plugin conflicts with WooCommerce checkout.
Check WooCommerce >> Settings >> General first and make sure coupons are enabled.
Can I create a WooCommerce coupon for a specific user?
Yes. You can create a coupon for specific users by using the Allowed emails field under the Usage Restriction tab.
Only customers with those email addresses will be able to use that coupon.
Can I auto-apply coupons in WooCommerce?
WooCommerce does not offer advanced auto-apply coupon features by default. You may need a WooCommerce coupon plugin or dynamic discount plugin to automatically apply coupons based on cart value, product category, customer role, location, or other conditions.
Wrap up
Promo codes are a great way to attract more customers and increase your revenue. They are so ingrained in human psychology that not everyone realizes they are influencing them.
Coupons are a great tool to add to your marketing arsenal if you run a WooCommerce store.
Whether you want to create a WooCommerce coupon code, add a discount code in WooCommerce, offer free shipping coupons, run a first order discount, or fix WooCommerce coupon not working issues, the built-in coupon settings give you a strong starting point.
And if you need more advanced promotional rules, such as auto-apply coupons, dynamic discounts, next order coupons, bulk coupon generation, or customer-specific discounts, you can always extend WooCommerce with a coupon plugin.
We hope this post on how to add a WooCommerce coupon code was of help to you. Let us know if you are using any plugin or any other method to offer custom coupons or deals to your customers.

Great tips on creating WooCommerce coupons! This will definitely help boost sales. Thanks for sharing!
Thanks for sharing your opinion.