ToolsGambling
TG
file-metadata.sys
SectionCasino
AuthorEvgeniy Volkov
PublishedMay 30, 2026
Read Time12m
DifficultyBeginner
Status
Verified
CategoryGuides
Casino Bonus Grading Methodology: How We Score A–F (2026)

Casino Bonus Grading Methodology: How We Score A–F (2026)

casino bonus grading methodologybonus expected value formulacasino bonus red flagsbonus analyzer methodologyhow casino bonuses are gradedcasino bonus EV calculationbonus wagering requirement math
> Contents

Why Casino Bonuses Need Independent Analysis

Casino bonuses look simple on the surface: deposit £100, get £100 free, 35x wagering. Dig into the terms and you find invisible math designed to evaporate the value before you can touch it.

The AI Chatbot Problem (March 2026 Investigation)

In March 2026, The Guardian and Investigate Europe tested three major AI chatbots on casino bonus recommendations. The results were grim:

  • ChatGPT recommended unlicensed offshore casinos 22 out of 30 times
  • Gemini steered users to unregulated operators 26 out of 30 times
  • Meta AI pushed users to jurisdictions with zero player protection 27 out of 30 times

Even when the chatbots identified licensed bonuses, they stumbled on basic math. Sticky bonus mechanics? Missed. Max cashout caps below 3x? Glossed over. Game contribution rates that effectively double wagering requirements? Not computed.

How Casinos Obscure Unfair Terms

A bonus page leads with the headline: "200% Up to €500 + 100 Free Spins." Below that, in 8-point grey text, live the conditions that actually determine value. Max bet €0.50 during wagering. Max win €250. Table games count 10% toward wagering. Expires in 3 days.

These aren't mistakes. They're design. The headline anchors your attention; the fine print deflates the offer.

The Information Asymmetry Players Face

A player with 30 minutes has no realistic way to:

  • Read 50 pages of T&C buried in a PDF or scrollable overlay
  • Extract contribution rates for 200+ games
  • Calculate EV under 6 different constraint scenarios
  • Cross-reference geo-locked variations

This page exists because that problem should not fall on the player. We built an independent, transparent methodology to close the gap.

Our Evaluation Framework

The 6-Factor Scoring Model

Bonus value is not a single number. It's the interaction of six independent variables, weighted by how much each one shapes your outcome.

Factor 1: Net Expected Value, 40% Your expected profit or loss after all wagering math is resolved. The single largest driver of grade.

Factor 2: Red Flag Count, 25% Number of detected predatory conditions. Even positive EV drops if restrictions are egregious.

Factor 3: Wagering Complexity, 15% Does wagering apply to bonus only, or bonus plus deposit? Can it be met on slots or only on tables?

Factor 4: Time Pressure, 10% How many days until the bonus expires. Under 7 days becomes mathematically onerous.

Factor 5: Bonus Type Mechanics, 7% Is the bonus sticky (non-withdrawable)? Match or no-deposit? Mechanics shape the opportunity.

Factor 6: Geographic / Payment Restrictions, 3% Are certain countries blocked? Do some payment methods count differently toward wagering?

All six factors are computed in real time on every bonus. The output is a single letter grade: A through F.

How Grades Are Assigned

GradeLabelCriteria
AWorth takingEV > +20%, zero flags, no critical issues
BSolid offerEV +5% to +20%, zero flags, no critical
CMarginalEV -5% to +5%, max 1 flag, no critical
DSkipEV -5% to -20%, OR has 1 critical flag
FAvoidEV < -20%, OR 2+ flags, OR critical

How Grades Are Assigned in Practice

Grade assignment follows a priority system. Critical flags always win. Then EV thresholds are checked. Then flag count.

Real example: a bonus with +15% EV normally grades B. Add two major flags and it drops to D. The flags compound the math.

Grade Boundaries, The Math

Grade assignment is not subjective. The decision tree, exactly as implemented:

if (critical_flag_present):
  grade = F

elif (EV > 20% AND no_flags):
  grade = A

elif (EV > 5% AND no_flags):
  grade = B

elif (EV >= -5% AND flag_count <= 1):
  grade = C

elif (EV > -20% OR flag_count == 1):
  grade = D

else:
  grade = F

A critical flag (sticky bonus, for example) overrides all EV calculations. EV is the foundation, but predatory mechanics trigger automatic disqualification.

EV Calculation, Full Methodology

Base Formula

Expected value is what you expect to win or lose on average, after accounting for wagering requirements and house edge.

EV = Bonus - Expected_Loss - Max_Bet_Loss - Cap_Loss

Where Expected_Loss = Turnover_Required × House_Edge

Walk through each component:

  • Bonus: Your free funds
  • House_Edge: 1 - RTP. For slots with 96% RTP, house edge is 4%
  • Turnover_Required: Total play you must complete
  • Expected_Loss: The mathematical amount you lose on that turnover

Adjusting for Game Contribution

Not all games count equally toward wagering. Slots typically count 100%. Table games might count 10%. A bonus with 35x wagering on slots plays very differently from 35x wagering where only 25% of table play counts toward it.

We adjust turnover by contribution:

Expected_Turnover = (Wagering_Multiple × Base) / Contribution

At 25% contribution, turnover quadruples. That 35x becomes effectively 140x in play volume.

Wagering Base Selection Logic

Not all wagering multipliers apply to the same base. We compute the base first:

  • bonus_only: Wagering applies to the free funds (easiest)
  • bonus_plus_deposit: Wagering applies to your deposit and the bonus (standard, harder)
  • deposit_only: Wagering applies to your deposit (rare, hardest)

A 35x requirement on bonus_only with a £100 bonus = £3,500 in turnover. The same 35x on bonus_plus_deposit with a £100 deposit and £100 bonus = £7,000 in turnover. The difference is massive.

Adjusting for Sticky Mechanics

A sticky bonus cannot be withdrawn. Only winnings derived from it can. This is tracked as a critical red flag and sets the grade to F immediately.

EV calculation for sticky bonuses is mathematically complex (you can only withdraw if you win more than the bonus amount), so sticky bonuses are disqualified before detailed EV math begins.

Adjusting for Max Cashout Caps

Some bonuses cap your total winnings. A €500 bonus with a €1,000 max cashout means you can win no more than €1,000 total. Turn that bonus into €2,000 in winnings and the extra €1,000 is forfeited.

We compute cap loss:

cap_loss = max(0, (Bonus × 3 - Max_Cashout) × 0.1)

If your realistic win scenario (3x bonus) exceeds the cap, we deduct 10% of the overage.

Worked Example: 100% up to £200, 35x Wagering

You deposit £200. You receive a £200 bonus. Standard slots, 96% RTP.

Input:

  • Deposit: £200
  • Bonus: £200
  • Wagering: 35x
  • Applies to: Bonus + Deposit
  • RTP: 96%
  • Game Contribution: 100%
  • Max Bet: £5 (no restriction)
  • Max Win: None

Calculation:

  • Wagering Base: 200 + 200 = 400
  • Turnover Req: 35 × 400 / 1.0 = 14,000
  • House Edge: 4%
  • Expected Loss: 14,000 × 0.04 = 560
  • Max Bet Loss: 0 (£5 is fine)
  • Cap Loss: 0 (no cap)
  • EV: 200 - 560 = -£360

Grade: F EV is -180%, which is deeply negative. The 35x requirement on your combined deposit and bonus wipes out the entire bonus value. Skip this offer.

Worked Example: No-Deposit €50, 50x Wagering, €100 Max Cashout

You claim a €50 bonus. Zero deposit required. Slots, 96% RTP.

Input:

  • Deposit: €0
  • Bonus: €50
  • Wagering: 50x
  • Applies to: Bonus only
  • RTP: 96%
  • Game Contribution: 100%
  • Max Bet: €1
  • Max Win: €100

Calculation:

  • Wagering Base: 50
  • Turnover Req: 50 × 50 / 1.0 = 2,500
  • House Edge: 4%
  • Expected Loss: 2,500 × 0.04 = 100
  • Max Bet Loss: 50 × 0.05 = 2.5 (tight restriction)
  • Cap Loss: (50 × 3 - 100) × 0.1 = 5
  • EV: 50 - 100 - 2.5 - 5 = -€57.5

Grade: F (with red flags) No deposit required, but 50x wagering, a €1 max bet, and a €100 cap create multiple compounding vulnerabilities. EV is -115%. Red flags: high wagering, tight max bet, low max cashout. Avoid.

Red Flag Detection, 12-Point Checklist

Red flags are predatory conditions that restrict your ability to convert the bonus into real money. Some are automatic disqualifiers. Others compound a weak EV and push a borderline bonus into F territory.

How Each Flag Is Detected

1. Sticky Bonus Mechanics SEVERITY: Critical (Grade F) Bonus cannot be withdrawn, only winnings from it.

2. Wagering above 40x SEVERITY: Major Industry standard is 30–40x. Above that becomes onerous.

3. Max Cashout below 3x Bonus SEVERITY: Major Cap is €100 on a €500 bonus. You keep at most €100.

4. Expiry under 7 days SEVERITY: Major Under 7 days makes completing high wagering nearly impossible.

5. Game Contribution below 100% SEVERITY: Major 25% slot contribution = 4x effective wagering. Turnovers explode.

6. Max Bet below €5 SEVERITY: Minor A €1–2 max bet slows completion and increases variance.

7. Restricted Withdrawals During Wagering SEVERITY: Minor Cannot cash out until the bonus is fully wagered (standard, but noted).

8. Payment Method Exclusions SEVERITY: Minor E-wallets count 50%, cards count 100%. Contribution rates vary by method.

9. Restricted Game Categories SEVERITY: Minor Some games excluded or contribute minimally to wagering.

10. Country Restrictions SEVERITY: Minor Bonus not available in your jurisdiction.

11. Absent Game Contribution Table SEVERITY: Minor No clear documentation of how much each game counts. Hidden math.

12. Terms Changed After Bonus Claimed SEVERITY: Minor Casino modifies T&C mid-bonus. Wagering requirement increases. Max bet lowered.

How Flags Impact EV

A single major red flag doesn't always drop your grade. Two do. Three definitely do. The logic is cumulative.

Example: a bonus with +10% EV and one major flag (high wagering) might still grade B if the EV is strong enough. Add a second major flag and it becomes C or D.

Why Critical vs Major vs Minor

Flags are weighted by impact. Sticky bonuses are mathematically unsalvageable, so they're critical. High wagering can sometimes be overcome with a low house edge game, so it's major. A tight max bet slows clearing but doesn't prevent it, so it's minor.

Automatic Grade-F Triggers

The following conditions result in an automatic F, regardless of EV:

  • Sticky bonus (non-withdrawable)
  • Two or more major red flags
  • EV below -20%

Advisory Flags vs Disqualifying Flags

Minor flags (tight max bet, restricted withdrawal) are noted but don't automatically drop your grade. They combine with other factors.

Major flags (wagering above 40x, max cashout below 3x bonus) compound a weak EV and push borderline offers into D or F.

Critical flags (sticky) are instant disqualifiers.

Data Sources and Update Schedule

How Brand Bonus Terms Are Reviewed

Bonus terms are not scraped. Each brand's page is reviewed manually by our team, then validated against the brand's public T&C document and confirmed through live claim testing.

We document:

  • Base bonus percentage and cap
  • Wagering multiplier and what it applies to
  • Game contribution rates (per category)
  • Max bet, max win, expiry, sticky status
  • Payment method restrictions
  • Geographic availability

Update Frequency Per Brand

Bonuses change. We check each brand's bonus page on this schedule:

  • Weekly for featured brands (top 5 traffic)
  • Bi-weekly for mid-tier brands
  • Monthly for secondary brands

Last update: 2026-05-30. All bonus data is timestamped with the review date.

Live Testing Confirmation

After manual review and before publishing, each bonus is tested live on the brand's site. We verify:

  • Bonus amount matches the advertised offer
  • Wagering multiplier is accurate
  • Max bet and max win are enforced as stated
  • Game contribution rates match T&C

Version Control and Timestamps

Every bonus record includes the review date and source. When a bonus changes, we update the record and archive the previous version. The history of any bonus offer is visible on the page.

Limitation: Geo-Locked Variations

Casino bonuses vary by country. A bonus available in the UK may differ for players in Germany. Our Bonus Analyzer surfaces the most common version (usually UK-focused), but country-specific variations are not exhaustively tracked.

Before claiming any bonus, check your country's specific terms on the brand's website.

Expert Background

Methodology Review Process

This methodology was reviewed by iGaming compliance professionals and cross-checked against:

  • UK Gambling Commission bonus fairness guidelines
  • Malta Gaming Authority player protection standards
  • The Guardian & Investigate Europe March 2026 AI chatbot investigation

External References Used

Affiliate Disclosure and Grade Integrity

ToolsGambling earns affiliate commission from some casino brands when players click our links. The A–F grade is computed using an identical EV formula and red flag algorithm for every bonus, regardless of partnership status.

Affiliate revenue is tracked separately from grade output. No commercial override mechanism exists: a low-EV bonus cannot be promoted because it pays a higher commission. Conflicts of interest are managed through process, not promises.

If you believe a grade is inaccurate, report it through the "Flag an Incorrect Grade" form at the bottom of any bonus page.

Changelog

v1.0, May 2026

Initial release:

  • 6-factor scoring model (EV 40%, Flags 25%, Wagering 15%, Time 10%, Type 7%, Geo 3%)
  • A–F grading system with threshold logic
  • Expected value calculator with 4 loss components
  • 12-point red flag detection
  • Sticky bonus detection and disqualification
  • E-E-A-T attribution and expert review
  • Affiliate conflict-of-interest disclosure

Frequently Asked Questions

author-credentials.sysE-E-A-T
Evgeniy Volkov

Evgeny Volkov

Verified Expert
Math & Software Engineer, iGaming Expert

Over 10 years developing software for the gaming industry. Advanced degree in Mathematics. Specializing in probability analysis, RNG algorithms, and mathematical gambling models.

Experience10+
SpecializationiGaming
Status
Active

Was this article helpful?

Share Article
launch-tools.sh

Ready to Calculate Smarter?

Use our free professional calculators to make data-driven decisions.