WooCommerce coupons are one of the fastest ways to lift sales, and one of the easiest ways to give away profit by accident. A 20% code that looks generous can cut a product’s profit in half, and a code that anyone can reuse or stack can drain a whole campaign.
This guide shows how to create coupons step by step, which settings protect your margin, six coupon ideas that pay off and how to stop abuse. You will also get a simple break-even rule you can use before every promotion.
Quick answer
To use WooCommerce coupons well, enable coupons, create a code under Marketing, choose the discount type, then set a minimum spend, usage limits, an expiry date and product restrictions. Check that the discount is smaller than your gross margin, block stacking, and track revenue by coupon in WooCommerce Analytics.
What are WooCommerce coupons?
WooCommerce coupons are discount codes that customers enter in the cart or checkout to reduce the price of their order, with rules that you control, such as value, products, dates and usage limits.
Coupons are built into WooCommerce, so you do not need a plugin to start. You can use them for welcome offers, cart recovery, seasonal sales, VIP rewards and affiliate deals.
They work best as a tool with a purpose, not as a permanent price cut. A coupon should answer one question: what behavior do I want to reward?
How do you create WooCommerce coupons step by step?
Creating a coupon takes about two minutes. Follow these steps:
- Enable coupons. Go to WooCommerce settings, open the General tab and make sure the use of coupon codes is turned on.
- Open the coupon screen. In your dashboard, go to Marketing, then Coupons, then Add coupon.
- Enter a code. Use something short and clear, such as WELCOME10.
- Choose the discount type and amount (see the next section).
- Set an expiry date so the code does not live forever.
- Open Usage restriction and add minimum spend, product or category limits and other rules.
- Open Usage limits and cap how many times the code can be used.
- Publish and test it as a shopper.
Always test with a real cart. Add the products, enter the code and check the total, the shipping and the confirmation email.
Which WooCommerce coupons types should you use?
WooCommerce includes three core discount types. Each fits a different goal.
| Type | How it works | Best for | Watch out for |
|---|---|---|---|
| Percentage discount | Takes a percent off the cart or selected products | Simple sales and welcome offers | Large baskets can cost you a lot |
| Fixed cart discount | Takes a set amount off the whole cart | Minimum-spend offers like “$10 off $75” | Applies once to the cart total |
| Fixed product discount | Takes a set amount off each eligible item | Promoting one product or category | Quantity multiplies the cost |
You can also tick a setting to allow free shipping with a coupon, which works well for a “free shipping with this code” campaign. Combine the free shipping rule with a minimum spend to raise your average order value.
How do you protect your margin with WooCommerce coupons?
Check the numbers before you publish. The rule is simple: your discount must be smaller than your gross margin, with room left for shipping and fees.
Here is an example with simple numbers.
| Item | Amount |
|---|---|
| Selling price | $50 |
| Product cost | $30 |
| Gross profit | $20 (40% margin) |
| After a 20% coupon | Price $40, profit $10 |
| After a 40% coupon | Price $30, profit $0 |
A 20% discount looks small, but it halves the profit. A 40% discount takes it to zero before shipping, payment fees and ad costs. That is the break-even point.
Use these settings as guardrails:
- Minimum spend: only apply the code above a basket value that protects profit
- Maximum spend or discount cap: limit how much the code can take off
- Exclude sale items: stop double discounts
- Individual use only: block stacking with other codes
- Product or category limits: keep deep discounts on slow stock
- Expiry date: end the offer on time
Raise order value in other ways before you cut price further. See our guide to upsells and cross-sells.
Which WooCommerce coupons strategies work best?
Match each coupon to a clear goal. These six ideas cover most stores.
| Strategy | Goal | Example rule |
|---|---|---|
| Welcome coupon | First purchase | 10% off, one use per customer |
| Cart recovery coupon | Win back leavers | Small, short-lived code in a reminder |
| Free shipping threshold | Higher basket value | Free shipping over a set amount |
| VIP or loyalty coupon | Repeat purchases | Code tied to the customer’s email |
| Affiliate coupon | Track partner sales | Unique code per partner |
| Seasonal coupon | Planned sales events | Dated code with a minimum spend |
Pair strategies with the right tools:
- Cart recovery: set up abandoned cart recovery and write honest reminder emails.
- Affiliates: read how to start a WooCommerce affiliate program and give each partner a unique code.
- Seasonal sales: plan ahead with our WooCommerce Black Friday checklist.
- Deadlines: use a real end date and a countdown timer the honest way.
How do you stop WooCommerce coupons from being abused?
Abuse usually comes from three things: shared codes, stacking and repeat use. Close each gap.
- Limit use per coupon so a code cannot go viral beyond your budget
- Limit use per user so one customer cannot reuse it
- Restrict by email for personal or VIP codes
- Set individual use to block stacking
- Use a minimum spend so tiny orders cannot claim big discounts
- Avoid obvious codes such as SALE or DISCOUNT for private offers
- Watch coupon usage daily during big campaigns and disable codes that leak
Treat leaked codes as a normal risk. Keep a fast way to disable a code, and always keep an expiry date on public offers.
How do WooCommerce coupons affect checkout and conversion?
A coupon box can help or hurt. When shoppers see an empty code field, some leave to search the web for a code, and then they do not come back. This is sometimes called the coupon hunt.
Reduce the risk:
- Give the code a clear place, for example in the cart, not as a loud field at checkout
- Show it only when relevant if your offer is invitation-only
- Tell shoppers when a code is applied and how much they saved
- Keep the code short and easy to type on a phone
- Make the rest of checkout simple. See our guide to a better WooCommerce checkout and the steps to set up multi-step checkout.
Coupons also support your wider goals in our guide to improving WooCommerce conversion rate. Automatic coupons that apply without a code need a plugin or custom code, so decide whether that is worth the extra setup.
How do you measure WooCommerce coupons?
Measure what each coupon earns, not only how often it is used. WooCommerce Analytics includes a Coupons report that shows usage and the amount discounted.
Track these numbers:
- Orders using the coupon and total discount given
- Revenue from those orders
- Average order value with and without the coupon
- New vs returning customers who used it
- Repeat purchase rate after the first coupon order
- Profit after discount, not only revenue
Compare each campaign with a normal week. If a coupon brings many orders but little profit, tighten the rules. If it brings high-value baskets, repeat it.
WooCommerce coupons checklist
- Coupons enabled in settings
- Discount smaller than gross margin
- Minimum spend set
- Expiry date set
- Usage limit per coupon and per user
- Individual use turned on where needed
- Sale items excluded where needed
- Free shipping rule checked
- Real test order placed on mobile
- Analytics report reviewed after the campaign
Keep checkout simple, even with a coupon
Siteryn Multi-Step & One-Click Checkout helps you turn a long checkout into short, clear steps that are easier to complete on a phone.
Frequently Asked Questions
How do I create WooCommerce coupons?
Enable coupons in WooCommerce settings, then go to Marketing, Coupons, Add coupon. Enter a code, choose a discount type and amount, set limits and an expiry date and publish.
Can WooCommerce coupons be used only once per customer?
Yes. Set a usage limit per user. For personal codes, also add an email restriction so only that customer can use the coupon.
Can I stop WooCommerce coupons from stacking?
Yes. Turn on individual use only. The code then cannot be combined with other coupons.
Do WooCommerce coupons work on sale items?
They can, but you can exclude sale items in the usage restriction settings. That prevents a sale price and a coupon from stacking.
How much discount is safe with WooCommerce coupons?
It depends on your margin. Keep the discount well below your gross margin so you still cover shipping, fees and marketing costs.
Final Thoughts
WooCommerce coupons work best when each code has a goal, a limit and an end date. Check your margin first, block stacking, track results and keep checkout simple.
Start with one welcome coupon and one cart recovery coupon, then add seasonal offers once you see the numbers.