How to Calculate Bonus EV: The Math No Casino Wants You to Run
How to Calculate Bonus EV: The Math No Casino Wants You to Run
Most casino bonuses look generous because they are designed to look generous. The arithmetic that decides whether a bonus is actually worth claiming is straightforward, but the operator never shows it on the marketing page, and most affiliate content does not show it either. This page is the version that does.
I am going to walk through the formula, the worked examples, and the calibration choices, in enough depth that by the end of the page you can run the calculation on any bonus you encounter in 30 seconds.
The Formula
For a welcome or reload bonus with bonus amount B, wagering multiplier W, and eligible-game-pool RTP R:
EV = B × (1 − W × (1 − R))
Where:
– B = bonus amount you receive, in the currency you care about (BTC, USDT, whatever)
– W = wagering multiplier from the bonus terms (e.g., 40 for “40x wagering”)
– R = weighted-average return-to-player of the eligible game pool, as a decimal (e.g., 0.96 for 96%)
The intuition: you must wager W × B to clear the bonus. The expected loss while wagering W × B at RTP R is W × B × (1 − R). Subtract that expected loss from the bonus amount and you have the EV.
A Worked Example: The Generous-Looking Bonus
Operator offers 200% match up to 5 BTC with 50x wagering on slots-only (eligible pool RTP 94.7%, slightly below market average because the operator excluded the highest-RTP titles from the eligible pool).
If you deposit 2.5 BTC, you get a 5 BTC bonus. So B = 5.0.
Wagering: W = 50.
Pool RTP: R = 0.947.
EV = 5.0 × (1 − 50 × (1 − 0.947))
EV = 5.0 × (1 − 50 × 0.053)
EV = 5.0 × (1 − 2.65)
EV = 5.0 × (−1.65)
EV = −8.25 BTC
A player who deposits 2.5 BTC and tries to clear this 5 BTC bonus is, in expectation, going to be down 8.25 BTC against the deposit-plus-bonus pool by the time the wagering is complete. The marketing-page version of this bonus reads “Up to 5 BTC FREE!” which is the opposite of what the math says.
A Worked Example: The Modest-Looking Bonus
Operator offers 100% match up to 1 BTC with 25x wagering on slots-only (eligible pool RTP 96.5%, including the high-RTP titles the operator chose to keep in the pool).
You deposit 1 BTC, get 1 BTC bonus. B = 1.0.
Wagering: W = 25.
Pool RTP: R = 0.965.
EV = 1.0 × (1 − 25 × (1 − 0.965))
EV = 1.0 × (1 − 25 × 0.035)
EV = 1.0 × (1 − 0.875)
EV = 1.0 × 0.125
EV = +0.125 BTC
A modest 100% match with strong terms (low wagering, high pool RTP) is worth roughly 0.125 BTC in expectation. Not life-changing, but real positive value. The marketing page on this one is probably less loud than the 5 BTC bonus above, but the math is meaningfully better.
The Inputs That Trip People Up
The formula is simple. The inputs require careful attention.
Wagering base. The bonus terms say “40x wagering.” On what? Two common interpretations:
– 40x on the bonus only (typical at most reputable operators)
– 40x on deposit + bonus combined (typical at some operators; effectively doubles the wagering on the bonus)
If the wagering is on deposit + bonus and the deposit equals the bonus (100% match), the effective wagering multiplier on the bonus is 2W. Re-run with the higher number.
Eligible pool composition. The bonus is rarely playable on all games. Common restrictions:
– Slots only (most common)
– Slots excluding specific high-RTP titles (often the highest-RTP slots are excluded)
– Slots plus some live dealer at reduced contribution (10-25% contribution; effectively need 4-10x more wagering on these games)
– Specific provider only (e.g., Pragmatic Play slots only)
Check the eligible-pool list. The contribution percentages (how each game type contributes to wagering) matter as much as the eligibility list.
Pool RTP estimation. Each game in the eligible pool has a published RTP set by the game studio. The pool’s weighted RTP depends on which games you actually play. If you play uniformly across the eligible pool, weight by pool size; if you play only one or two games, use those games’ RTPs directly.
A safe default for “slots-only pool excluding high-RTP titles” is 95.0-95.5%. A safe default for “slots-only pool including everything” is 95.5-96.5%. If the operator publishes the pool’s average RTP, subtract 0.5 percentage points as a realism adjustment.
Maximum bet during wagering. Most bonuses cap per-spin bets at 0.04-0.05 BTC equivalent. This does not change the EV math directly, but it affects variance and time cost. A 40-BTC wagering requirement at 0.05 BTC per spin is 800 spins; at 0.5 BTC per spin (if uncapped) it would be 80 spins. The variance distribution is much narrower at higher per-spin bets, all else equal.
Bonus expiry. Most bonuses have a clearance window of 7-30 days. If you do not complete the wagering in that window, the remaining bonus is forfeited. The EV math assumes completion.
Going Beyond the Basic Formula
The basic formula assumes you complete the wagering. Two extensions handle the cases where this assumption is wrong.
Variance and bust risk. If your starting bankroll is D (deposit), the bonus is B, and the per-spin bet during wagering is b, the probability of going broke before completing wagering is approximately:
P(bust) ≈ exp(−2 × (D + B) × (R − 0.5) / b)
(For RTP near 0.96, this approximation is rough but usable.) For most welcome bonuses with reasonable bankroll relative to the per-spin cap, bust risk is small. For thin bankrolls relative to the cap, bust risk is the dominant factor and the basic EV is misleading.
Sticky bonus adjustment. A sticky bonus is fused with your deposit; you cannot withdraw anything until you clear wagering. This eliminates the option to walk away mid-clearance with the deposit. The effective EV of a sticky bonus is lower than the basic formula suggests by the value of the optionality you give up.
A rough adjustment: for a sticky bonus, multiply the EV by 0.7 to account for the optionality cost. This is conservative but reasonable for most cases.
A 30-Second Mental Math Shortcut
After running the calculation a few times, you can estimate it in your head:
- Estimate the expected loss while wagering.
W × (1 − R) × Bis the expected loss. For a typical 40x wagering on 95.5% RTP pool, that is40 × 0.045 × B = 1.8 × B. The expected loss is 1.8 times the bonus. - Subtract the bonus from the expected loss.
B − 1.8B = −0.8B. The bonus EV is roughly −0.8 times the bonus amount. - For a 1 BTC bonus under these typical terms, the EV is roughly −0.8 BTC.
This is fast and approximate. Use it for screening; use the full formula when the decision matters.
The threshold for positive EV at 95.5% RTP pool is W < 1/(1−R) = 1/0.045 ≈ 22x. Below 22x wagering, the typical pool produces positive-EV bonuses. Above 22x, it requires either higher pool RTP or a substantially larger bonus headline to compensate. Most bonuses sit at 30-50x wagering, which is why so many bonuses are negative-EV.
What the Operator Wants You to Miss
The operator’s marketing copy is designed to focus your attention on the bonus headline and away from the wagering multiplier. The reverse priority is what produces good decisions: wagering multiplier is the load-bearing input. A modest bonus at 25x wagering beats a generous bonus at 50x wagering in almost every comparison.
A useful habit: when you see a bonus offer, the first thing to read is the wagering multiplier, not the bonus amount. If the wagering is above 50x, the bonus is almost certainly negative-EV regardless of size. If the wagering is below 30x, it is probably positive-EV regardless of size.
A Note on Free Spins
Free-spin promotions follow the same math, with a different setup. The “bonus amount” is the expected winnings from the free spins (typically 30-60% of the face-value of the spins, depending on the slot’s RTP and the operator’s free-spin payout configuration). The wagering applies to the winnings, not to the spin value.
A 100-free-spin promotion at 0.01 BTC per spin face value with 40x wagering on winnings at 95% RTP slot:
– Expected free-spin winnings: 100 × 0.01 × 0.95 ≈ 0.95 BTC (rough; actual distribution depends on the slot’s volatility)
– Wagering on winnings: 40 × 0.95 ≈ 38 BTC
– Expected loss while wagering: 38 × (1 − 0.95) = 1.9 BTC
– Free-spin EV: 0.95 − 1.9 = −0.95 BTC
Most free-spin promotions are negative-EV under the basic math, even though they look like “free money.” Same trap as match bonuses, with the additional confusion of variance from the spin outcomes themselves.
Frequently Asked Questions
Why does the operator make these bonuses negative-EV at all?
Because most players do not run the math. Bonuses look generous, attract deposits, and on average produce net player losses. The operator captures the difference between the marketing value of the bonus and the actual EV.
What if I am skilled at slots? Does that change the math?
Slots are pure-RNG games with no skill component. The published RTP is the expected return regardless of player; “skill” at slots is not real in the EV-affecting sense.
Does the math change for live dealer games?
Yes, modestly. Live blackjack has higher RTP than slots (typically 99.5%), so the expected-loss term is much smaller. But operators usually count live blackjack at 10-20% contribution to wagering, which means you need 5-10x more wagering volume to clear. The two factors roughly cancel, leaving live blackjack as not meaningfully better for clearing bonus wagering than slots.
Should I always avoid negative-EV bonuses?
For pure-financial-return players, yes. For players who treat the bonus as an entertainment subsidy (extra play money that lasts longer), a negative-EV bonus may still be worth claiming because the time-of-play has entertainment value to them. Be honest with yourself about which category you are in.
What if the operator’s quoted pool RTP is higher than realistic?
Subtract 0.5 percentage points as a realism adjustment, or compute the weighted pool RTP yourself from the published per-game RTPs. Operators typically overstate slightly; the adjustment is fair.
How precise does the calculation need to be?
Order-of-magnitude precision is enough for almost all decisions. A bonus that comes out +0.05 BTC EV is roughly break-even; a bonus that comes out +0.20 BTC EV is meaningfully positive; a bonus that comes out −0.30 BTC EV is meaningfully negative. The decision threshold is wider than the noise in the inputs.
Conclusion
The EV calculation takes 30 seconds in your head and gives you a confident answer about whether to claim a specific bonus. The number of players who run it is a small minority. The operators rely on this. If you build the habit of running the calculation reflexively whenever you encounter a bonus offer, you will pass on a meaningful percentage of bonuses you would otherwise have taken, and the bonuses you do take will be the ones with real positive expected value.
The math does not lie. The marketing usually does. The only useful question to ask before claiming any bonus is: what is the expected value to me of completing the wagering? If you cannot compute that number, do not claim the bonus.
Anna Pettersson works on casino-math and operator-economics analysis. She has built bonus-EV calculators and wagering-distribution models used internally by several gambling-research practices, and the formulas presented in this page are the same ones she uses in her own research.