Verified Hotel Codes publishes hotel corporate codes with one thing other listings leave out: the date each code was last checked, and a separate list for the codes that have stopped working.
What we actually do
Every code on this site is compared against multiple independent public listings before it goes into the main table. The rule is fixed:
Two or more independent listings agree — the code goes in the main table, with the number of listings that confirm it and the most recent date any of them checked it.
Only one listing shows it — it goes in a separate "single-source" table and is never counted as verified.
A listing reports it expired or unverified — it is pulled out of the main table entirely and listed on its own, so it can't get mixed in with working codes.
That is the whole method. We don't test codes at hotel front desks ourselves, and we don't have a private feed — everything on the site comes from public listings that we cross-check against each other.
Why the date matters more than the code. A corporate code is a number attached to a company's negotiated agreement. Agreements get renegotiated, companies get acquired, and a code can stop returning a rate without anyone publishing that fact. A list without dates looks complete and goes stale silently. That is the gap this site exists to close.
What we are not
We are not affiliated with any hotel company. No hotel brand endorses or operates this site.
We do not sell codes and never ask for payment.
We do not sign anyone up — there are no accounts, no logins, no email collection.
A code being listed here is not permission to use it. Corporate rates are tied to a company's agreement; if you don't have a legitimate affiliation with that company, the property can reprice your stay to the public rate.
What's on the site now
The site launched with one brand page (Hilton) carrying 41 multi-source confirmed codes, 4 single-source codes, and 1 code flagged unverified. Each additional hotel brand gets its own page, built the same way.
If a code on this site is wrong
Codes stop working between checks — that's expected, and it's exactly why we date them. When one goes stale it should move out of the main table and into the unverified section at the next check rather than quietly staying listed as good.