WordPress / 5 MIN READ
Woo Coupons: Coupon Codes
How to make coupon codes work in WooCommerce (step-by-step)
From the original Fervor library. Examples may use older package versions.
🎉 How to Make Coupon Codes Work in WooCommerce (Step-by-Step)
Coupons are one of the easiest and most effective ways to boost sales in your WooCommerce store. Whether you want to offer discounts, free shipping, or special promotions—WooCommerce has built-in coupon features ready to roll.
🛠️ What You Need First
Before diving in:
A WordPress site with WooCommerce installed and activated
Admin access to your WordPress dashboard
🪄 Step 1: Enable Coupons in WooCommerce
By default, WooCommerce has coupons enabled, but let’s double-check:
Go to WooCommerce → Settings
Click on the General tab
Scroll down to the Enable coupons section
Make sure “Enable the use of coupon codes” is checked
Click Save changes
✅ Boom! Coupons are now active.
🧾 Step 2: Create a New Coupon
Go to Marketing → Coupons (or WooCommerce → Coupons in older versions)
Click “Add Coupon”
You’ll see two key fields:
Coupon code: This is what customers will enter at checkout (e.g., SAVE10)
Description: Optional, just for internal notes
🎯 Step 3: Set the Coupon Type and Discount
Scroll down to the Coupon data section. Here’s what you can do:
Discount Types:
Percentage discount (e.g., 10% off)
Fixed cart discount (e.g., $5 off the total)
Fixed product discount (e.g., $3 off specific product(s))
Set your discount amount in the Coupon amount field.
🧩 Step 4: Add Usage Restrictions (Optional But Recommended)
Click the Usage restriction tab to fine-tune the coupon.
You can set:
Minimum / Maximum spend
Individual use only (prevents combining with other coupons)
Exclude sale items
Product / Category restrictions
Allowed emails (for customer-specific deals)
📉 Step 5: Set Usage Limits
Click the Usage limits tab to control how often a coupon can be used:
Usage limit per coupon (e.g., first 100 uses)
Limit usage to X items
Usage limit per user
✅ Step 6: Publish and Test
Click Publish to activate the coupon.
Then:
Add a product to your cart on the frontend
Apply the coupon code at checkout
Make sure it applies the discount correctly
🧪 Testing is super important! You don’t want customers emailing you that their discounts are broken 😬
💡 Bonus Tips
Use scheduled coupons with plugins like Smart Coupons or Advanced Coupons to automate deals
Combine coupons with email marketing (like Mailchimp) for powerful campaigns
You can even offer URL-based coupons using extensions (automatically applied when a customer clicks a link)
🚀 You’re All Set!
You’ve just leveled up your WooCommerce game with working coupon codes. Whether you’re prepping for Black Friday or just want to reward loyal customers, this feature can seriously pump up your sales.
🎁 Bonus BONUS Tips & Pro Tricks for WooCommerce Coupons
💡 1. Auto-Apply Coupons via URL (Magic Link 🪄)
Use a plugin like Advanced Coupons to create URLs that apply coupons automatically. For example:
https://yourstore.com/cart/?coupon-code=SAVE10
👉 Great for email campaigns, social media promos, or QR codes on flyers.
🧠 2. Smart Coupons for Product Combos
Want to give a discount only when someone buys Product A + Product B together?
Use a plugin like Smart Coupons or Conditional Discounts to build those “Buy X, Get Y” setups.
Pro Tip: Combine this with upsells: “Buy 2 T-shirts, get 1 cap free.”
🔒 3. One-Time-Use Coupons (Per Customer)
Use the “Usage limit per user” feature to stop coupon abuse.
Perfect for:
- First-time buyers
- Loyalty rewards
- Birthday promos 🎂
⏰ 4. Time-Limited Coupons (Scarcity = Sales)
FOMO is your friend.
Use WooCommerce Scheduled Coupons (via plugins) to:
- Start & end deals automatically
- Show countdown timers on product pages
Pro Tip: Add urgency like “Only valid for the next 48 hours!” in your email subject line.
💌 5. Personalized Coupons (By Email or User Role)
Create customer-specific coupons that only work if:
- The customer’s email matches (like
vip@domain.com) - They have a specific user role (e.g., “wholesale”, “subscriber”)
Use case: Reward your VIPs or newsletter subscribers with exclusive codes.
📦 6. Free Shipping with Coupon
Combine a coupon with free shipping by:
- Creating a shipping method called “Free Shipping”
- Set it to only be available “with a valid free shipping coupon”
- Check the “Allow free shipping” box in your coupon settings
🛳️ Free shipping boosts conversion BIG time—use it smartly!
📊 7. Track Coupon Performance (What Works?)
In your WooCommerce Reports → Orders → Coupons by Date, you can see:
- How many times each coupon was used
- Total discount given
- Sales generated
💼 This helps you decide which promotions to scale up or retire.
🖼️ 8. Coupon Banners or Popups on Site
Use tools like:
- OptinMonster
- Elementor
- Popup Maker
…to display coupon codes in eye-catching banners, popups, or floating bars.
🎯 Pro Tip: Target popups by page or user behavior—like showing a coupon when someone tries to leave!
📱 9. Gamify Your Coupons (Spin to Win!)
Add some fun with gamified coupon wheels. Plugins like WooCommerce Lucky Wheel or Wheel of Popups let users spin for a random coupon.
🕹️ Great for building email lists and boosting engagement!
🚫 10. Stop Coupon Abuse with Plugin Help
Tired of people stacking coupons or reusing expired ones? Use plugins like:
- Advanced Coupons
- WooCommerce Extended Coupon Features
- Coupon Restrictions by Role or Country
🔒 Protect your margins while still offering killer deals.
🎯 Summary
| Cool Feature | Plugin / Method Suggestion |
|---|---|
| Auto-apply via link | Advanced Coupons |
| Combo product discounts | Smart Coupons / Conditional Discounts |
| Time-based offers | Scheduled Coupons |
| Personalized deals | Email restrictions / Role-based rules |
| Gamified promos | Lucky Wheel / Wheel of Popups |