What to Do When a Coupon Code Doesn’t Work
You found a code, pasted it at checkout, and nothing happened — or the store flashed an error. Before you conclude the code is fake, know this: most failed codes fail for a handful of boring, fixable reasons. Work through them in order and you’ll usually find the cause in under two minutes.
The single most useful habit: read the exact error message. Checkouts usually tell you why they rejected a code — expired, minimum spend not met, doesn’t apply to these items. The message points at the cause. Start there, then use the checks below to confirm it.
Contents
- First: read the exact error message
- Check 1: Typos and formatting
- Check 2: The code has expired (or hasn’t started yet)
- Check 3: Your order is below the minimum spend
- Check 4: Your items are excluded
- Check 5: Another code or discount is already applied
- Check 6: Account, eligibility, and region rules
- Check 7: The code’s usage limit is used up
- What to try next if every check passes
- Quick troubleshooting checklist
- FAQ
First: read the exact error message
Don’t dismiss the message and try the code again — that rarely helps. Note the exact wording. Common messages and what they usually mean:
| What the checkout says | What it usually means |
|---|---|
| Invalid / not recognised / doesn’t exist | Typo, extra space, or a code the store never issued |
| Expired | The expiry date has passed |
| Not applicable to this order / these items | Product, category, or brand exclusions |
| Minimum spend not met | Cart subtotal is below the threshold |
| Already used / usage limit reached | One-use-per-customer or a total redemption cap |
| Cannot be combined with another offer | A discount or code is already applied |
| Not valid for your account / region | New-customer-only, or wrong regional storefront |
Wording varies by store, but the mapping is consistent: the message names the rule that blocked the code. If there is no message at all and the total simply doesn’t change, treat it as not applicable and work through the checks below.
Check 1: Typos and formatting
Roughly the first thing to rule out, because it’s the easiest to fix and the easiest to miss.
- Case matters. Most codes are case-sensitive. Type the code exactly as shown.
- Lookalike characters. The letter O and the number 0, the number 1 and a lowercase L, are the usual suspects in a small font.
- Hidden spaces. Copy-pasting from a web page often grabs a space before or after the code. Paste it into the field, then check both ends before hitting Apply. Better still, use the coupon page’s copy button if it has one.
- Hidden characters. A code copied out of a formatted page can occasionally carry invisible formatting. If a pasted code keeps failing, delete it and type it in manually, character by character.
- Don’t trust your memory of the code. Re-open the page the code came from and compare, letter by letter. A single wrong character is enough.
If the code now works, you’re done. If not, the problem is in the code’s terms, not your typing.
Check 2: The code has expired (or hasn’t started yet)
Every code has a lifespan, and expired codes are the most common reason for failure after typos.
- Check the expiry on the source page. The page or email the code came from should state it. If the code is past that date, it’s done — no retry trick will revive it.
- Watch for time-zone traps. A code that expires at midnight expires at midnight in the store’s time zone, which may not be yours. A code that looks valid in the evening in London may already be dead if the store runs on US time.
- Codes can start late too. A code tied to an event or a sale may not activate until the event begins. If the code is brand new and the promotion hasn’t started, wait for the start time rather than assuming the code is broken.
- Seasonal and flash codes die fast. Short-window codes — a weekend sale, a flash drop — often expire with no grace period. If you copied the code days ago, re-check it against a current listing before trying again.
If the code is expired, stop there. Move on to a different, current code for the same store instead of hammering the dead one.
Check 3: Your order is below the minimum spend
Many codes only activate above a threshold — 20% off orders over $50 is the classic shape. The trap is in what counts toward the threshold.
- It’s usually the subtotal, not the total. Delivery charges and taxes typically don’t count. A $48 order plus $8 delivery is still a $48 order for minimum-spend purposes.
- Discounts can push you under. If a sale price or another discount already reduced the subtotal, the code may measure the reduced figure.
- Excluded items may not count. If part of your cart is excluded from the code, that part may also not count toward the minimum. A $60 cart with $30 of excluded items may only register as $30 of eligible spend.
- The threshold is often exact. $49.99 does not meet a $50 minimum. Check the subtotal line, not the rounded figure in your head.
The fix is straightforward: add an eligible item to clear the threshold, or drop the code and look for one with no minimum. Don’t add filler you don’t want just to unlock a small discount — do the maths first.
Check 4: Your items are excluded
This is the cause people miss most often, because the code can be perfectly valid and still do nothing for your specific cart.
Common exclusions:
- Sale and clearance items. Many codes work on full-price items only. If your cart is all sale stock, the code has nothing to discount.
- Specific brands or categories. A code for fashion may exclude beauty, or a brand-wide code may carve out one premium brand.
- Gift cards and gift vouchers. Almost always excluded — a code that discounts a gift card would be a licence to print money.
- Marketplace sellers. On marketplaces, a code issued by the platform may not apply to items sold by third-party sellers, and a seller’s code won’t apply to other sellers’ items.
- Personalised or made-to-order items. Frequently excluded from codes and sometimes from returns too.
- New releases and limited editions. Some stores exclude launch products from promotions for a window after release.
How to confirm: read the code’s terms on the source page. If the terms name categories, brands, or product types, compare them against your cart, item by item. If one excluded item is poisoning the whole order, try removing it and re-applying the code — some checkouts reject the entire code if any item is excluded, while others simply discount the eligible items.
Check 5: Another code or discount is already applied
Most checkouts accept one code per order. That single rule causes a surprising share of failures:
- An old code is still sitting in the box. If you tried a code earlier in the same session, it may still be attached to the order. Remove it first, then try the new code.
- An automatic discount may be blocking the code. Sale prices, loyalty discounts, and auto-applied promotions can conflict with a manual code. The checkout may apply one or the other, not both.
- A code and a gift card are different things. A gift-card balance usually stacks with a code, but a second code usually doesn’t.
The practical test: remove every code and discount you can from the order summary, then apply the code following the step-by-step applying guide. If it works on a clean order, the conflict was the problem. If it still fails, the cause is elsewhere.
Check 6: Account, eligibility, and region rules
Some codes are aimed at a specific shopper, not at everyone.
- New-customer-only codes. These check your account history. If you’ve ordered from the store before — even once, even years ago — the code may refuse. Creating a second account to dodge this usually breaches the store’s terms and can get the order cancelled, so don’t.
- One use per customer. A code may be single-use per account. If you used it on a previous order, it won’t work again.
- Wrong regional storefront. A code issued for a store’s US site typically won’t run on its UK, German, or French site. Check the domain you’re shopping on against the offer’s region.
- App-only or web-only codes. Some codes work only in the store’s app, or only on its website. If a code fails on the website, check whether the offer says app only — and vice versa.
- Email or account mismatch. A code sent to a specific email address may only work when that address is signed in. If you’re checking out as a guest or under a different account, sign in with the account the code was sent to.
- Payment-method restrictions. Occasionally an offer requires a particular payment method. This is rarer, but it’s listed in the terms when it applies.
Check 7: The code’s usage limit is used up
Some codes have a total redemption cap — the first few thousand shoppers get the discount, and then it stops, even if the expiry date hasn’t passed. Others cap redemptions per day. There’s no fix for this from the shopper’s side, and no way to tell from the checkout whether the cap or the expiry is the cause. If the code was widely shared and suddenly stops working for everyone, a used-up cap is a likely explanation. Move on to another code.
What to try next if every check passes
If the code still fails after all seven checks:
- Try a different current code for the same store. A fresh code from a current listing sidesteps expiry, caps, and stale terms in one move.
- Try a clean session. Open a private/incognito window, sign in, rebuild the cart, and apply the code once. This rules out a stale cart, a stuck session, or an old code cached in the checkout.
- Re-read the terms. Slowly, this time. The restriction that explains the failure is often one line you skimmed past — a category exclusion, a start date, a regional limit.
- Contact the store’s support. Tell them the exact code, the exact error message, what’s in your cart, and your order subtotal. That combination lets them check the code’s rules in one pass. Keep expectations realistic: if the code genuinely doesn’t cover your order, support will say so, and they are usually right.
- Don’t keep hammering the code. Repeated failed attempts won’t change the outcome, and on some checkouts they can trigger a temporary block on code entry.
One more thing worth knowing: a code that fails is not proof the code was fake. Codes from reputable coupon pages fail for exactly the reasons above — terms, timing, and cart contents. The difference between a real code and a guessed one is that a real code works when its conditions are met. If the conditions can’t be met, the code isn’t useful to you, whatever its origin.
Quick troubleshooting checklist
- Error message read and noted word-for-word
- Code re-checked letter by letter (case, lookalikes, no extra spaces)
- Expiry date checked, including time-zone differences
- Subtotal meets the minimum spend (delivery and tax excluded, eligible items only)
- Cart checked against exclusions (sale items, brands, categories, gift cards, marketplace sellers)
- Any earlier code or conflicting discount removed before retrying
- Account, region, and app/web eligibility confirmed
- Clean session tried (private window, fresh cart, one attempt)
- Terms re-read in full
- Different current code tried before contacting support
FAQ
Why does my coupon code say invalid when I just copied it?
Usually a formatting problem: an extra space, wrong case, or a lookalike character. Delete the code, re-copy it with the copy button or type it manually, and check both ends of the pasted text before hitting Apply.
Can I use a coupon code on sale items?
Only if the code’s terms allow it. Many codes exclude sale and clearance items entirely. If your cart is all sale stock and the code does nothing, exclusions are the likeliest reason — check the terms.
Why does the code work for my friend but not for me?
The usual explanations: the code is new-customer-only and you’ve ordered before, it’s one-use-per-customer and you already used it, or you’re on a different regional storefront. Region and account history are the two to check first.
Can I use two codes on the same order?
Most stores allow one code per order. If a second code is rejected, remove the first one and try the second alone. A gift-card balance is separate and usually stacks, but a second promo code usually doesn’t.
The code worked yesterday but fails today. What changed?
Either the code expired, its redemption cap was reached, or your cart changed. Check the expiry first, then compare today’s cart against yesterday’s — a removed or added item can tip the order under the minimum spend or into an exclusion.
