How we verify offers

Every offer on BonusMutt comes from an automated pipeline, and every offer page tells you exactly how fresh its data is. Here is what happens between an operator publishing a promo and it appearing here.

1. Fetch

We monitor operator promotion pages, operator marketing emails (we subscribe like any customer would), and a set of reputable aggregator pages used for cross-checking. We only read publicly available pages and email we signed up to receive โ€” no logged-in scraping, no private data.

2. Extract โ€” verbatim, never guessed

Offer terms are extracted from the source as published. The extraction layer copies the qualifying action, reward, promo code, expiry, and significant terms verbatim โ€” it is explicitly forbidden from guessing or "filling in" missing terms. If a source doesn't state a term, we show nothing rather than an assumption. Two details we treat with particular care, because most promo sites confuse them:

  • Offer mechanic vs. audience โ€” a deposit match for new users and a reload for existing users are different offers, tracked separately.
  • Offer expiry vs. reward validity โ€” "sign up by Sunday" and "bonus bets expire 7 days after issue" are different clocks. When an operator publishes both, we show both.

3. Cross-check and flag

When multiple sources describe the same offer, we merge them and compare. If sources disagree โ€” different reward amounts, different codes โ€” the offer is flagged and held back from publication until re-checked. We would rather show you fewer offers than a wrong one.

4. The last-verified timestamp

Every offer displays the date we last saw it live at its source. That is the honest meaning of "verified": seen, at the source, on that date. We never bump a timestamp without a fresh observation. If an offer's data is a few days old, the timestamp says so.

5. Expiry sweep and the archive

Offers with a published end date are automatically swept: once the date passes, the offer moves to the expired archive, where it is clearly labeled, carries no operator links, and is excluded from search engines. We keep the archive because promo history is useful โ€” but an expired offer presented as live is the cardinal sin of this industry, and the sweep exists to make it impossible here.

Limitations, honestly stated

  • Operators change offers without notice. A promo can change between our last verification and your visit โ€” the timestamp tells you the risk window. Always confirm the current terms on the operator's site before participating.
  • Some offers vary by state, by account, or by app version. Where the operator publishes a state list we show it; where they don't, we say availability varies.
  • We cover the open web and marketing email. Offers shown only inside logged-in accounts may appear here later or not at all.

Found an error anyway? Tell us โ€” corrections jump the queue.