You set up a sale, sent the promo email, maybe even ran a social post about it — and now customers are writing in to say the coupon code doesn't work. That's a painful situation. Every message from a frustrated customer is a sale you're probably losing, and every minute the problem sits unfixed is another person who gives up and buys somewhere else.
The frustrating part is that WooCommerce coupon codes can fail for a surprisingly wide range of reasons. From a single misconfigured setting to a plugin conflict you'd never think to look for, the issue often isn't obvious from the outside. Your code might look perfectly fine in the dashboard, but still throw an error at checkout — or silently do nothing at all.
If your WooCommerce coupon code is not working and you're not sure why, this article will help you understand what's usually going on, what it actually takes to fix it, and whether it's worth tackling yourself or handing off to someone who can sort it out fast.
What Causes WooCommerce Coupon Codes Not Working
There's no single culprit here — coupon issues in WooCommerce tend to come from a few different directions.
The coupon settings themselves are off. WooCommerce gives you a lot of control over how coupons behave: expiration dates, minimum order amounts, usage limits, product or category restrictions, and more. If any of those settings are misconfigured — even slightly — the coupon will either fail silently or throw a vague error message that doesn't explain anything useful to the customer.
Coupons are disabled at the store level. WooCommerce has a global setting that enables or disables coupons entirely. If it's been toggled off — maybe during a previous update or a settings change someone made — no coupon will work, regardless of how it's configured.
A plugin conflict is getting in the way. WooCommerce is heavily plugin-dependent, and some plugins (especially checkout customizers, discount managers, or cart modifiers) can interfere with how coupons are applied. This is one of the harder problems to diagnose because everything looks normal until someone actually tries to use a coupon at checkout. If you've noticed issues after installing or updating something, a WordPress plugin conflict might be the actual root cause.
The coupon applies to the wrong things. If a coupon is restricted to specific products or categories, it won't apply to anything outside those rules — and WooCommerce's error message usually isn't helpful enough to tell the customer exactly why it failed.
Caching is serving a stale version of the page. Sometimes the discount appears to not apply because a caching layer is showing an old version of the cart or checkout page. This is a server-side or plugin-level issue, not something a customer can clear by refreshing their browser.
What Fixing WooCommerce Coupon Codes Actually Involves
Diagnosing a WooCommerce coupon not working isn't always quick, because the fix depends entirely on the cause — and finding the cause requires a methodical look at multiple layers of your store.
First, someone needs to review the coupon configuration itself: the discount type, expiration date, usage limits, minimum order value, and product/category restrictions. Any one of these being set incorrectly can cause the coupon to fail without an obvious reason.
Next, it's worth checking the global WooCommerce settings to confirm that coupons are actually enabled. This is a common oversight, especially after a settings migration or plugin update.
If the settings look fine, the investigation moves to plugins. This usually involves temporarily deactivating plugins one by one to see if something is interfering with the coupon logic at checkout. It's tedious work, but it's often where the real answer is hiding.
Caching also needs to be ruled out. If your store uses a caching plugin or a CDN, those layers may need to be cleared or configured to exclude cart and checkout pages — otherwise coupon changes won't show up for customers even after you've fixed the underlying problem.
In some cases, there can also be conflicts with your theme or custom code that filters how WooCommerce processes discount logic. These are harder to spot and require someone who can read through code to find where the behavior is being overridden.
If your store is also having trouble at other points in the purchase process — like checkout errors or payment failures — it's worth reading up on WooCommerce checkout errors and WooCommerce payment gateway issues, because sometimes these problems share the same root cause.
Signs This Is Your Issue
Not sure if this article is describing what you're experiencing? Here are the most common signs that your WooCommerce coupon code is the problem:
- Customers are reporting that a valid coupon code shows an "invalid coupon" or "coupon not applicable" error at checkout
- The discount field accepts the code but the cart total doesn't change
- The coupon works for some products but not others, with no clear reason
- A coupon that worked previously has suddenly stopped working
- You've recently updated WooCommerce, installed a new plugin, or changed checkout settings, and that's when it started
- The coupon code appears correct in your WooCommerce dashboard, but customers still can't use it
If any of those match your situation, you're dealing with a real technical issue — not just user error.
Should You Try to Fix It Yourself?
If you're comfortable in the WordPress dashboard and the problem turns out to be something simple — like the coupon being expired or having a usage limit that's been hit — then yes, you might be able to fix it yourself with a few clicks.
But if the settings look correct and the coupon still isn't working, you're probably dealing with a plugin conflict, a caching issue, or something deeper in how your store is configured. Those require a different kind of troubleshooting: deactivating plugins in sequence, clearing caches, checking for theme conflicts, and sometimes digging into WooCommerce hooks and filters.
For most business owners, the honest answer is: it's not worth the time. You'd have to work through a long checklist of possible causes, and if you miss one or accidentally change something else along the way, you could introduce a new problem. If you've got a promotion running right now and customers are hitting errors, every hour matters. That's exactly the kind of situation where the cost of trying to DIY a fix often ends up being higher than just having someone handle it.
Common Questions About WooCommerce Coupon Codes Not Working
Why does my WooCommerce coupon say "coupon not applicable"? This error usually means the coupon has restrictions that the current cart doesn't meet — such as a minimum order amount, a specific product or category requirement, or a customer usage limit that's already been reached. Check the coupon settings in your WooCommerce dashboard and compare them against what the customer is actually trying to buy. If the settings look right, a plugin conflict may be overriding the coupon logic.
Why is my WooCommerce coupon code showing as invalid even though it exists? If the code exists in your dashboard but shows as invalid at checkout, a few things could be happening: the coupon may be expired, it may have hit its total usage limit, or coupons may be disabled globally in your WooCommerce settings. It's also possible a caching plugin is serving an outdated version of the checkout page. Clearing your site's cache is a good first step before digging deeper.
Can a plugin cause WooCommerce coupons to stop working? Yes — this is actually one of the most common causes. Plugins that modify the cart, checkout flow, or discount logic can interfere with how WooCommerce processes coupon codes. If a coupon worked before and stopped after you installed or updated a plugin, that's a strong signal. Temporarily deactivating plugins one at a time is the standard way to isolate the conflict.
Why does my coupon work on some products but not others? WooCommerce allows coupons to be restricted to specific products, product categories, or both. If your coupon is configured with product or category restrictions, it will only apply to items that match those rules. Check the "Usage Restriction" tab in the coupon settings to see if there are product-level filters applied that might be more limited than you intended.
Will fixing the coupon code issue affect anything else on my store? In most cases, no — coupon fixes are isolated to the discount and checkout logic and don't affect your products, orders, or general site functionality. However, if the root cause turns out to be a plugin conflict, deactivating or replacing that plugin could have other effects that need to be reviewed. That's one reason it's helpful to have someone walk through the fix carefully rather than just toggling things off and hoping for the best.
The Faster Path
If you've got a promotion running and customers can't use their coupon codes, you don't have time to work through a troubleshooting checklist on your own. The longer it takes to fix, the more potential sales slip away — and if you sent out a promo email, there are probably more people trying right now who just haven't bothered to tell you.
That's where Rune comes in. Rune is a flat-rate website repair service built for exactly this kind of situation — a specific technical problem on your site that needs to get fixed without a long back-and-forth or an unpredictable hourly bill. You describe the issue, a real technician looks at your store, finds the cause, and fixes it.
If you're already dealing with other WooCommerce headaches alongside this — like your cart not updating properly or stock levels not syncing after orders — those can usually be looked at together. Head to runeintel.com to get started.