Free tool · no sign-up · runs in your browser
Wagering requirement calculator
Enter any casino bonus and get the total turnover you must bet, the expected loss on that turnover, the expected value of the bonus, the number of spins at your stake and a Bonus Value Score from 0 to 100. The default numbers are a typical 100% / 35x offer; pick a ranked casino from the dropdown to load its terms.
Casino bonus calculator
Change any number; results update as you type. Terms checked October 2026, may change. Always read the casino's own terms before depositing. 18+.
Your stake is above the max bet — one spin like that can void the bonus.
Show the working
- Bonus credited
min($100.00 × 100%, cap $500.00)= $100.00 - Wagering base
bonus only= $100.00 - Nominal wagering
$100.00 × 35x= $3,500 - Real turnover
$3,500 ÷ 100% contribution= $3,500 - House edge
100% − 96% RTP= 4% - Expected loss
$3,500 × 4%= $140.00 - Expected value
$100.00 − $140.00= −$40.00 - Spins needed
$3,500 ÷ $1.00 stake= 3,500 spins ≈ 7 h - Bonus Value Score
50 + 50 × −$40.00 ÷ $100.00= 30/100
What each input means
- Deposit
- The amount you plan to deposit. The bonus is a percentage of this, so it drives everything else. Enter the amount you would deposit anyway — never raise a deposit just to get a bigger bonus.
- Match %
- The percentage the casino adds. 100% doubles your deposit, 400% adds four times it. For multi-deposit packages, enter only the deposit you are about to make.
- Max bonus
- The cap on the bonus amount. A 200% match capped at $1,000 stops growing at a $500 deposit. Enter 0 if there is no cap.
- Wagering
- The multiplier: 20x, 30x, 35x, 40x and so on. This is the most important input; small changes move the result a lot.
- Applies to
- Whether the multiplier is applied to the bonus only or to deposit plus bonus. D+B doubles the turnover on a 100% match. The terms always say which; if they say "bonus and deposit" or "D+B", pick deposit + bonus.
- Game contribution
- How much each bet counts toward wagering. Slots are usually 100%; table and live games often 5–20%. Real turnover is divided by this percentage.
- Game RTP
- The return-to-player of the game you will play. House edge is 100% minus RTP. Check the game's info screen — the same slot may run at 94%, 95% or 96%+ depending on the casino.
- Max bet
- The largest bet allowed while the bonus is active. The calculator warns you if your stake is above it. Enter 0 if the offer has no such rule (rakeback, wager-free spins).
- Your stake
- The bet per spin you plan to use. It does not change the expected value, but it decides how many spins and hours the requirement takes.
- Time limit
- Days allowed to complete wagering. Used to show hours of play per day at roughly 500 spins per hour. Enter 0 if the terms do not state one.
- Currency
- Every amount on BonusMath is in US dollars. The formula is identical in any currency, so if your balance is held in another one, enter its figures and read the results in that unit.
- Free spins, spin value, spin wagering
- For offers with spins: count, stake per spin and the multiplier applied to spin winnings. Spin value is added as expected winnings minus the expected cost of wagering them, never below zero.
- Rakeback
- The share of the house edge returned to you. For offers with no match, it is applied to $40 of turnover per $1 of deposit — the same work a 40x bonus requires — so offers can be compared on one scale.
What the results mean
Total turnover required
base × wagering ÷ contribution
The sum of all bets you must place. Not money you must lose — money you must bet.
Expected loss
turnover × (100% − RTP)
What the house edge takes from that turnover on average.
Expected value
bonus − expected loss + spins + rakeback
Positive: the offer adds value on average. Negative: it costs you. Floored at minus your deposit.
Bonus Value Score
50 + 50 × EV ÷ deposit
0–34 poor, 35–54 fair, 55–74 good, 75+ excellent.
The spins figure is turnover divided by your stake, rounded up. Hours assume about 500 spins an hour — a steady pace without turbo or autoplay. If the per-day figure is above one hour, the offer will feel like a chore; above two, consider a lower deposit, a higher stake within the max bet, or declining the bonus altogether.
Three versions of the same bonus
The same headline — 100% up to $500 at 35x — can mean very different things. Here is one $100 deposit run three ways, so you can see how much the small print matters:
| Version | Turnover | Expected loss | Expected value | Score |
|---|---|---|---|---|
| 35x bonus, slots at 96% | $3,500 | $140.00 | −$40.00 | 30Poor |
| 35x deposit + bonus, slots at 96% | $7,000 | $280.00 | −$100.00 | 0Poor |
| 35x bonus, blackjack at 10% contribution | $35,000 | $175.00 | −$75.00 | 13Poor |
Wagering on deposit plus bonus doubles the turnover and pushes the expected value down to the floor of minus your deposit. Blackjack has a tiny house edge — about 0.5% with good basic strategy — but at 10% contribution you need $35,000 of hands, and even half a percent of that is $175. That is why casinos weight table games down, and why you should clear bonuses on slots.
Worked example, step by step
For the default numbers, the calculator's working reads like this. Every figure on this site, including the true values in our rankings, is produced by exactly these steps.
- Bonus credited
min($100.00 × 100%, cap $500.00)= $100.00 - Wagering base
bonus only= $100.00 - Nominal wagering
$100.00 × 35x= $3,500 - Real turnover
$3,500 ÷ 100% contribution= $3,500 - House edge
100% − 96% RTP= 4% - Expected loss
$3,500 × 4%= $140.00 - Expected value
$100.00 − $140.00= −$40.00 - Spins needed
$3,500 ÷ $1.00 stake= 3,500 spins ≈ 7 h - Bonus Value Score
50 + 50 × −$40.00 ÷ $100.00= 30/100
Notice that the expected loss ($140) is larger than the bonus ($100). Whenever the multiplier is higher than one divided by the house edge — 25x at 96% RTP — that will be true. Our wagering requirements guide explains this break-even rule in detail.
Limitations — read before you rely on it
- It is a linear model. Real players stop when their balance hits zero, which makes very tough bonuses slightly less costly than shown. The model still ranks offers in the right order.
- It ignores variance. Two bonuses with the same EV can feel completely different. High-volatility slots raise the chance of both busting and big wins.
- It cannot read clauses. Max cashout caps, excluded games, country restrictions and verification rules are not in the formula. Check them in the terms, and see our max bet guide and sticky bonus guide.
- Expected value is not a forecast. A positive score does not mean you will win. It means that, averaged over many players, the offer returns more than it costs.
If you only want the answer for the offers we track, the rankings table shows them all at a glance, and each review — for example BitGuruz or BC.Game — shows the working for several deposit sizes.
Calculator FAQ
Is this wagering requirement calculator free?
Yes. It runs in your browser with plain JavaScript, sends nothing anywhere and needs no sign-up.
Why is my expected value negative?
Because the house edge on the required turnover is larger than the bonus. Common causes are multipliers above 30x, wagering on deposit + bonus, or low game contribution.
What RTP should I enter?
Use the RTP of the slot you will actually play, shown in its info screen. If unsure, 96% is a fair average for modern slots; many casinos run lower-RTP versions of popular games.
How many spins per hour does the calculator assume?
500 spins per hour, a steady pace with autoplay off. Halve it if you play slowly; the hours figure is a planning aid, not a rule.
Does the calculator account for busting?
Not directly. It uses the linear expected-value model, which slightly overstates the cost of tough bonuses because real players stop when their balance hits zero. It ranks offers correctly against each other.
Can I use it for sports or live casino bonuses?
Yes for live casino — set the contribution and RTP for the game. Sportsbook bonuses use odds restrictions instead of RTP, so the result is only a rough guide there.