How to Create WooCommerce Coupons and Discount Codes for Beginners

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.

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 like EMAIL10 or BLACKFRIDAY.
  • 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.