How CodeHut Verifies Discount Codes

How often codes are updated

Our import system runs daily, pulling fresh data from every active feed. New codes typically appear on the site within hours of being published by the retailer. Expired codes are detected and deactivated automatically — if a code's expiry date has passed, it moves to the expired section rather than sitting in the active list misleading people.

The "Last updated" date on each store page reflects the most recent time that store received new codes or had its content reviewed. If a store page hasn't been updated recently, it usually means the retailer hasn't published new codes — not that we've stopped checking.

Health scores

Each voucher code on CodeHut has a health score — a percentage shown alongside the code that estimates how likely it is to work. The score is calculated from several signals we track across the platform:

  • Community votes — when shoppers report whether a code worked or didn't, that directly affects the score. A code with ten upvotes and no downvotes scores higher than one nobody has tested.
  • Freshness — newer codes score higher. Our data consistently shows that codes added in the last week are significantly more likely to work than older ones.
  • Code type — voucher codes requiring manual entry tend to be more reliable than generic deals, so they score slightly higher. This aligns with what we see in our aggregate redemption patterns.
  • Expiry proximity — codes close to their expiry date score lower. Our analysis suggests retailers often disable codes a day or two before the listed expiry.
  • Source quality — some feeds historically provide more reliable codes than others. We track that reliability over time and factor it into the score.

No scoring system is perfect. A code showing 90% health can still fail if the retailer pulled it an hour ago. But across the 170,000+ codes we monitor, the scores give you a reasonable sense of which ones are worth trying first.

How voting works

When you reveal a code and try it, we ask a simple question: did it work? Your answer feeds directly into the code's health score and its position on the page. Codes that shoppers confirm as working rise to the top. Codes that get downvoted drop.

If a code doesn't work for you, we'll show you the next available code for that store automatically — so you're not stuck hunting through the list manually. This voting system means the page gets smarter over time as more people use it. It also feeds into the broader research we do on code reliability patterns across different retail categories.

Expired codes

We don't delete expired codes immediately. They move to a separate "Expired" section at the bottom of each store page, because retailers sometimes forget to update their expiry dates — a code marked as expired on the 5th might still work on the 7th. We label them clearly so you know what you're trying, but they're there if you want to take a punt.

Codes that are genuinely dead — confirmed not working by multiple voters — drop in score and visibility. The system is designed to surface what works and quietly bury what doesn't, without us having to manually review every code across thousands of retailers.

Our analysis pages

Alongside the voucher codes, we publish a market analysis page for each retailer. These go deeper than a typical voucher site — covering the brand's competitive positioning, pricing dynamics, customer patterns, and how they compare with rivals in their category. We use a combination of publicly available data, our own platform metrics, and category-level research to build these assessments. They're updated as new data comes in.