New 24/7 monitoring and daily cloud backups now included in every Shield Pro plan.

Coupons

How to fix WooCommerce coupon not working

Coupons fail for boring reasons: expiry dates, product exclusions, or a cart that does not meet the minimum spend. This tutorial shows how to read WooCommerce coupon rules and fix the conflicts plugins add on top.

Time: 15-30 minutes Level: Beginner

What this problem looks like

A coupon is a set of rules evaluated against the cart. 'Coupon does not exist' means a typo or wrong site in multisite. 'Coupon is not valid for sale items' is a configured restriction, not a bug.

Auto-applied coupons from third-party plugins can block manual codes if the plugin does not allow stacking.

Enable coupons and locate the apply field

WooCommerce → Settings → General → Enable coupons must be checked. Block cart and checkout expose an apply coupon form. Some themes hide it behind a link labelled 'Have a coupon?'

Restriction fields that block redemption

  • Expiry date in the past or not yet started.
  • Usage limit per coupon or per user already reached.
  • Minimum or maximum spend not met.
  • Allowed emails list does not include the customer.
  • Excluded products or categories in the cart.
  • Individual use only while another coupon is active.

Sale item exclusions

The 'Exclude sale items' checkbox blocks coupons when any line item is on sale. Either turn it off for storewide promos or limit the coupon to full-price SKUs only.

Free shipping coupons

A free shipping coupon still needs a free shipping method enabled in the matching zone. Create a free shipping method and set it to require a valid free shipping coupon, or allow both automatic and coupon-based free shipping.

Plugin conflicts and custom code

Membership plugins, BOGO extensions, and checkout fee plugins can recalculate totals after the coupon runs, wiping the discount. Test with WooCommerce alone. Custom snippets using woocommerce_coupon_is_valid filters may reject codes silently.

Duplicate the coupon with a test code and no restrictions. If the duplicate works, add restrictions back one at a time.

When to stop DIY and hire help

Hire help when you need tiered discounts, cart-wide rules across vendors, or coupon logic tied to subscriptions. BugShield implements reliable promotion rules without breaking checkout.

FAQs

Why does WooCommerce say coupon already applied?

The same code is in the session or an auto-coupon plugin applied an equivalent discount. Clear cart sessions and retest.

Can customers use multiple coupons?

Only if 'Individual use only' is unchecked on each coupon and no plugin forbids stacking. WooCommerce does not stack identical percentage coupons by default without extensions.

Do coupons work on subscription signups?

WooCommerce Subscriptions needs compatible coupon types. Recurring coupons require the Subscriptions coupon settings, not only standard product coupons.

Why did my coupon stop working after import?

Product and category IDs change on import. Re-link inclusions and exclusions to the new catalog IDs.

Rather someone else fixed it?

Request a fix at a confirmed price. Named UK developer, secure Vault, direct chat.

Request a Fix