When a new WooCommerce store goes live, one of the first things most site owners want to add is a way to offer discounts. If you’ve just followed a guide like how to create a WooCommerce store in WordPress, this usually comes up quickly — maybe you want to run a launch promotion, reward repeat customers, or simply give people a reason to complete their purchase.
In most sites I build, coupons are one of the easiest ways to improve conversions early on. But I also see a lot of stores using them incorrectly — either setting them up too loosely, not tracking them, or creating discounts that hurt margins without bringing real value.
Setting up WooCommerce coupons is straightforward, but the details matter if you want them to work properly.
Table of Contents
Quick Answer / Summary
To create WooCommerce coupons, go to Marketing → Coupons → Add Coupon, enter a code, choose the discount type (percentage, fixed cart, or fixed product), set usage restrictions and limits, then publish the coupon. After that, test it on your checkout page to make sure it behaves as expected.
Why This Matters
Coupons are not just a technical feature — they directly affect how people interact with your store.
A properly configured coupon can:
- Increase conversion rates
- Encourage larger order values
- Bring back returning customers
- Support marketing campaigns
On the other hand, poorly configured coupons can:
- Be abused repeatedly
- Apply to the wrong products
- Reduce profit margins unnecessarily
That’s why it’s worth setting them up carefully from the start.
Step-by-Step Instructions
1. Open the Coupons Section
In your WordPress dashboard:
- Go to Marketing → Coupons
- Click Add Coupon
If you don’t see this option, make sure WooCommerce is fully installed and activated. You can also check the official WooCommerce coupon management documentation for reference.
2. Create the Coupon Code
At the top of the page:
- Enter your coupon code (e.g.
WELCOME10,SUMMER20) - Or click Generate coupon code
Keep codes simple and easy to remember. In my experience, shorter codes tend to get used more often.
3. Set the Discount Type
Scroll down to the General tab.
You’ll see three main discount types:
- Percentage discount → e.g. 10% off the total
- Fixed cart discount → e.g. €10 off the whole order
- Fixed product discount → e.g. €5 off a specific item
For most new stores, percentage discounts are the most flexible starting point.
4. Enter the Discount Amount
- Add the value (e.g. 10 for 10%)
- Do not include symbols like % or €
You can also optionally:
- Set an expiry date
- Allow free shipping (if configured in WooCommerce)
5. Configure Usage Restrictions
This is where many people make mistakes.
Under the Usage restriction tab, you can:
- Set a minimum spend (e.g. €50)
- Set a maximum spend
- Limit the coupon to specific products or categories
- Exclude certain products
- Restrict by customer email
In most WooCommerce setups I build, I recommend setting at least a minimum spend. It helps protect your margins and encourages larger orders.
6. Configure Usage Limits
Go to the Usage limits tab.
Here you can control how often the coupon is used:
- Usage limit per coupon → total number of uses
- Usage limit per user → how many times one customer can use it
If you’re running a promotion, setting both is a good idea. Otherwise, coupons can get shared and reused more than intended.
7. Publish the Coupon
Click Publish.
Your coupon is now active.
8. Test the Coupon
Before sharing it:
- Add a product to your cart
- Apply the coupon at checkout
- Confirm:
- Discount is correct
- Restrictions work
- Shipping behaves correctly
I always test coupons immediately. It avoids confusion later, especially during promotions.
Practical Tips or Observations
From working on multiple WooCommerce sites, a few patterns come up consistently:
- Always test with edge cases
Try carts below and above your minimum spend to see how the coupon behaves. - Use clear naming for internal tracking
Instead of random codes, use something meaningful likeEMAIL10orBLACKFRIDAY. - Combine coupons with tracking tools
If you’re running campaigns, pair coupons with analytics so you know what actually works. - Avoid stacking discounts unless intentional
WooCommerce allows multiple coupons by default. If you don’t want that, you need to adjust settings or use plugins. - Use expiration dates more often than you think
Open-ended coupons tend to get reused long after you intended.
Common Mistakes
1. No Usage Limits
Leaving coupons unlimited can lead to overuse, especially if they get shared online.
2. No Minimum Spend
This is one of the most common issues. A €10 discount on a €15 order can eliminate most of your margin.
3. Not Testing the Coupon
Coupons that don’t work properly at checkout can frustrate users and lead to abandoned carts.
4. Applying Discounts Too Broadly
If you don’t restrict products or categories, discounts may apply where you didn’t intend.
5. Forgetting About Taxes and Shipping
Depending on your setup, discounts may apply before or after tax. Always check how this works in your store.
When to Use This vs Alternatives
WooCommerce coupons work well for:
- Launch promotions
- Email campaigns
- Seasonal discounts
- Customer incentives
However, there are situations where alternatives might work better:
- Automatic discounts
If you don’t want users to enter codes manually, plugins can apply discounts automatically. - Dynamic pricing rules
For bulk discounts or complex pricing strategies, a dynamic pricing plugin is more suitable. - Loyalty programs
If you want long-term engagement, points or rewards systems may be more effective than coupons alone.
In most beginner setups, coupons are the simplest and most flexible starting point.
Conclusion
Creating WooCommerce coupons is simple, but using them effectively requires a bit of planning. Focus on choosing the right discount type, setting proper restrictions, and testing everything before sharing the code.
Once set up correctly, coupons become a practical tool you can reuse across marketing campaigns, product launches, and ongoing promotions without needing complex changes to your store.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.