If you’ve ever typed or pasted a discount code perfectly (or so you thought) and still watched the checkout total stay stubbornly the same, you’re not alone. A lot of shoppers wonder why they’re coupons aren’t working at checkout because promo codes can fail for reasons that aren’t obvious—everything from tiny entry errors to strict eligibility rules and even site quirks.
The good news: Many promo code failures fall into a predictable set of buckets. For example, some codes won’t apply unless you meet specific conditions (like being a rewards member, hitting a minimum spend, or excluding certain items).
The bad news: The promo code might be expired.
Across 238,000 unique promo codes we’ve tracked, the average promo code lifespan is about 7 days.
That’s why a code you saw last week can be “expired” or “not applicable” today, even if you enter it perfectly. But that does not mean that it’s always the case. There could many factors why your code isn’t working, and that’s what we are going over in this guide.
We’ll start with the fastest fixes (the stuff that takes 30 seconds), then move into eligibility and technical checks if the code still isn’t applying.
Check the promo code for entry errors
Before you assume the store is blocking your discount, start with the simplest (and most common) failure point: the code was entered in a way the checkout won’t recognize.
Do this quick scan (it takes under a minute)
Re-enter the code slowly. Some promo codes are case-sensitive, and even one wrong character will invalidate it.
Remove extra spaces. Copy/paste often pulls in a hidden space before or after the code—delete it manually.
Watch for lookalike characters. Common offenders: o vs
0, I vs1, S vs5.Confirm you clicked “Apply.” Some carts don’t apply automatically after pasting.
Check you’re using the right box. Many sites have separate fields for gift cards, store credit, and promo codes.

Common input mistakes checklist
Common mistake | What it looks like | Fast fix |
Extra whitespace |
| Delete spaces before/after the code |
Wrong capitalization |
| Try the exact case shown |
Missing/extra characters |
| Match hyphens/spaces exactly (or remove them if unsure) |
Lookalike letters/numbers |
| Type it manually to confirm each character |
Pasting hidden formatting | Code looks right but won’t apply | Paste into a plain-text note first, then copy again |
Applying in the wrong field | Entered under “Gift card” | Move it to the promo/discount field |
Not actually applied | No message/total change | Hit Apply/Update, then refresh the cart |
Verify eligibility and restrictions
If your promo code is typed correctly but still shows “not applicable” (or just doesn’t change your total), the issue is usually coupon code eligibility—not your browser, not your cart, and not bad luck. Retailers set eligibility rules to control how discounts are used (and to limit them to certain products, customers, or time windows).
Promo code eligibility (quick definition): The specific cart contents, order value, and customer/account status you must have for a code to apply.
In our promo code database, sitewide offers outnumber non-sitewide offers by about 2:1.
But “sitewide” doesn’t always mean everything—gift cards, clearance, and certain brands/categories are still commonly excluded in the fine print.
Read the terms with these filters in mind
When you open a promo’s fine print (or the coupon listing), scan for restrictions tied to:
Order size: Minimum spend, minimum quantity, subtotal vs total (before tax/shipping)

Product type: Category/brand limits, “select items only,” exclusions like clearance or gift cards

User profile: New customer only, members/rewards only, student/military, one per account/email

Valid time frame: Expiration date/time, limited redemption windows, “today only” campaigns
Eligibility checklist to troubleshoot fast
Use this when a promo code is not applying:
Eligibility rule to check | What to do in 15 seconds |
Minimum spend not met | Add a small filler item (or remove a discount item) and retry |
Excluded items in cart | Remove gift cards/clearance/sale items and test again |
Members-only / account required | Log in (or join the free rewards program if needed) and reapply |
New customer only / one-time use | Try with a brand-new account or accept it won’t work for repeat buyers |
Location/currency restrictions | Confirm you’re on the correct country site and shipping destination |
“Cannot combine” rules | Remove other discounts (sale promos, auto-applied offers, other codes) |
Account and regional restrictions
If you’ve checked entry errors, eligibility, and expiration but the promo code is not applying, your account or location may be the blocker. Many retailers gate discounts to a specific shopper segment (like new customers only) or limit codes to certain countries, regions, or sites (US vs. Canada storefronts, for example).
Account restrictions: Some codes only work when you’re logged into the right account—new customer offers, member-only promos, student/military discounts, or “one per account” rules are common.
Regional restriction (plain definition): A merchant rule that limits a code based on shipping destination and/or your detected location (often inferred from IP, device, or storefront region). If the store thinks you’re in the wrong region, the code can fail even if everything else is correct.
Fast fixes to try

These take 1–2 minutes and often resolve “why don’t coupon codes work” situations tied to login or geography:
Log out → log back in, then reapply the code (this refreshes eligibility checks).
Switch accounts if the promo is new-customer-only or tied to a specific email/profile.
Confirm you’re on the correct regional site (and that your shipping address matches the promo’s valid region).
Turn off VPN/proxy temporarily and refresh the cart—location detection can conflict with regional promos.
Try a clean checkout session (incognito/private window) to prevent old account/session data from overriding your current login.
Once you’ve ruled out account and region barriers, you’ve covered the biggest “eligibility” causes. Next, the troubleshooting usually shifts to stacking conflicts and technical checkout issues (auto-applied offers, extensions, cache/cookies, and cart rules that block combining discounts).
Troubleshoot technical and browser issues
If your cart is eligible and the code is active—but the promo code still isn’t working—the problem may be your browser session, stored data, or an extension interfering with checkout. These fixes are quick, low-risk, and solve a surprising number of “promo code not applying” scenarios.
Clear cache and cookies
Outdated browser data can cause the checkout page to load an older version of the promo form, keep an invalid cart session “stuck,” or conflict with updated promo validation rules.
Cache (simple definition): Temporary browser storage (saved files like scripts and page assets) meant to speed up loading—but it can sometimes serve outdated checkout components, which may interfere with current promo code validation.
Try this sequence:
Copy your promo code somewhere safe (Notes, email draft) and screenshot your cart if needed.
Clear cookies + cache for the store’s site (best option), or clear recent browsing data if you can’t target one site.
Reopen the store, rebuild/refresh your cart, and re-enter the code manually.
Log back in after clearing—cookies often store session-specific eligibility (account status, region, membership, etc.), and logging in forces the site to re-check your profile rules.
This is a commonly recommended step when codes fail due to browser/session hiccups.
Document errors and contact merchant support
If you’ve tried the main self-serve fixes (entry errors, eligibility, cache/incognito, switching browsers/devices) and your promo code still isn’t working, it’s time to treat this like a support issue. Some failures are caused by backend rules, single-use locks, or system glitches that you can’t fix from your side—merchant support can see what rule is blocking the code and whether it’s a technical misfire.
Step 1: Capture the exact error message

Before you refresh or try more changes, note the exact wording of the message (or take a screenshot). Even small differences—“expired” vs “not eligible” vs “cannot be combined”—tell support what to check first. Error details are also critical for support triage and troubleshooting on the merchant side.
What to record:
The exact error message text
The page it happened on (cart vs checkout vs payment screen)
Time/date (promo rules can change quickly, or campaigns can end mid-day)
Step 2: Have this info ready when you contact support
The faster you provide specifics, the faster support can reproduce and diagnose what’s happening.
Promo code you entered (copy/paste it exactly as used)
Your cart contents (item names + quantities; if possible, include SKUs)
Subtotal and total (and whether shipping/tax is included in the minimum)
Screenshot of the error (or the exact wording)
Order details (if you already attempted checkout): order number, email/account used, shipping ZIP/region
Step 3: What merchant support can actually do (that you can’t)
Support teams can often see internal promo rule logs and identify issues like:
Rule misfires (the code should apply but a condition is incorrectly rejecting it)
Single-use or account locks (already redeemed, tied to a different email, or limited by account history)
Backend outages / cart validation errors (site-side problems that don’t show up as a simple “expired” message)
When you explain that you’ve already checked eligibility and tried a fresh session (incognito / cleared cookies), you signal that this is likely not a basic user error—so the rep can escalate faster if needed.
Why you promo code is most likely not working
If you’re wondering why don’t coupon codes work, the answer is usually one of three things: the code is entered slightly wrong, your cart/account doesn’t meet the eligibility rules, or the code has already expired (or hit a usage limit). Start with the 30-second typo check, then move through eligibility and a clean-browser test—those steps solve most “promo code not applying” problems fast.
And if you’ve tried everything and still get an error message, screenshot it and contact support with your cart details. Sometimes the issue isn’t you—it’s a rule misfire or a checkout glitch that only the merchant can fix.
Frequently asked questions
Why does it say my promo code is expired?
A promo code will show as “expired” when it’s past the campaign’s valid date range (and sometimes the cutoff is down to the hour, based on the merchant’s timezone). If you’re seeing this message, the code typically can’t be redeemed anymore—unless the retailer extends the offer or issues a replacement code.
Try this quickly:
Double-check the promo’s end date/time in the terms.
Look for a newer active code from a reliable source (expired codes often linger online).
Can I use a promo code more than once?
Usually, no—many promo codes are limited to one use per customer or account, especially welcome offers, cart abandonment discounts, and targeted email codes. Some promotions do allow multiple redemptions, but that should be explicitly stated in the promo details (or it may work once per order up to a usage limit).
Note: If you used a single-use code and later canceled/refunded the order, it may still remain “used” and won’t necessarily reactivate. (This depends on the store’s system and policy.)
What should I do if the code says it’s not applicable?
“Not applicable” almost always means your cart doesn’t match the promo’s eligibility rules—like minimum spend, specific product categories/SKUs, excluded brands, account requirements, or regional restrictions.
Fast troubleshooting checklist:
Make sure you’re logged into the right account (new customer/member-only offers).
Remove excluded items (clearance, gift cards, already-discounted items).
Meet minimums (subtotal before tax/shipping is a common requirement).
Try applying the code with only the likely-eligible item in your cart.
How can I prevent promo codes from not working?
Most promo failures are avoidable with a simple routine:
Read the fine print first (minimums, exclusions, “cannot combine,” time window).
Enter the code exactly as shown (case, hyphens, no extra spaces).
Keep your cart clean (avoid mixing excluded items with qualifying items).
Use a fresh session if needed (incognito or clear site cookies) when checkout gets “stuck.”
Why doesn’t my promo code work on certain items?
Because promo codes often apply only to specific products, brands, or categories, and many exclude items like clearance, gift cards, or products already on sale. If one excluded item is in your cart, some checkouts won’t apply the code at all until that item is removed.
Quick fix: Remove the item that’s most likely excluded, apply the code again, then add items back one at a time to find the blocker.
How long do promo codes usually last?
Promo codes can often have a short shelf life—especially codes shared publicly during limited campaigns.
Across 238,000 unique promo codes we’ve tracked, the average promo code lifespan is about 7 days (accounting for flash codes that usually last about one day).
What that means for you: if a code is more than a week old (or doesn’t list a clear expiration), it’s worth trying—but don’t be surprised if it’s already expired, capped out, or no longer eligible for your cart.
Machine-Readable Proof Packet (Truth Graph Data)
Editor's picks

by Sean Fisher
AI Content Strategist · Demand.io
Sean Fisher is an AI Content Strategist at Demand.io, where he leads content initiatives and develops an overarching AI content strategy. He also manages production and oversees content quality with both articles and video.
Prior to joining Demand.io in September 2024, Sean served as a Junior Editor at GOBankingRates, where he pioneered the company's AI content program. His contributions included creating articles that reached millions of readers. Before that, he was a Copy Editor/Proofreader at WebMD, where he edited digital advertisements and medical articles. His work at WebMD provided him with a foundation in a detail-oriented, regulated field.
Sean holds a Bachelor's degree in Film and Media Studies with a minor in English from the University of California, Santa Barbara, and an Associate's degree in English from Orange Coast College.




