You find a code that promises money off, paste it into the checkout box and get a red message: "This code is not valid." It is one of the most common small frustrations of online shopping. Understanding what a promo code really is, and how a retailer's system decides whether to accept it, takes most of the mystery out of it and helps you spend less time hunting codes that were never going to work.
What a promo code really is
A promo code is simply a key that unlocks a pricing rule inside a retailer's e-commerce platform. When a marketing team creates a promotion, they set up a rule such as "take a fixed amount off orders above a certain value" or "free shipping on the first order", and then attach one or more codes to it. When you type the code at checkout, the platform looks it up, checks the rule's conditions against your basket and account, and either applies the discount or rejects it.
That means a code is never just a word. Behind it sits a list of conditions that the shopper usually cannot see in full. Some of the most common settings are:
- Start and end dates – many codes run for a weekend, a week or a single campaign.
- Usage limits – a code may work once per customer, once per email address, or only a fixed number of times in total.
- Minimum spend – the basket must reach a set value, often calculated before shipping and sometimes after other discounts.
- Product or category restrictions – sale items, gift cards, certain brands or new releases are frequently excluded.
- Customer eligibility – first-order codes, loyalty-member codes, app-only codes and region-specific codes.
- Stacking rules – whether the code can combine with other promotions already running.
The main types of codes you will meet
Not all codes are created for the same audience. Knowing which type you are holding tells you a lot about whether it will work for you.
| Type | Who it is meant for | Typical catch |
|---|---|---|
| Public campaign code | Anyone, shared in ads, emails or on the retailer's site | Short time window, exclusions on sale items |
| Welcome or first-order code | New subscribers or new accounts | Tied to one email address, one use only |
| Unique single-use code | One specific customer | Fails for anyone else once it has been used |
| Partner or affiliate code | Audiences of a creator, publisher or partner | May be withdrawn when the partnership ends |
| Loyalty or account code | Logged-in members | Only works while signed in to the right account |
| Recovery code | Shoppers who left items in a basket | Personal, often expires within days |
Why so many codes fail at checkout
When a code is rejected, the reason usually falls into one of a small number of buckets. Working through them in order saves a lot of guesswork.
1. It has expired, or never existed
Codes circulate long after their end date. Coupon aggregator pages, forum posts and social media screenshots can keep an old code visible for years. Some listings are also simply guesses: popular words plus a number, posted in the hope that one works. If a listing gives no end date and no conditions, treat it as unconfirmed.
2. Your basket does not qualify
The most common silent reason is that something in your basket is excluded. Items already on sale, gift cards, certain premium brands and pre-orders are frequent exclusions. If the code requires a minimum spend, check whether the threshold is measured before or after other discounts and whether shipping counts toward it.
3. You are not the intended customer
A welcome code linked to someone else's email, a student code used without verification, or an app-only code typed into the website will all fail, even though the code itself is perfectly valid.
4. It was single-use and someone got there first
Unique codes are designed to work once. When one is shared publicly, the first person to use it succeeds and everyone after them sees an error.
5. Another promotion is already applied
Many platforms allow only one code per order, and some automatically apply site-wide promotions that block additional codes. If a basket already shows a discount you did not enter, the code box may refuse anything else.
6. Regional or currency mismatch
Retailers that operate in several countries often run separate promotions per region. A code advertised for one country's store may not exist in another's.
A quick checkout troubleshooting routine
- Read the terms next to the code, if any were published, and note the end date and minimum spend.
- Make sure you are signed in to the account the code was sent to.
- Remove sale items or gift cards one at a time to see whether an exclusion is the problem.
- Check for automatically applied promotions and whether removing them changes anything.
- Type the code by hand. Copied codes sometimes carry a hidden space at the start or end.
- Compare the final total with and without the code. Occasionally an automatic promotion is already better than the code you were trying to use.
Where reliable codes actually come from
The highest-quality codes almost always come directly from the retailer. That is not a secret trick; it is how promotions are designed to be distributed.
- Newsletters and welcome emails. Signing up with a dedicated shopping email address keeps your main inbox clean.
- The retailer's app. Some stores reserve offers for app users to encourage installs.
- Your account dashboard. Loyalty programs often place personal offers in an "offers" or "rewards" area.
- The retailer's own promotions page. Many stores list current public deals in one place.
- Abandoned-basket emails. Some retailers send a reminder, occasionally with an incentive, if you leave items behind while signed in. This is not guaranteed, so do not wait on an item you genuinely need.
Third-party coupon sites can be useful for discovering that a promotion exists, but the better ones show an end date, explain conditions and make it obvious when a code is unconfirmed. Be cautious with any site that hides codes behind repeated pop-ups, asks you to install software before showing a code, or lists improbably large discounts for every store.
Are codes always the best deal?
Not necessarily. A code that takes a percentage off full price can be worse than an existing sale price that the code cannot be combined with. Retailers also sometimes raise list prices before a promotion, so a "discount" may simply return the price to where it was. That is why price history matters; our guide on price tracking and spotting real sales covers how to check.
Frequently asked questions
Why does a promo code work on my phone but not on my laptop?
The most likely reasons are that one device is signed in to a different account, the code is app-only, or one browser has a different region or currency selected. Check that the account, store region and basket contents match on both devices.
Is it legal to use a promo code I found online?
Using a public code that the retailer published is normal and expected. Codes clearly issued to a specific person, such as staff or partner codes, may breach the retailer's terms if used by others, and the retailer can cancel orders that misuse them.
Do retailers ever honour an expired code?
Some customer service teams will apply a recently expired code as a goodwill gesture, especially for loyal customers, but there is no obligation. Asking politely costs nothing; expecting it is a mistake.
Why do some coupon sites list codes that never work?
Some sites keep old codes online to attract traffic, and some publish guessed or unverified codes. Prefer sources that show end dates and conditions, and treat undated codes as unconfirmed.
Conclusion
Promo codes are rules, not magic words. Once you know that every code carries dates, limits and exclusions, a rejected code stops being a mystery and becomes a quick checklist. Get your codes from the retailer wherever possible, check the conditions before you build a basket around them, and always compare the final price with what you would pay without one. A few minutes of checking beats an hour of copying codes that were never going to work.
About this guide. Written and reviewed by the Savvy Coupon Guide Editorial Team. It is general information, not personal financial advice. Retail policies and prices change, so always check current terms with the retailer. Brand names are mentioned for illustration only.
Independent publication. Not affiliated with Savoo or any retailer mentioned. Spotted an error? Let us know.