Guides

How to Spot a Fake Discount Code Before You Try It

Affiliate disclosure: Some links in this article are affiliate links. ArekNet may earn a commission at no extra cost to you.

Quick Answer: A fake discount code usually comes from a coupon site or pop-up that was never authorised by the retailer, so it fails, applies to the wrong items, or pushes you to install something. Check the source, look for a specific expiry date, and confirm the saving on the retailer's own checkout page before you trust it.

If a voucher code fails at checkout, refuses to apply, or turns out to load a browser extension you never asked for, it is usually one of five predictable problems, and most of them are visible before you ever click apply. A fake discount code is one that shows up on a coupon site, in a pop-up, or in a forwarded message, but was never actually issued by the retailer, so it either does not work, applies to the wrong products, or exists purely to get you to install something. Learning the pattern takes about as long as typing the code in, and it saves you a failed order and, in the worse cases, a card number typed into a page that should never have opened.

What does a fake discount code actually look like?

A fake code usually comes from a site that lists hundreds of codes for every retailer at once, refreshed by a script rather than checked by a person. The same giveaway signs repeat across almost every version of this: no expiry date at all, a saving that is round and generous in a way that retailer has never actually run, and a "success rate" percentage next to the code that nobody could realistically be measuring.

Some of these sites are simply out of date, and the code worked three months ago but nobody removed the listing. Others exist specifically to get you to click through their link, load a tracking cookie, or download an extension, whether or not the code itself ever worked.

  • No expiry date, or an expiry date far in the future for a "flash" discount
  • A saving that is much larger than anything the retailer normally offers
  • A vague code like "SAVE20" reused across dozens of unrelated stores
  • A pop-up or countdown timer pushing you to enter the code immediately

Why do these codes spread so fast on social media and in search results?

Coupon aggregator sites make money from the click, not from the code working. Every visit generates ad revenue or an affiliate click whether or not the code applies at checkout, so there is no financial reason for the site to remove a dead code quickly.

Search engines also reward pages that are updated often and stuffed with retailer names, which is exactly the format a generated coupon page takes. That is part of why a search for almost any well-known retailer plus the word "code" surfaces pages that were clearly never checked against that retailer's actual system.

None of this makes the person running the coupon site a scammer in most cases. They are simply optimising for search traffic and ad revenue, and a working code is not the metric that pays them. Treat any code you find this way as a lead worth testing, not a promise worth trusting.

Is a browser extension that promises to auto-apply codes safe to install?

Some are legitimate: they hold a list of known codes and test them automatically at checkout, saving you the manual work. Others ask for permission to read and change data on every site you visit, which is far more access than testing a discount code needs.

Before installing one, check what permissions it actually requests. An extension that only needs to run at checkout pages does not need permission to read your email or your banking site. If it does ask for that, or you no longer use it, remove it.

What five checks take ten seconds before you use any code?

  1. Open the retailer's own site directly, not through the coupon site's link
  2. Search the retailer's own promotions or newsletter sign-up page for the same code
  3. Check the code has a specific expiry date, not "ongoing" or blank
  4. Read what the code actually excludes before you commit to the order
  5. Confirm the saving shows correctly in the basket before you enter payment details

If a code fails any one of these checks, treat it as unverified rather than broken. Most of the time it was never a real code to begin with.

What does UK consumer law actually protect you from here?

Under the Consumer Protection from Unfair Trading Regulations, a retailer cannot legally invent a higher "was" price purely to make a "now" price look bigger. The guidance on pricing practices for traders sets out what counts as a genuine reference price. Separately, the Digital Markets, Competition and Consumers Act 2024 gives the Competition and Markets Authority the power to fine a business up to 10% of its global annual turnover for practices such as fake urgency timers and misleading discount claims.

None of this protects you from a coupon site's dead code, because that site is not the retailer and made no legal claim about the product's price. It does mean that once you are on the retailer's own checkout, the discount shown there has to be genuine.

How do drip pricing and countdown timers fit into this?

Drip pricing is when a fee for delivery, booking, or service appears only at the final step, after you have already invested time in the order. A countdown timer that resets every time you reload the page is designed to create urgency that has nothing to do with actual stock or demand.

Neither of these is the same problem as a fake discount code, but they use the same trick: pressure you into acting before you check. The fix is the same too. Slow down at the final screen and read the total before you pay, regardless of what the timer says.

A countdown clock that resets the moment you refresh the page is not measuring real stock or a real deadline. Treat it as decoration rather than information, and make your decision on the actual total, not the number of minutes left on the clock.

Real code vs fake code: what actually looks different?

SignalLikely realLikely fake
SourceRetailer's own site, email, or appCoupon aggregator, pop-up, forwarded message
Expiry dateSpecific date shownMissing or "ongoing"
Saving sizeIn line with past offers from that retailerUnusually large or round
Where it's reusedSpecific to one retailerSame code listed across many unrelated stores

This is exactly why a page that links straight through to the retailer, rather than a screenshot of a code someone found months ago, is the safer place to start. Our current live vouchers and today's deals page link directly to the retailer's own checkout, so what you see is what the retailer is actually running, not a copy of it.

What's the safest way to find a code that will actually work at checkout?

You might think checking all this manually is more effort than it's worth for a small saving, and sometimes it is. If a code only knocks a few pounds off a large order, it may not be worth chasing down. For anything above that, the checks above take about as long as reading this sentence and catch almost every dead or fake code before you waste time on it.

If you come across a code that looks genuine everywhere you check but still fails at checkout, let us know so it can be looked at. For the rest of the picture on getting a genuine saving, see how to stack codes without breaking the rules and why cashback tracking sometimes fails, or browse our other savings guides.

Next time you are ready to pay, open our live voucher list for the store you are buying from before you search anywhere else. Each one links straight to the retailer's own checkout, so the code you use is one you can verify yourself instead of one copied from a stranger's screenshot.

Frequently asked questions

How do I know if a discount code is fake before I use it?

Check that the code appears on the retailer's own site, app, or email, not just on a coupon site or in a pop-up. If the saving looks larger than anything the retailer has run before, or the page asks you to install a browser extension first, treat the code as unverified until you have tried it on the real checkout page.

Why did a discount code that looked genuine fail at checkout?

The most common reasons are that it expired before the coupon site removed the listing, it was restricted to new customers or a minimum spend the page did not mention, it only applied to one category, or it was never a real code and the page generated it automatically to attract clicks. None of these mean you did anything wrong.

Are browser extensions that auto-apply codes safe to use?

Some are legitimate and simply test a list of known codes at checkout, but others request far more browser permission than that job needs, including reading everything you type. Check what permissions an extension asks for before installing it, and remove any extension you no longer actively use.

Can a retailer legally show a fake was price to make a discount look bigger?

No. UK pricing rules require a was price to reflect a price the product was actually sold at for a reasonable period beforehand, not a price invented to make the current one look like a bargain. A misleading was and now price can be reported to Trading Standards through Citizens Advice.

Does using an expired discount code hurt my order?

No. If a code does not apply, most checkouts simply ignore it or show an error, and you can still pay the standard price without losing your basket. The thing to watch for is a code copied from an unofficial pop-up that redirects you away from the retailer's real checkout before you have paid anything.

What should I do if I find a discount code that turns out to be fake?

Stop using that source and check the retailer's own site or a deals page that links directly to the retailer instead. If a supposed official code keeps appearing across many unrelated coupon sites with no expiry date, that is usually the clearest sign it was never issued by the retailer at all.

More from the blog