Fed rate cut by July 2026?YES72¢+3¢Bitcoin above $150k EOY?YES41¢-5¢US recession in 2026?YES35¢+2¢AI passes bar exam 2026?YES88¢+1¢Nvidia $5T market cap?YES54¢-2¢SpaceX Starship orbit 2026?YES79¢+4¢S&P 500 above 6500 EOY?YES61¢-1¢New Supreme Court justice?YES28¢Fed rate cut by July 2026?YES72¢+3¢Bitcoin above $150k EOY?YES41¢-5¢US recession in 2026?YES35¢+2¢AI passes bar exam 2026?YES88¢+1¢Nvidia $5T market cap?YES54¢-2¢SpaceX Starship orbit 2026?YES79¢+4¢S&P 500 above 6500 EOY?YES61¢-1¢New Supreme Court justice?YES28¢
odds.guru

Methodology

How We Calculate True Value

The math behind the brand promise. Methodology version 1, last updated 2026-04-30.

True Value is what you actually keep from a casino or sportsbook bonus after the wagering requirement eats into it. A $100 bonus advertised on a sportsbook isn’t worth $100 if you have to wager $3,000 before you can withdraw — at the casino’s built-in margin, that wagering loses money on average. This page documents the math we use to compute True Value, the assumptions behind each number, and what we don’t model.

Try it on any bonus

The bonus terms

Add rakeback or free spins (optional)

Real value

$0of real value on a $1000 deposit
Avoid

Where the value comes from

match$0

Computed at a 3% blended house margin against the wagering requirement. A $500 headline bonus rarely returns $500 — the requirement is what decides. Methodology last updated 2026-04-30. How this works →

01

Why this exists

True Value is the promise in our homepage line about everything the books don’t tell you. Most bonus comparison sites show you a headline number. We show you what you actually keep — under explicit assumptions, with the math citable on this page.

If a bonus has True Value $0, we say so. We don’t hide the wagering-requirement impossibility behind a verdict label.

02

The four locked assumptions

  1. 3% blended margin for both casino and sportsbook clearance math. Single value across verticals supports a transparent, citable methodology. Real margins vary by game and operator; we publish a roadmap (§07) for per-operator margin overrides.
  2. R3 + D2 reference scenario. Wager volume = bonus × WR × wr_scope_factor when a deposit-WR component exists; falls back to $1,000 over 30 days for bonuses with no wagering requirement (rakeback, cashback, free bets).
  3. Split rankings.Casino bonuses are never co-ranked with sportsbook bonuses. A casino-only platform should not be penalized in a list that also weighs the sportsbook component of a hybrid operator’s offer.
  4. Three anchorsdeposit, wager, flat — cover every welcome-bonus shape. Anchor = how value scales, not the bonus type.
03

The wagering-requirement impossibility

At our assumed 3% blended margin, any wagering requirement at or above 33× makes the bonus mathematically impossible to clear at positive value. Industry norms cluster at 30–40× — which means most advertised match bonuses have True Value ≈ $0. We don’t hide this.

WRTV (% of bonus)Verdict
≤ 10×70%+Excellent
10–15×50–70%Good
15–23×30–50%Average
23–33×0–30%Poor
33×+0Avoid

The 33× threshold is exact: TV = bonus × (1 − 0.03 × WR), crosses zero at WR = 33.3×.

04

Per-anchor value functions

Deposit anchor — match bonuses:

TV_per_100_deposit = match_pct × min(100, max_bonus / qualifying_deposit)
                     × (1 − WR × 0.03 × wr_scope_factor)

Wager anchor — rakeback (welcome only):
TV_per_100_wager = rakeback_pct × 100 × 0.03 — paid on margin, regardless of outcome.

Wager anchor — cashback (% of net loss):
TV_per_100_wager = cashback_pct × 100 × 0.03 × 0.5 — conditional on the user being net-down.

Flat anchor variants:

  • Free credit / no-deposit: value × (1 − WR × 0.03)
  • Free bet (sportsbook): value × stake_back_eff where stake_back_eff = 0.650.75
  • Risk-free first bet: stake × P(loss) × recovery_eff
  • Lossback (first-period loss insurance): max_refund × P(net_down) × recovery_eff
  • Free spins: (count × face × RTP) × (1 − WR × 0.03) (RTP default 96.5%)

Note on cashback:the operator-level “% of net loss” cashback we score is different from “cashback affiliate” sites that pay you for signing up via their link. Different mechanic; out of scope here.

05

The reference scenario

The composite True Value on every row is computed under one canonical user behavior: “a player who deposits $100 and wagers their bonus through enough to clear it.” When a bonus has no wagering requirement to derive volume from (rakeback-only, true cashback), we fall back to $1,000 wagered over 30 days — the industry-affiliate convention for bonus-aware first-month players.

The bonus calculator at /tools/bonus-calculator lets you replace this default with your own deposit and wager volume — same math, your numbers.

06

Worked examples

$300 casino match, 35× WR, bonus-only: $0 (clearance loss exceeds bonus value at 3% margin).

10% rakeback, no WR, $1,000 wagered fallback: $3.00 composite.

“Bet $5 get $200 in bonus bets”: $130–$150 (range from stake-back conversion variance).

“First bet up to $1,000 risk-free”: $325–$375 (range from recovery efficiency variance).

200 free spins × $1 face, 96.5% RTP, 30× WR: ~$19.

$25 no-deposit credit, 40× WR: $0 (same impossibility math as a high-WR match — clearance loss exceeds bonus value).

100% match $100 + 30-day 5% rakeback, 25× WR: $25 + $3.75 = $28.75 composite.

07

Limitations and roadmap

What we explicitly DO NOT model in v1:

  • Jackpot variance (progressive slots have +EV windows we don’t price)
  • VIP / loyalty rebates and tier-up rakeback (out of welcome scope by definition)
  • Skill-based EV (sportsbook bettors at soft books exceed 50% win rate)
  • Withdrawal friction (slow payouts, high minimum withdrawals)
  • Geo-specific T&Cs (some operators publish different WR by jurisdiction)
  • Operator-specific blended margin (we use 3% uniformly)

Roadmap: per-operator margin in v2; withdrawal-friction sub-score; Lifetime Value scoring as a separate system; soft-line index for sportsbooks.

08

Run the math yourself

Every assumption on this page is exposed in the bonus calculator. Override the deposit, wager volume, RTP, or recovery efficiency and see the True Value recompute live.

09

Frequently asked questions

What does 30× wagering mean?
It means you must wager an amount equal to 30 times the bonus before you can withdraw any winnings from it. A $100 bonus with 30× wagering means $3,000 in total bets must be placed first. See rollover in the glossary.
Why is a wagering requirement at 33× mathematically impossible to clear?
At our assumed 3% blended margin, every $100 wagered loses $3 to the house on average. With a 33× requirement on a $100 bonus, you wager $3,300 — losing $99. The bonus is worth $1 before you account for variance. At 33.3× exactly, the math crosses zero.
Is True Value the same as the bonus amount?
No. The bonus amount is what the operator advertises (“$100 free”). True Value is what you actually keep after meeting the wagering requirement. A $100 bonus at 35× wagering has True Value near $0; a $100 bonus at 10× wagering has True Value near $70.
How is True Value different across casino vs sportsbook bonuses?
We score them on the same 3% blended margin but use different value functions per anchor. Sportsbook free bets convert at ~70% efficiency (you keep winnings only, not stake). Casino match bonuses face full house-edge clearance. Risk-free first bets are a third pattern entirely. The methodology is unified; the per-anchor formulas are vertical-aware.