How Voucher Me Verifies Every Discount Code Before It Goes Live
There's nothing more annoying than copying a code, getting to checkout, and watching it fail. I've been on the other side of that screen more times than I'd like to admit, back before I started doing this for a living, so when I joined Voucher Me, fixing that exact problem became the whole point of my job.
A lot of coupon sites just scrape codes from wherever they can find them and post them without checking. We don't work that way, and I want to walk you through what actually happens between a code landing on our radar and it showing up on the site.
Where Codes Actually Come From
Most people assume codes just appear out of nowhere. In reality, they come from a handful of places, and each one gets treated differently depending on how reliable it tends to be.
Direct affiliate network feeds are the strongest source. When we're partnered with a brand through a network like Impact or Partnerize, we get access to their live promotional codes directly, which means the code is coming from the retailer itself rather than a third party guessing.
Retailer newsletters and press releases are the second source. Brands often announce sales through their own marketing channels before the code shows up anywhere else, so we keep an eye on those directly rather than waiting for someone else to post them first.
User submissions come in too, and while we're grateful people share them, these get the most scrutiny before anything goes live.
The Actual Testing Process
This is the part most sites skip, so I'll be specific about it.
Every code that comes in gets manually tested against a live cart before it's published. Not "checked against a database" or "cross-referenced with an API." Someone on our team, usually me or Thomas, actually adds a product to a real cart on the retailer's site and enters the code at checkout.
We test three things every time. First, whether the code applies at all. Second, what the actual discount comes out to, because a code that says "20% off" sometimes only applies to a narrow category, and we want to know that before a reader finds out the hard way. Third, whether there are hidden restrictions like a minimum spend or exclusions on sale items, since these get buried in fine print that most people never read.
If a code fails any of these three checks, it doesn't go up. If it partially works, meaning it applies but with restrictions, we note the restriction directly next to the code rather than burying it in a disclaimer somewhere else on the page.
Why Codes Expire Without Warning
Even after all that, codes stop working sometimes, and I think it's worth being upfront about why.
Retailers often set usage caps on codes that aren't published anywhere. A code might be valid for two weeks on paper, but if ten thousand people use it in the first three days, some brands cut it off early. We have no way of knowing that in advance, and neither does the retailer's own marketing team half the time.
Sale periods also get pulled forward or extended at short notice, especially around big shopping events, and network feeds don't always update in real time when that happens.
This is why we re-test codes on a rolling basis rather than checking once and forgetting about them. Isabelle handles most of our re-verification schedule, going back through live codes every few days to confirm they still work, and anything that's stopped working gets pulled immediately rather than left up for someone else to stumble into.
What We Do When a Code Fails After Publishing
If you ever try a code on our site and it doesn't work, that's genuinely useful information for us, not an inconvenience. We'd rather know within the hour than find out weeks later that a dead code sat on a category page collecting clicks that went nowhere.
When a code fails, our process is to re-test it immediately, and if it's confirmed dead, we either replace it with a working alternative from the same brand or mark the deal as expired so nobody else wastes their time on it.
Why This Matters More Than It Sounds
I know a verification process sounds like a boring behind-the-scenes detail, but it's the actual difference between a site people trust and one they stop using after the first bad experience. Every dead code that stays up costs someone a few minutes of frustration at checkout, and enough of those add up to someone never coming back.
We'd rather have fewer codes live at any given time and know they work, than have a long list where half of them fail. If you ever hit one that doesn't, let us know through the contact page and we'll get it sorted.