---
title: "How to Fix WooCommerce Coupons Not Working"
description: "WooCommerce coupon not working? Check expiry, usage limits, cart rules, Checkout Block visibility and conflicting promotions."
url: "https://maksut.net/woocommerce-coupons-not-working/"
language: "en-US"
datePublished: "2026-09-22T23:18:08+00:00"
dateModified: "2026-09-23T20:22:10+00:00"
author: "Maksut"
---

# WooCommerce Coupons Not Working: Fix Checklist

Expiry, limits, exclusions, and checkout UX—why the code looks valid but never applies.

When a **WooCommerce coupon is not working**, verify: the coupon is published and in date; usage and per-user limits are available; the cart meets spend, product and category rules; email restrictions match; the coupon field is visible in Checkout Block or direct-checkout flows; and individual-use coupons are not conflicting.

---

## Quick diagnosis table

| Symptom | Check first |
| --- | --- |
| Coupon does not exist | Code spelling, status and correct store |
| Usage limit reached | Total, per-user and email limits |
| Not valid for selected products | Included/excluded products, categories and sale rules |
| No coupon field | Theme, Checkout Block, direct checkout or custom CSS |
| Discount disappears | Checkout refresh, shipping/tax recalculation or another coupon |

## Step 1: Read every restriction

1. Open **Marketing → Coupons** and edit the code.
2. Confirm Published status and a future expiry date.
3. Review discount type, amount, free-shipping flag and expiry.
4. Review spend, individual-use, sale-item, product/category and allowed-email rules.
5. Review total and per-user usage limits.

## Step 2: Match the cart to the rules

- Test with allowed SKUs only and remove excluded categories.
- Test a non-sale cart when sale items are excluded.
- Check whether variable-product restrictions target the parent or a variation.
- Free-shipping coupons still need a matching zone and method—see [wrong shipping cost](https://maksut.net/woocommerce-checkout-wrong-shipping-cost).

## Step 3: Checkout UI and conflicts

Checkout Block and direct-checkout funnels may place or hide the coupon field differently. Re-enable it in the funnel builder or retain a coupon field on checkout. Individual-use coupons reject other codes; role and membership extensions can also change eligibility.

### Retype pasted codes

Pasted codes can contain spaces or fancy dashes. Retype the code in a private window before changing rules.

## Step 4: Confirm after apply

1. Apply the coupon and verify the discount line.
2. Change shipping address and confirm it remains.
3. Place a test order and check order notes and [emails](https://maksut.net/woocommerce-emails-not-sending).

## FAQ: WooCommerce coupons not working

**Why does it work for me but not customers?**

Check per-user limits, allowed email lists and test logged out with a fresh address.

**Can coupons work with Checkout Block?**

Yes, when the block exposes a coupon field. Use a compatible extension if it is missing.

**Why is a free-shipping coupon not free?**

The coupon and a free-shipping method must both apply in the customer’s zone.

## Need WooCommerce help beyond this fix?

Custom checkout, shipping, catalog rules and store architecture—scoped delivery.

[WooCommerce development](https://maksut.net/services/woocommerce/)

Also: [WordPress maintenance](https://maksut.net/services/wordpress/maintenance/) · [shipping troubleshooting](https://maksut.net/woocommerce-checkout-wrong-shipping-cost)

```json
{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://maksut.net/#website","url":"https://maksut.net/","name":"Maksut — Digital Systems Builder","description":"Custom WordPress and WooCommerce development with technical SEO and AI search visibility for businesses in the UK, Europe and worldwide. Work directly with Maksut.","publisher":{"@id":"https://maksut.net/#person"},"inLanguage":["en","tr"]},{"@type":"WebPage","@id":"https://maksut.net/woocommerce-coupons-not-working/#webpage","url":"https://maksut.net/woocommerce-coupons-not-working/","name":"How to Fix WooCommerce Coupons Not Working","isPartOf":{"@id":"https://maksut.net/#website"},"inLanguage":"en-US","datePublished":"2026-09-22T23:18:08+00:00","dateModified":"2026-09-23T20:22:10+00:00","mainEntity":{"@id":"https://maksut.net/woocommerce-coupons-not-working/#article"},"breadcrumb":{"@id":"https://maksut.net/woocommerce-coupons-not-working/#breadcrumblist"}},{"@type":"BlogPosting","@id":"https://maksut.net/woocommerce-coupons-not-working/#article","isPartOf":{"@id":"https://maksut.net/woocommerce-coupons-not-working/#webpage"},"headline":"How to Fix WooCommerce Coupons Not Working","url":"https://maksut.net/woocommerce-coupons-not-working/","inLanguage":"en-US","publisher":{"@id":"https://maksut.net/#person"},"wordCount":353,"mainEntityOfPage":{"@id":"https://maksut.net/woocommerce-coupons-not-working/#webpage"},"author":{"@id":"https://maksut.net/#person"},"datePublished":"2026-09-22T23:18:08+00:00","dateModified":"2026-09-23T20:22:10+00:00","description":"WooCommerce coupon not working? Check expiry, usage limits, cart rules, Checkout Block visibility and conflicting promotions.","articleSection":"WooCommerce Engineering","speakable":{"@type":"SpeakableSpecification","cssSelector":[".entry-content .mks-aeo__direct > p.voice-answer:first-child"]}},{"@type":"BreadcrumbList","@id":"https://maksut.net/woocommerce-coupons-not-working/#breadcrumblist","itemListElement":[{"@type":"ListItem","position":1,"name":"Maksut.net","item":"https://maksut.net/"},{"@type":"ListItem","position":2,"name":"WooCommerce Engineering","item":"https://maksut.net/category/woocommerce-engineering/"},{"@type":"ListItem","position":3,"name":"How to Fix WooCommerce Coupons Not Working","item":"https://maksut.net/woocommerce-coupons-not-working/"}]},{"@type":"Person","@id":"https://maksut.net/#person","name":"Maksut","alternateName":["Maksut Maksutoğlu","Nebudil"],"url":"https://maksut.net/","jobTitle":"WordPress & WooCommerce Systems Builder","description":"WordPress and WooCommerce developer specialising in technical SEO and AI search visibility for businesses in the UK, Europe and worldwide.","knowsAbout":["Answer Engine Optimization","Generative Engine Optimization","AI Search Optimization","Content Strategy","Local SEO","Technical SEO","Schema.org","Entity SEO","Google Business Profile","Structured Data","WooCommerce","WooCommerce Maintenance","WordPress Development","WordPress Maintenance"],"knowsLanguage":["en","tr","fa"],"address":{"@type":"PostalAddress","addressLocality":"Istanbul","addressCountry":"TR"}}]}
```
