fervor [>]CODING & CURIOSITY
FERVOR LEARNING SYSTEMTUTORIALS
← WordPress

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

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:

  1. Creating a shipping method called “Free Shipping”
  2. Set it to only be available “with a valid free shipping coupon”
  3. 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

Keep your curiosity going.Explore more WordPress →
287 TUTORIALS · 22 TOPICSREADY