We earn a commission if you sign up through our links. It never changes a score. How we get paid.18+ · Play responsibly
Method · Trust

How a number becomes a score.

We rate operators on what can be measured, and nothing else. This page lists every input, every weight and every rule.

Three rules

  1. 01No hand-set scores. A score comes out of the formula. There is no field for an editor to override it.
  2. 02No money in the formula. Commission is stored with the affiliate link, never with the measurements, so it cannot reach a ranking.
  3. 03Opinions are labelled. Review copy explains the numbers. Where we give a view, the page says so and the score is unchanged.

Where the numbers come from

MeasureHow we get itRefreshed
Sportsbook marginPrices captured at the start of every event in 5 index markets (Premier League 1X2, ATP match odds, NBA spread, Football outrights, Horse racing win), 30-day average. The index is the average across every book we track.Daily
Casino RTPConfigured RTP read from the info screen of the top 50 slots in each lobbyMonthly
Payout speedReal withdrawals from funded accounts, request to money landingQuarterly
Limits and paymentsOperator terms plus our own account testingQuarterly
ComplaintsRegulator records and public complaint platforms, last 12 monthsMonthly
OffersFull terms read and priced with the operator’s own margin or RTPOn change
PlatformApp store ratings, weighted by review countMonthly

The formula

Six sub-scores, each from 0 to 10, combined with the weights below. The weights are our choice: change them in Match me to see how much they move the order.

Sportsbooks
Odds and margin30%
Payouts and limits15%
Markets15%
Offers and terms10%
Platform10%
Licence and trust20%
Casinos
Return to player30%
Payouts and limits15%
Games10%
Offers and terms15%
Platform10%
Licence and trust20%
Odds and margin = 6.5 + 30 × average( (index margin − book margin) ÷ index margin ) Return to player = (average RTP − 94.5) ÷ 2.5 × 10 Payouts and limits = 0.7 × (10 − 2 × payout days) + 0.3 × 5 × log10(monthly limit ÷ 1,000) Markets = in-play markets ÷ 2,500 × 8 + streaming (1) + cash-out (0.5) + bet builder (0.5) Games = 0.8 × library size score + 2 × min(live tables ÷ 400, 1) Offers and terms = from real value and real value ÷ headline (see below) Platform = app rating × 2 Licence and trust = 0.5 × licence tier + 0.35 × complaint resolution + 0.15 × resolution speed Every sub-score is clamped to 0–10. Stakes Score = Σ sub-score × weight ÷ Σ weights.

Licence tiers: UKGC (tier 1), MGA (tier 1), GGL (tier 1), iGO (tier 1), GRAI (tier 1), HGC (tier 1), NBA (tier 1), Curaçao (tier 2), Anjouan (tier 2).

Changes to the formula
  • 04 Nov 2026Initial weights.

Pricing offers

Real value is the average result of taking the offer and meeting its terms with neutral play. It uses the operator’s own measured margin or RTP, so the same terms are worth less at a more expensive book.

Free bet (stake not returned) = amount × (odds − 1) ÷ odds × (1 − margin) × (1 − wagering × margin) − qualifying stake × margin Bet refund = the free bet value above × probability the first bet loses Deposit match = bonus − wagering × (bonus or bonus + deposit) × house edge Free spins = spins × spin value × RTP − wagering × winnings × house edge Result is floored at 0 (you can always decline) and capped at any max cash-out.

Red flags

Some numbers matter more than any average. An operator that trips one is marked on every page and kept out of “The numbers pick”, however well it scores elsewhere.

  • Holds only tier 2 licences (lighter-touch regulators, weaker recourse)
  • Resolves fewer than 70% of complaints
  • Takes 4 days or more to pay out in our test

Predictions

A pick is published only when our model price beats the best available market price by at least 3%. Once published its price is locked in the system; only the result and closing price can be added. Voids drop out, losing runs stay. We report closing line value next to profit, because over a short run CLV is a better guide to skill than results. See the full record.

How we get paid

We are paid by some operators when you sign up through our links. Payment never enters the score formula, and operators that do not pay us are ranked on the same numbers. Affiliate links are marked, and the same “Visit” button appears on every review whether we earn from it or not.

Safer gambling

18+ only. Gambling is a way to lose money that is sometimes fun. Every offer and every pick on this site has a negative or uncertain expectation for most people. Set a limit before you start. If it stops being fun, stop.