Skip to main content
couponflint mobile logo

Our method, in full

How a coupon gets onto this site.

Most coupon sites list everything they can find and let you sort out what works. We do the opposite: a small catalogue, entered by hand, dated on the way in, and re-checked by an automated probe every single day.

This page explains the whole process, including the parts we deliberately refuse to do.

Live from the catalogue

Last automated link check
22 Aug 2026, 03:01 UTC
Offers added automatically
None
Offers scraped from feeds
None

Read from live catalogue rows each time this page is generated. Nothing here is typed by hand.

The problem

Most coupon listings are optimised for volume, not for working.

Coupon sites are typically paid per click through to a retailer. A page with forty codes on it earns more clicks than a page with three, whether or not the extra thirty-seven do anything at checkout. That incentive shapes the whole category: harvest codes from feeds, forums and inboxes, publish everything, and let the shopper find out which ones are real.

The cost lands entirely on you. You copy a code, load a checkout, paste, get an error, go back, and repeat. The site that sent you there was paid the moment you clicked, regardless of the outcome.

We are paid the same way. So the only thing that makes this site different is the process below, and the only reason to believe the process is that we are specific enough about it to be caught out.

The process

Four gates, and one of them never sleeps.

  1. Step 01

    Sourced

    Someone adds it by hand. Every offer is entered through our CMS by a person, with its store, its discount, its terms and its end date recorded as separate fields, not pasted in as a blob of text scraped from a forum or an affiliate feed.

    Each offer records where it came from: editorial, a reader submission, or a merchant feed.

  2. Step 02

    Dated

    It gets an expiry date and terms before it goes live. Minimum spends, new-customer-only restrictions and exclusions belong on the offer, not in the small print at the bottom of a checkout page you have already loaded.

    Offers carry a stated expiry and a terms field, both shown on the card.

  3. Step 03

    Published

    It expires on its own. When the end date passes, the offer flips to expired automatically the next time it is written. No editor has to remember, and an out-of-date code cannot quietly keep collecting clicks.

    Status is computed from the expiry date, and is read-only in the CMS.

  4. Step 04

    Re-checked

    A robot re-checks the link every day. An automated probe walks the catalogue and follows each outbound link to see whether it still resolves, so a merchant quietly retiring a landing page shows up here rather than at your checkout.

    Runs daily at 03:00 UTC. The timestamp above is the last completed run.

The daily check

A robot that knows what it doesn’t know.

Every night the checker works through the catalogue, oldest-check-first, so the whole list rotates through without any single run taking too long. It follows each outbound link and records what came back. The useful part is not that it checks. Anyone can check. The useful part is what it refuses to conclude.

Blocked is not broken

Merchants block bots, and a blocked request is not a broken link. A 403 from a bot-protection layer means we could not look, not that the page is gone, so it is recorded as blocked and never flagged as dead.

Two strikes, not one

Nothing is flagged on a single failure. A link has to fail two consecutive daily checks before it is marked broken, so one merchant outage or one deploy blip never takes an offer down.

It identifies itself, verifiably

Our probe signs its own requests. It sends a documented user agent and an HTTP message signature a merchant can verify against our public key directory, so a retailer can tell our checker apart from a scraper wearing the same name.

A person makes the call

Nothing is deleted automatically. A broken link raises a flag for an editor to act on. A script that quietly removes offers is a script that quietly removes the evidence of its own mistakes.

Retailers who want to identify or manage our probe can read what it sends, and verify its signature, on our bot information page.

The refusals

An empty page is a real answer.

Some retailers simply do not run public codes. A site that never shows you an empty page is not finding more coupons than everyone else. It is showing you things it knows will not work. Telling you plainly that there is nothing today is the only thing that makes it worth anything when we say there is.

We do not invent usage numbers

The "used today" counter on an offer is counted from real outbound clicks, and it disappears at zero rather than showing an invented floor. A quiet offer shows nothing, which is the honest answer.

We do not pad empty stores

If a store has no live offer, its page says so. Padding the page with last year’s codes and a hopeful "try this at checkout" is the single most common dark pattern in this industry, and it is why people stop trusting coupon sites.

We do not scrape for volume

Our catalogue is small and hand-built. We would rather carry a few hundred offers we entered deliberately than a few hundred thousand harvested from feeds, because the second number is only impressive until you try to use one.

We do not hide how we are paid

Affiliate commission is disclosed on every page that carries a commercial link, in the footer and beside the offer, not in a policy nobody opens.

Side by side

The difference, in one table.

How CouponFlint compares with a typical coupon site
BehaviourCouponFlintTypical coupon
site
Offers entered by a person, not a feedYesNo
Expiry date recorded on every offerYesNo
Expires automatically on that dateYesNo
Outbound links re-checked dailyYesNo
Checker identifies itself to merchantsYesNo
Usage counts from real clicks onlyYesNo
Says so when a store has no offersYesNo
Free to useYesYes

Compared against how coupon sites typically behave, based on their own published pages and policies.

Your part

Found one we missed?

Reader submissions go into a review queue, not straight onto the site. An editor checks the code before it is published, and the published offer keeps a link back to the submission it came from, so a code’s origin stays on the record after it goes live.

How this is funded

Commission, and nothing else.

When you use an offer and buy something, the retailer may pay us a commission at no extra cost to you. Paying us does not move an offer up a list: ordering runs on the editor’s pick and on what shoppers actually click, and being sponsored is not one of the inputs. Where an offer is sponsored, it carries a Sponsored label.

FAQ

Questions about the method.

Where do your coupons come from?

A person adds it through our CMS, with the store, discount, terms and end date recorded as separate fields. Nothing is imported automatically from a feed or scraped from another site. Where an offer came from is recorded on the offer itself.

What does the daily check actually check?

An automated probe follows the outbound link for every offer once a day, at 03:00 UTC, working through the catalogue oldest-check-first. It distinguishes a merchant blocking bots from a page that has genuinely gone, and it takes two consecutive failures before anything is flagged for an editor.

What if there are no working codes for a store?

Then the page says so. We do not fill an empty store page with expired codes or untested suggestions. If there is nothing worth your time at a retailer today, the most useful thing we can do is tell you that in one line instead of costing you ten minutes.

Can I submit a code I found?

Yes. Anyone can submit one, and it goes into a review queue rather than straight onto the site. An editor checks it before it is published, and the offer keeps a link back to the submission it came from.

How do you make money?

When you use an offer and buy something, the retailer may pay us a commission at no extra cost to you. That is the whole business model, it is disclosed on every page carrying a commercial link, and it does not change which offers we show or the order they appear in.

What happens to an offer when it stops working?

It flips to expired automatically on its end date, and stops appearing as a live offer. If the link breaks before that date, the daily check flags it for an editor. Neither path requires anybody to remember.

Now go and use it.

The process above is only worth reading if the offers hold up. Start with the live list and judge it yourself.

Offer links last checked 22 Aug 2026, 03:01 UTC.