The main reasons why coupon codes do not work are simple: the code has expired, it was typed wrongly, your basket doesn't meet the minimum spend, the items are excluded, or the code is limited to certain customers, countries or a single use. Most of these can be checked in a minute, and a few can be fixed on the spot. Below are 13 common reasons codes fail at checkout, what each one looks like, what the major platforms and retailers say about them, and a step-by-step checklist to try before you give up.
Why do coupon codes fail so often?
You found a code, added everything to your basket, pasted it in and got a red error message. It is one of the most annoying moments in online shopping, and it happens a lot.
The reason is that almost every code comes with rules attached. Online shop platforms let retailers control exactly when, where and by whom a code can be used. Shopify's help centre, for example, lists settings for the dates a code is valid, how many times it can be used, a minimum order amount, which products or collections it covers, whether it combines with other discounts and which customers can use it. Each of those settings is a way for a code to fail.
Codes also travel. A code made for one customer, one country or one weekend gets copied onto forums, social media and low-quality coupon sites, long after it stopped working. So when a code fails, it is usually not a glitch. It is a rule you haven't spotted yet.
Problems with the code itself
1. The code has expired
Stores set start and end dates on codes. Shopify's discounts FAQ says that when a code doesn't exist or isn't currently active, shoppers see the message "Enter a valid discount code". Shopify also notes that a code's active dates follow the store's own time zone, so a code for a US store may end several hours earlier or later than you expect in the UK. Check the expiry date where you found the code, and look for a newer one rather than retrying the old one.
2. A typo or a stray space
ASOS tells customers to enter a code exactly as it was given and without any spaces, and Samsung's help page specifically warns about spaces entered after the code. Copying from an email or web page often picks up a space at the end. Type the code by hand if pasting fails, and watch for look-alike characters such as a zero and a capital O, or a lower-case L and the number 1.
3. The code is fake or unofficial
Some "codes" floating around the web were never real, or were made for a different country or a single customer. Our guide to spotting fake coupon codes shows the warning signs. Stick to codes from the retailer, its emails, or a coupon site that shows when a code was last checked.
Problems with your basket
4. You haven't hit the minimum spend
Shopify lets retailers set a minimum order amount before a code can be used, and many shops do exactly that. Read how the store counts it: delivery charges and excluded items may not count towards the total, so a basket that looks close enough can still fall short.
5. Some items are excluded
Codes are often limited to certain products, brands or collections. When a code exists but doesn't cover what is in your basket, Shopify stores show a message saying the code "isn't valid for the items in your cart". ASOS says promo codes can't be used on items sold by its Brand Partners, on delivery charges or on gift voucher purchases, and Shopify notes that most discounts can't be applied to gift cards. Sale items and new-season ranges are also frequently excluded.
6. The item is sold by a third-party seller
On marketplaces, the retailer's code may only cover items it sells itself. If your basket mixes the store's own stock with partner or marketplace sellers, the code may apply to part of the order or not at all.
7. You are trying to combine discounts
ASOS allows one promo code per order, including free delivery codes, and says student discounts can't be combined with other codes either. On Shopify stores, whether discounts combine depends on how the merchant has set them up; when codes can't be used together, Shopify shows a message saying it has applied the best combination. Samsung describes the same behaviour: if promotions conflict, the system keeps the best deal. If an item is already reduced, the store may block a code on top. Our explainer on coupon stacking goes into how this works.
Problems with who is using the code
8. It is for new customers only
Welcome codes are usually tied to a first order. If you have bought from the store before, the code may be rejected, and some shops check your email address, delivery address or payment card as well as your account. See our guide to first order discount codes for how these usually work.
9. It is locked to one email or account
Personal codes sent in a newsletter, after a complaint or as a birthday treat are often tied to the address that received them. ASOS specifically tells customers to make sure they are signed in to the right account if a code was emailed to them. Shopify merchants can also limit a code to specific customers.
10. The usage limit has been reached
Retailers can cap how many times a code is used overall and limit it to one use per customer. A popular code shared widely can hit its cap within hours, and a code you have used before usually won't work twice.
Problems with where or when you are using it
11. You are on the wrong country site
A code for a store's UK site won't usually work on its US or EU site, and vice versa. ASOS notes that some codes only apply in certain countries. Check the country selector and currency before you enter the code, especially if you clicked through from a search result.
12. Your browser is getting in the way
Samsung suggests clearing your browser's cache and cookies, restarting the browser, or trying another device if a code refuses to apply. Coupon extensions can also swap in their own codes at checkout or leave an old code in the box. If you use one, read our piece on whether coupon browser extensions are safe.
13. You tried to add it after paying
Most stores can't add a code once the order is placed. ASOS says this directly, and Shopify notes that codes can't be applied on post-purchase pages. Always enter the code, and check the total has dropped, before you press pay.
Coupon code error messages and what they mean
The wording of the error is often the quickest clue. This table links common messages to their most likely cause and the first thing to try.
| What you see | Most likely cause | Try this first |
|---|---|---|
| "Invalid", "not recognised" or "Enter a valid discount code" | Typo, expired, fake or wrong country site | Retype by hand; check the date and country |
| "Minimum spend not met" | Basket below the threshold after exclusions | Check which items count towards the total |
| "Not valid for the items in your cart" | Excluded products, brands or marketplace sellers | Read the terms; remove excluded items to test |
| "Cannot be combined" or "applied the best combination" | Another code or promotion is already applied | Remove other codes and compare totals |
| "Already used" or "limit reached" | Usage cap or one use per customer | Look for a newer code |
| "Not eligible for your account" | New-customer or personal code | Sign in with the email the code was sent to |
| No error, but no discount | Code applied to one item only, or saving shown elsewhere | Check the line items and the "savings" line |
Which coupon code problems can you fix yourself?
Not every failure is worth fighting. Some restrictions are within your control; others are set by the retailer and won't change however many times you press "apply". Knowing which is which saves time.
| Problem | Can you fix it? | How |
|---|---|---|
| Typo or stray space | Yes | Retype the code by hand |
| Minimum spend not reached | Often | Add a qualifying item you genuinely need |
| Excluded items in basket | Partly | Remove them or buy them in a separate order |
| Another code already applied | Yes | Remove it and compare which gives the lower total |
| Wrong account or email | Yes | Sign in with the account the code was sent to |
| Wrong country site | Sometimes | Switch to the right regional store, if it delivers to you |
| Browser or extension glitch | Yes | Clear cookies, disable extensions, try another device |
| Expired code | No | Look for a current code instead |
| Usage limit reached | No | Look for a newer code or wait for the next promotion |
| New-customer code, existing customer | No | Look for loyalty, newsletter or app offers for existing customers |
A good rule: if a code fails twice after you have checked the fixable items, stop retrying it. Look for a different code, or decide whether the price without a code is still worth paying.
How to fix a coupon code that is not working: step by step
Run through these steps in order before you give up. Most problems are solved by step four.
- Retype the code by hand with no spaces before or after it.
- Check the expiry date and minimum spend, remembering that delivery and excluded items may not count.
- Read the terms for excluded brands, sale items, gift cards and marketplace sellers.
- Remove any other code or promotion already applied, then try again.
- Sign in with the right account, using the email the code was sent to.
- Confirm you are on the right country site and currency.
- Clear cookies, turn off extensions, or try another browser or device.
- If it still fails, contact the retailer before you pay, with a screenshot of the code, its terms and the error.
Worked example: when a coupon code fails on minimum spend
Minimum spends catch people out more than almost anything else. Here is how the numbers can play out.
- Your basket is £48, and you have a "20% off when you spend £50" code. It fails, because £48 is under £50.
- You add a £5 item you were going to buy soon anyway. The basket is now £53.
- The code now works: £53 x 20% = £10.60 off, so you pay £42.40.
- That is £5.60 less than the original £48 basket without the code, and you have the extra item too.
But be careful. If the £5 item is on sale and excluded from the code, it won't count towards the £50, and you are back where you started. And only add items you actually want; spending £5 to save £10.60 is only a saving if you needed the item.
What happens if you return part of the order?
ASOS warns that if you return items and the remaining order no longer meets the code's conditions, your refund may be adjusted. For example, if you return the £5 item above, the store may recalculate as if the discount hadn't applied to a basket under £50. Check the returns terms if you are topping up just to reach a threshold.
Common mistakes that make coupon codes fail
- Building the basket before reading the terms. You find out about exclusions only at the last step.
- Trusting old codes. A code from a forum post two years ago is almost certainly dead.
- Stacking without checking. Adding a second code may remove a better one already applied.
- Using a guest checkout for a personal code. Account-locked codes need you signed in.
- Ignoring time zones. A code "ending at midnight" may mean midnight where the store is based.
- Forgetting the country. Clicking a US search result and then using a UK code.
- Paying first and asking later. Most stores can't add a code after the order is placed.
What to do when the code really should work
If you have checked everything and the terms say your order qualifies, contact the retailer's customer service before completing the purchase. Screenshot the code, its terms and the error. Some stores will honour a genuine code manually or send a replacement; others won't. Either way, you will know before you pay.
It is also worth comparing prices with and without the code. Sometimes a sitewide sale price already beats the code, or a different code with a lower percentage but no exclusions gives you a bigger saving on your actual basket.
How we check codes at CouponsBeast
Codes on coupon sites are only as good as the checking behind them. You can read how we verify coupons to see how we test and date the offers we list, and browse current coupons by store. If a code you found on CouponsBeast doesn't work, let us know through the site so we can recheck it.
Tips to avoid coupon code problems
- Get codes straight from the source where you can: newsletters, the retailer's offers page, or a store page on a coupon site that shows when codes were last checked.
- Read the terms before building your basket, not after.
- Keep a note of any personal codes and which email they were sent to.
- Test the code early by adding one qualifying item, then finish shopping.
- Check the order summary line by line to confirm where the discount has been applied.
- If a code fails, compare the price you would pay without it. Sometimes a sale price already beats the code.
Bottom line
When you are wondering why coupon codes do not work, start with the basics: expiry, typos, minimum spend and exclusions. Then check who the code is for, which country it covers and whether another discount is already applied. Enter the code before you pay, keep screenshots, and ask the retailer for help if a genuine code still won't apply.
Reviews & comments (0)
No comments yet. Be the first to share your thoughts!