• Features
  • Pricing
  • Migration
  • Integrations
  • Resources
More sales from emails. Less worry

Get better email & SMS marketing made for WooCommerce for 30% off PLUS a bonus migration package valued at $1,000

Use code to get 30% discount COPIED ONLYWOO

Drive sales on autopilot with ecommerce-focused features

See Features

How to create a coupon code in WooCommerce: Guide for 2026

Key takeaways

Coupon codes are essential for boosting sales, recovering abandoned carts, and rewarding customer loyalty, making them a vital part of any ecommerce strategy.

Understanding the different types of WooCommerce coupons—percentage discounts, fixed discounts, product-specific discounts, and free shipping—can help you tailor your promotions to achieve specific marketing goals.

Utilizing unique coupon codes instead of generic ones allows for better tracking, prevents unauthorized sharing, and enhances the effectiveness of targeted marketing campaigns.

Automating coupon delivery through tools like Omnisend can streamline your marketing efforts, ensuring personalized offers reach customers at the right time to maximize conversions.

Reveal key takeaways

Coupon codes are one of the most effective tools ecommerce stores use to increase sales, recover abandoned carts, and reward loyal customers. A well-timed discount can encourage hesitant shoppers to complete their purchase, increase average order value, and bring back past customers.

If you’re wondering how to create a coupon code in WooCommerce, here’s a quick rundown: 

Quick steps to create a coupon code in WooCommerce

  1. Enable coupons in WooCommerce settings
  2. Navigate to Marketing > Coupons
  3. Configure your coupon settings
  4. Publish and test your coupon

Creating a basic coupon only takes a few minutes. However, using coupons effectively requires a deeper understanding of how different discount types, restrictions, and automation tools work together.

This 2026 guide will take you through everything you need to know, such as:

  • What are the different types of WooCommerce coupons?
  • How to create coupon codes step by step for WooCommerce?
  • How to set restrictions and usage limits?
  • What are the common problems with coupon codes?
  • How to set up automated campaigns with Omnisend for ecommerce growth?

First, master the fundamentals of creating and managing coupons inside WooCommerce. Then, leverage marketing automation tools like Omnisend to scale coupon campaigns, deliver personalized offers, and maximize results through email and SMS marketing.

Increase your WooCommerce store’s revenue by up to 85% using Omnisend’s email marketing plugin

Quick sign up | No credit card required

What are WooCommerce coupon codes?

A coupon code in WooCommerce is a discount code customers enter during checkout to reduce the total cost of their order. Store owners can create these codes inside the WooCommerce dashboard and define rules that control when and how the discount applies.

If you’re learning how to create a coupon code in WooCommerce, understanding how coupons work is the first step. When you create a coupon code in WooCommerce, you control who gets it. You also decide how and when the WooCommerce code applies. 

This flexibility allows store owners to use coupons strategically across different marketing campaigns. For example, you can offer limited-time discounts during product launches, encourage first-time purchases, or recover abandoned carts.

Brands regularly use promotional codes to drive quick customer action. For instance, Nutribullet often promotes limited-time discount codes during product launches to encourage early sales. 

Similarly, Sundance runs seasonal promotional campaigns that rely on clearly defined coupon rules and strong performance tracking.

With that said, coupons aren’t all about giving out discounts. Coupons can help maintain your profit margins and even provide insights into customer behavior when used properly. Every coupon code in WooCommerce is traceable for usage and customer behavior.

Generic vs. unique coupon codes

When you create a coupon code in WooCommerce, you can choose between two main types: generic codes and unique codes.

Generic codes use one shared phrase that all customers can apply at checkout. For example, a store might promote a code like “SUMMER20” that gives every shopper 20% off their purchase. 

They work well for broad promotional campaigns, such as seasonal sales, general awareness campaigns, or new customer incentives. They can also be easily set up and managed using discount rules.

Here’s an example of a generic WooCommerce promo code offering 25% off for a Father’s Day Sale:

How to create coupon code in WooCommerce: Screenshot of a Nutribullet online checkout page showing a discount code “DADDAY25” applied, reducing the total from $69.99 to $52.49. The “PLACE ORDER” button is visible beneath the order summary.
Image via nutribullet

On the flip side, generic codes can spread quickly on coupon websites. Once shared publicly, they may be used by shoppers who were not part of the original promotion.

Unique coupon codes work differently. Instead of sharing a single code with everyone, each customer receives a single-use code that can be used only once.

These codes can be used for abandoned cart recovery campaigns, loyalty reward campaigns, and personalized email and SMS marketing campaigns.

For instance, if a customer receives a message that reads, “Here’s your personal 10% discount code to complete your purchase,” it helps prevent coupon sharing and enables brands to measure each customer’s performance.

Here’s how Sundance entices a customer to complete a purchase with a unique discount code:

How to create coupon code in WooCommerce: A promotional ad for Sundance offers 20% off your next order with the code ZJX4DRZ5W5XRRNP. It shows a woman in wide-leg jeans and a yellow top, with a “Check out now” button and a rustic outdoor background.
Image via Milled

Here’s a simple decision guide:

FeatureGeneric coupon codesUnique coupon codes
Best use casesSitewide promotionsEmail and SMS campaigns
Security levelLowHigh
Tracking capabilityLimitedPrecise per customer
Ideal forFlash salesAbandoned cart recovery
Omnisend integrationManual uploadAutomated distribution

The problem with generic codes is that they are predictable and are often leaked on coupon sites. So, people will be able to get discounts even when you don’t intend to run an offer. 

Unique codes avoid that issue and help avoid misuse. Moreover, you can use those to track revenue per subscriber.

WooCommerce can create unique coupons manually, but as the number of codes grows into hundreds and thousands, it can become labor-intensive. This is where automation can add significant value to an ecommerce business.

Once you understand the principles of coupon code creation using WooCommerce, marketing automation tools can help you send unique coupons automatically.

Types of WooCommerce discount codes

When learning how to create a coupon code in WooCommerce, you need to understand the different discount types available. WooCommerce includes built-in coupon options that allow store owners to apply discounts in different ways depending on their marketing goals.

Each discount type affects pricing differently, so choosing the right one can influence conversion rates, average order value, and overall campaign performance.

Below are the four native WooCommerce coupon types.

  • Percentage discount: This reduces the cart total by a set percentage. Example: 20% off your entire order. This type of coupon works well for broad promotional campaigns such as seasonal sales, holiday promotions, storewide clearance events, and first-time customer offers. 

Because the discount scales with the cart value, percentage-based coupons often feel more attractive to shoppers. This is because a higher order value gives them a higher discount. This encourages them to buy more.

  • Fixed cart discount: This subtracts a fixed amount from the total cart value. Example: $15 off orders above $100.This type helps increase average order value. Customers often add more items to qualify.
  • Fixed product discount: You can offer discounts on specific products or recommended products. Example: “$10 off our selection of jackets.” This is a great way to clear old stock or boost sales for a slow-moving product. It gives you complete control of the margin.
  • Free shipping: With this, shipping costs are not charged to the customer. Example: “Free shipping on all orders over $75.” Free shipping is a simple offer, yet it results in significant improvements in conversion rates.

While WooCommerce includes these four native coupon types, it does not natively support more complex promotional structures such as buy-one-get-one (BOGO) offers, tiered pricing, or time-based promotions. 

You’ll need a WooCommerce coupon code plugin for those. Some WooCommerce coupon code plugins also allow bulk generation and scheduling.

Time-based offers create urgency. Automation tools can schedule delivery at a precise time to increase campaign impact.

Choose your discount type based on your goal. Higher order value, inventory clearance, or traffic spikes all need different approaches.

How to create coupon codes in WooCommerce

Creating discount coupons in WooCommerce can help drive sales and attract new customers to your online store. 

WooCommerce, a popular ecommerce plugin for WordPress, offers built-in functionality for creating and managing coupon codes, also known as discount codes. You can configure discount types, usage restrictions, expiration dates, and other rules to control how the coupon works.

Below is a step-by-step walkthrough showing exactly how to set up a coupon code in WooCommerce.

Step 1: Enable coupons in WooCommerce settings

First, log in to your WordPress admin panel:

  • Go to WooCommerce > Settings
  • Click the Advanced tab
  • Make sure the Enable coupons checkbox is selected 
How to create coupon code in WooCommerce: Screenshot of a coupon settings interface with options to enable coupon codes and calculate coupon discounts sequentially, along with brief descriptions for each option. Both options are checked.
Image via Woocommerce
  • Click Save changes before moving forward

Note that if the coupon checkbox setting is off, you won’t be able to create a coupon code in WooCommerce at all.

Pro tip: If coupons are not appearing under Marketing, this setting is usually the reason.

Step 2: Add a new coupon

The next step is to know how to add coupon codes in WooCommerce. Follow these steps:

  • Go to WooCommerce > Marketing > Coupons
  • Click Add new coupon. This is where you create a WooCommerce coupon from scratch.
How to create coupon code in WooCommerce: A WordPress WooCommerce dashboard is open to the “Coupons” page, showing options to create a new coupon, learn about coupons, and a list of recommended coupon extensions with brief descriptions.
Image via Woocommerce
  • Enter the coupon name in the Coupon code field. This is the exact code customers will type at checkout.
  • Type a custom code or click Generate coupon code to let WooCommerce create one automatically. This works like a simple WooCommerce coupon code generator.
  • Keep the code short and clear, and avoid special symbols. Make it easy for customers to remember and type correctly.

Pro tip: Use campaign-specific codes such as SUMMER20, WELCOME10, or VIP15. These naming conventions make it easier to track the performance of different promotions.

Step 3: Configure general coupon settings

Scroll down to the General tab.

Select your discount type:

  • Percentage discount
  • Fixed cart discount
  • Fixed product discount
  • Free shipping
How to create coupon code in WooCommerce: A screenshot of a Coupon data form showing options for discount type (set to Percentage discount), coupon amount (set to 25), an optional free shipping checkbox, and a field for coupon expiry date.
Image via WooCommerce

This determines how the code in WooCommerce calculates the discount.

Pro tip: A percentage discount is great if you want to run a sitewide sale, but use a fixed discount if you want customers to have a minimum order value to get a discount. Example: “Spend $100, get $15 off.”

Step 4: Set the discount amount and expiration

Still in the General tab section:

  • Set the amount of the discount (e.g., 10 to give a 10 percent discount)
  • Set an expiration date if you wish
  • Tick Allow free shipping if you wish
How to create coupon code in WooCommerce: A coupon creation form on a website displays fields for coupon code, description, discount type, amount, expiry date, and multiple checkboxes for additional options like free shipping and usage limits.
 Image via WooCommerce

Adding an expiration date is important for time-sensitive campaigns because it prevents outdated discounts from remaining active indefinitely.

Pro tip: Always double-check the discount amount before publishing your coupon. A misplaced zero can significantly reduce profit margins.

Step 5: Set usage restrictions

Next, click the Usage restriction tab:

This is where you control who can use your coupon code in WooCommerce.

You can:

  • Set a minimum  or maximum spend
  • Restrict the coupon to specific products or categories
  • Exclude sale items
  • Limit usage by customer email
How to create coupon code in WooCommerce: A screenshot of a Coupon data settings page showing fields for minimum and maximum spend, usage restrictions, individual use, excluded sale items, products, categories, emails, and brands.
 Image via WooCommerce

These restrictions are in place to protect your margins and prevent abuse. For example, you might want to limit this coupon to new customers or to a specific category of products.

For more detailed setup instructions, see our section below on WooCommerce coupon restrictions.

Pro tip: Test your coupon code with different combinations of carts before setting up restrictions.

Step 6: Define usage limits

Now open the Usage Limits tab.

This section helps you control how often the coupon can be used and protects your campaign budget.

You can:

  • Limit total uses across all customers
  • Limit uses per individual customer
  • Restrict the coupon to one item per order
How to create coupon code in WooCommerce: Screenshot of a Coupon data settings page showing usage limits: usage per coupon and per user set to Unlimited usage, and item limit set to Apply to all qualifying items in c. Tabs are on the left.
Image via Woocommerce

However, if these fields are left blank, the coupon code in WooCommerce can be reused indefinitely, which may lead to unauthorized sharing and revenue loss.

Pro tip: Always set the usage limit per user when providing high-value coupons.

Step 7: Publish and test your coupon

Click “publish” when everything looks correct.

Now test it right away.

  • Add eligible products to your cart
  • Enter the coupon code in WooCommerce at checkout
  • Confirm the discount applies correctly
How to create coupon code in WooCommerce: A website publishing settings panel showing status as draft, visibility as public, and a scheduled publish date of March 17, 2025, at 18:41, with OK and Publish buttons.
 Image via WooCommerce

If the coupon doesn’t work, review these common issues:

  • Coupons are not enabled in settings
  • The coupon has expired
  • Incorrect product or category restrictions
  • Usage limits have been reached
  • Conflicts with other plugins

That’s the complete process for how to create a coupon code in WooCommerce. Once you understand this foundation, you’re ready to refine restrictions, improve tracking, and scale smarter campaigns with automation.

How to set WooCommerce coupon restrictions

Defining coupon restrictions in WooCommerce allows you to manage precisely which customers are using your coupons and on what terms. When you don’t define coupon restrictions, your coupons can go viral on the internet, causing you to lose profit.

Defining the right coupon restrictions lets you target your customers precisely, protect your profits, and run effective coupon campaigns.

Restrictions apply per coupon. Let’s discuss the most important ones:

Restrict coupons to specific products or categories

Navigate to the coupon’s settings: Marketing > Coupons > [Your Coupon] > Usage restriction

Inside the “usage restriction tab”, you’ll find product filters:

  • Go to the Products field to search for and add specific products
  • Apply the coupon by choosing an option under Product categories
  • Use the Exclude products or Exclude categories options to block certain items

This ensures your coupon only applies where you want it to.

Use case: You can offer a discount for the first purchase of entry-level products, but exclude premium products or bundles. This will help you win new customers but still ensure good profit margins.

Limit coupons to first-time customers

WooCommerce does not include a built-in First-time customer toggle. However, you can create a similar setup using manual restrictions.

Inside Usage restriction, use the Allowed emails field to enter specific email addresses or domains.

Then go to the Usage limits tab and set:

  • Usage limit per user: One

This setup supports a first-time customer coupon WooCommerce strategy.

Use case: Send a welcome discount to new subscribers and limit it to one redemption per email address.

Set minimum and maximum spend requirements

You’ll also see Minimum spend and Maximum spend fields.

  • Enter a minimum spend to require a cart threshold
  • Enter a maximum spend to cap discount eligibility

Minimum spend requirements are commonly used to increase average order value (AOV)

Use case: Offer free shipping on orders over $50 to increase average order value.

As your store grows, manual restrictions can become harder to manage. That’s where segmentation tools like Omnisend help.

Instead of filtering customers manually, you can automate targeted offers based on purchase history, behavior, and engagement.

How to automatically apply a coupon in WooCommerce

WooCommerce does not support auto-apply coupons by default. If you’re searching for how WooCommerce automatically applies coupons, you’ll need a workaround.

There are three practical approaches, depending on how much control and automation you need.

MethodHow it worksBest forLimitations
URL parameterUse yoursite.com/checkout/?coupon=CODENAME to auto-apply at checkoutEmail campaigns, limited promotionsOnly works if customers use the exact link
Plugin solutionsUse plugins with built-in auto-apply rulesRule-based discountsAdvanced features may require paid plans
Omnisend automationDeliver unique codes via email/SMS based on behaviorScalable, behavior-based campaignsRequires integration setup

Method 1: URL-based auto-apply

This WooCommerce URL coupon method applies the coupon code when the customer clicks the specified checkout link.

However, the coupon code will not be applied automatically if the customer does not use the specified link.

Method 2: Plugin solutions

There are several WooCommerce plugins, like Smart Coupons and Advanced Coupons, that offer the feature of auto-applying coupons to WooCommerce.

These plugins are useful for the auto-apply coupon WooCommerce feature, as they are available after the plugin’s installation, allowing the creation of a coupon with the option to auto-apply, along with conditions for the coupon’s trigger.

Method 3: Automatic Delivery with Omnisend

Instead of counting on the customer’s efforts to reach the checkout page, Omnisend offers the option of automatically sending unique coupon codes via email or SMS based on the customer’s actions. This happens when the customer abandons the cart or when they make a purchase.

The above option is more scalable since it incorporates personalization and time.

Troubleshooting common WooCommerce coupon issues

Coupon errors can quickly lead to lost sales and frustrated customers. If your WooCommerce coupon is not working, the problem is usually related to a configuration setting rather than a technical failure. 

Let’s break down the five most common problems and how to solve them, step by step. Here’s a quick reference to guide you:

IssueMost likely causeQuick fix
Coupon not applyingRestrictions or expired datesCheck usage restrictions and expiration settings
Usage limits ignoredLimit per user not configuredSet usage limits in the coupon settings
Free shipping not workingShipping method not enabledEnable free shipping and link to coupon
Coupon field missingTheme or checkout plugin conflictTest with a default theme and disable plugins
Plugin conflictsOverlapping discount rulesTest plugins individually and adjust priorities

Coupon not applying at checkout

This is the most frequent complaint from store owners.

Top causes:

  1. Minimum spend or product restrictions not met
  2. Expired start or end date on the coupon
  3. Conflicts with other promotions or discounts

To fix this:

  • Go to WooCommerce > Marketing > Coupons > [Your Coupon] > Usage restrictions
  • Confirm that the eligible products are in the cart and the minimum spend is met
  • Check the coupon start and end date to make sure it is active

If your coupon is still not applying, test it with a simple cart containing only eligible items.

Pro tip: For first-time customer promotions, try a test order with a new email to verify it works as intended. This prevents accidental misuse or disappointment at checkout.

Usage limits are not enforced properly

Sometimes customers are able to redeem a coupon multiple times, even when the promotion was intended for single use. This usually happens because limits weren’t set correctly.

Top causes:

  1. The usage limit per user is left empty
  2. Guests checking out with multiple email addresses
  3. Cache or session delays on the website

To fix this:

  • Check the usage limits tab in your coupon settings
  • Set the total usage limit and the usage limit per user
  • Clear your site cache and test as a logged-in user

Using guest checkout can bypass per-user limits, so encourage account creation for promotions.

Pro tip: For sensitive promotions, consider restricting coupon usage to registered users only. This improves tracking accuracy and reduces misuse.

Free shipping coupon not working

If your WooCommerce free shipping coupon is not working, the issue usually comes from the shipping configuration rather than the coupon itself.

Top causes:

  1. Free shipping method not enabled in shipping zones
  2. Minimum spend conflicts between the coupon and shipping settings
  3. The Allow free shipping option was not selected inside the coupon

To resolve this:

  • Go to WooCommerce > Settings > Shipping > Shipping zones
  • Make sure Free shipping is enabled for each relevant zone
  • Edit your coupon and enable the Allow free shipping checkbox

Make sure any minimum spend requirements match between the coupon and the shipping method to avoid conflicts.

Pro tip: Keep all spend thresholds in one place to prevent misalignment.

Coupon field not appearing at checkout

If your WooCommerce coupon field is missing at checkout, customers can’t enter their discount coupon codes, and that reduces conversions. 

Top causes:

  1. A theme overriding the checkout template
  2. Incorrect cart or checkout page settings
  3. Plugins that hide coupon fields during checkout

To test this:

  • Switch to a default WooCommerce theme like Storefront
  • Disable checkout or discount plugins temporarily to see if the field reappears 
  • Verify coupons are enabled under WooCommerce > Settings > General

Pro tip: Always review the checkout experience after installing new plugins or updating your theme.

Coupons conflicting with other plugins

Sometimes your coupon technically works but fails because of plugin conflicts.

Top causes:

  1. Multiple discount rules overlap
  2. Auto-apply plugins overriding manual coupons
  3. Rule execution order is causing conflicts

To fix this:

  • Deactivate other discount or pricing plugins temporarily
  • Test the coupon alone. Reactivate plugins one at a time to identify the conflict
  • Adjust rule priorities so they don’t overlap

Pro tip: Avoid stacking multiple discount systems unless absolutely necessary, or use automation tools for scaling.

Most WooCommerce coupon not working issues stem from configuration errors rather than technical failures. 

By carefully checking restrictions, usage limits, shipping settings, and plugin conflicts, you can resolve 90% of problems quickly. Test every coupon before promoting it to ensure a smooth experience for your customers and avoid lost revenue.

Create WooCommerce coupon codes with Omnisend

Once you’ve set up basic coupons in your WooCommerce store, the next step is automation. If you’re looking for WooCommerce unique coupon codes or WooCommerce coupon automation, Omnisend makes it possible without developer support. 

You can generate unique codes, deliver them automatically, and track performance in one place.

Here’s how to get started:

Enable unique discount codes for secure, trackable offers

To create personalized codes inside Omnisend:

  • Navigate to Discounts → Create discount
  • Select Unique discount codes
  • Set usage limits, expiration dates, and eligibility rules
  • Sync the discount with your WooCommerce store

Unique codes prevent sharing and protect your margins because each subscriber receives their own code. This also gives you clean attribution data, so you can see exactly which campaign or workflow drove the sale.

“We eliminated the technical complexity of coupon integration. Our drag-and-drop approach means you can set up sophisticated discount campaigns in minutes, not hours.”

— Tadas Pukas Product Manager at Omnisend

If you plan to send the same personalized code across multiple messages in a workflow, enable Reuse unique discount code in this workflow. 

This ensures the subscriber keeps the same code throughout the automation sequence instead of receiving multiple codes. It improves the customer experience and avoids confusion during redemption.

Add unique discount codes to email and SMS campaigns seamlessly

Once your discount is created, you can deliver it through campaigns:

  • Go to Campaigns → Create campaign
  • Choose Email (or SMS)
  • Drag in the Discount block
  • Select your unique discount from the dropdown
  • Schedule or send immediately
How to create coupon code in WooCommerce: A screenshot of an email editor showing the “Quick add” option highlighted on the left and options for adding image, video, logo, menu, static discount, and unique discount blocks on the right.
  Image via Omnisend

Omnisend automatically replaces the placeholder with each customer’s personal code at send time. There’s no manual copy-pasting and no risk of sending the wrong code.

For stronger results, combine email with SMS. Sending the same unique offer via SMS increases visibility and gives customers another opportunity to redeem. This omnichannel approach ensures your promotion doesn’t get buried in an inbox.

You can also segment audiences before sending. For example, targeting first-time buyers, VIP shoppers, or seasonal customers makes your discount strategy more precise.

Use unique codes in automation workflows to drive repeat revenue

Where Omnisend stands out for Omnisend WooCommerce users is automation. Instead of sending one-off campaigns, you can trigger discounts based on customer behavior:

  • Abandoned cart recovery: Automate a special coupon to help combat shopping cart abandonment. Make it urgent with a time-sensitive expiration date.
  • Thank you: Reward a customer after a purchase with a confirmation email and a special discount on their next purchase.
  • Post-purchase thank you: Reward customers after checkout with a confirmation email and a personalized discount for their next order.
  • Win-back campaigns: Re-engage inactive subscribers with a targeted offer triggered by inactivity conditions.

Setting this up is straightforward:

  • Choose a workflow trigger (cart abandonment, order completed, inactivity)
  • Insert a Discount block
  • Select email, SMS, or both for delivery
  • Enable Reuse unique discount code in this workflow if needed
How to create coupon code in WooCommerce: A digital discount code creation interface shows a discount code entry box, a “Redeem discount” button, and settings for generating unique codes and configuring discount details on the right panel.
Image via Omnisend

Omnisend tracks each code’s generation, delivery, and redemption. Built-in reporting shows revenue generated per campaign, workflow performance, and overall ROI. This visibility allows you to refine discount values, timing, and segmentation over time.

If codes don’t appear correctly, double-check that:

  • The discount type is set to Unique
  • The correct store is synced
  • The workflow is published after edits

With Omnisend, WooCommerce stores can automate personalized coupon delivery without technical complexity. Instead of manually managing codes, you create structured systems that convert, retain, and scale.

Tips for using WooCommerce coupons effectively

Coupons may help boost conversions, repeat business, and reactivate inactive customers.

They may also help boost customer lifetime value and drive measurable revenue growth when used thoughtfully with WooCommerce.

On the other hand, coupons may also backfire. For instance, when customers are conditioned to expect regular coupons and discounts, they may choose to wait for the next sale. Eventually, this may harm the business’s profit margins and brand equity.

“Coupon codes are powerful tools for segmentation, personalization, and reactivation. When the right offer is delivered to the right person at the right time, it creates urgency while making the customer feel valued.”

— Žilvinas Lešinskas, VP of Product at Omnisend

Here’s how to use WooCommerce coupons effectively:

  1. Segment your audience before sending coupons: Different audience segments prefer different types of offers. A welcome offer could work well for a first-time customer, while loyalty rewards may work better for repeat customers. So, make sure you personalize your offers by purchase history, browsing behavior, or engagement level in Omnisend. Then set up automated workflows to scale it.
  2. Personalize discount codes to increase relevance: When you send personalized discounts, customers feel special. It shows that you value their business and want to reward their loyalty. That’s why such offers often get better results.
  3. Use unique codes to prevent unauthorized sharing: Public coupon codes spread quickly and reduce control over margins. Unique codes limit misuse, improve tracking accuracy, and give clear visibility into campaign performance. This is valuable for influencer or VIP promotions.
  4. Set expiration dates to create urgency: Time-sensitive offers encourage faster purchasing decisions. Reminders through automated email and SMS reinforce urgency without requiring manual follow-up.
  5. Promote across email and SMS for omnichannel reach: Customers engage across multiple channels. Combining email and SMS ensures your coupon is seen, increasing redemption potential.
  6. Match coupon types to the customer lifecycle stage: Welcome discounts convert new subscribers. Post-purchase incentives encourage second orders. Win-back offers reactivate lapsed buyers. Strategic timing matters as much as discount value.

Case study: B-Wear

B-Wear tested increasing their welcome discount from 10% to 15% instead of relying on constant sitewide promotions. The result was increased sales per email by 390%, and total orders grew by 121%.

This experiment shows how optimizing discount value and timing can drive stronger results than running ongoing promotions.

Read the full B-Wear case study for deeper insights

Wrap up

WooCommerce provides everything you need to create and manage basic coupon codes. It lets you create coupons, set restrictions, and offer discounts to your customers. However, that’s just the start.

Now here’s the real opportunity.

Start simple, create a 10% welcome discount. Set a minimum spend, test it properly, then take it further by automating delivery based on customer behavior.

That’s where Omnisend can help.

You can use it to segment your audience and send unique coupon codes to specific segments. It will also help you track performance across email and SMS.

If you’re ready to turn discounts into a real growth strategy, install the Omnisend WooCommerce plugin and start automating smarter campaigns today.

Pair your contact form with Omnisend’s automation tools to streamline customer responses.

Quick sign up | No credit card required

FAQs

How do I add a 20% discount in WooCommerce?

Go to WooCommerce > Marketing > Coupons and click Add coupon. Enter a code name. Under Discount type, choose Percentage discount and enter 20 in the coupon amount field. Set any restrictions or limits, then click Publish.

How do I add coupon codes to WooCommerce?

To learn how to add a coupon code on WooCommerce, navigate to WooCommerce > Marketing > Coupons. Click Add coupon, create your code, choose the discount type, and configure usage restrictions or limits. Publish the coupon. Customers can enter the code at checkout to receive the discount.  

How do I add a discount in WooCommerce?

To add a discount, create a new coupon under Marketing > Coupons. Choose the discount type (percentage, fixed cart, fixed product, or free shipping), set the value, define restrictions if needed, and publish. The discount applies when customers use the code.

How do I automatically apply a coupon in WooCommerce?

WooCommerce will not auto-apply coupons by default, so you need to set it up. You can use a URL format like yoursite.com/checkout/?coupon=CODE. You could also install plugins like Smart Coupons or automate delivery through tools like Omnisend. See the dedicated section above for full setup details.

Can I create bulk coupons in WooCommerce?

Native WooCommerce does not support bulk coupon generation. To create bulk or unique codes at scale, use plugins like Smart Coupons or automation tools like Omnisend. These tools generate and distribute unique codes automatically for campaigns and workflows.

Milda Bernatavičiūtė
Article by

Milda is a Senior Content Marketing Manager at Omnisend, with extensive experience in communication, helping brands establish a unique and authentic online presence.


What’s next

Related articles
16 Best WooCommerce abandoned cart plugins in 2026
16 Best WooCommerce abandoned cart plugins in 2026
35+ best WooCommerce plugins in 2025 (free & paid)
35+ best WooCommerce plugins in 2025 (free & paid)
7 WooCommerce email marketing tips for increasing revenue
7 WooCommerce email marketing tips for increasing revenue
Subscribe and don’t miss any updates!

No fluff, no spam, no corporate filler. Just a friendly letter, twice a month.