Wagering Requirement Calculator

How the maths works

Four steps, none of them complicated — which is rather the point, because the numbers stop looking generous once you write them down.

Step 1 — required turnover

turnover = qualifying amount × multiplier

The qualifying amount is either the bonus alone or the deposit plus bonus. That single distinction doubles the requirement on a 100% match, and it is the detail most often buried in the terms. A "40x" on deposit plus bonus is really an 80x on the bonus.

Step 2 — adjust for game weighting

actual wagering = turnover ÷ (weighting ÷ 100)

If a game counts 10%, every $100 you wager credits only $10 against the requirement, so you must put ten times as much money through the game. Weighting is the quietest way a requirement gets harder without the headline multiplier changing.

Step 3 — expected loss

expected loss = actual wagering × (1 − RTP ÷ 100)

The house edge is charged on every dollar wagered, not on your deposit. Wager $4,000 on a 96% RTP slot and you should expect to lose about $160 regardless of how the balance swings along the way.

Step 4 — the verdict

bonus EV = bonus − expected loss

Positive means the offer is theoretically worth taking. Negative means you are paying the casino for the privilege of receiving a bonus. The calculator also reports the break-even multiplier — the highest wagering requirement at which this offer would still be worth it.

What this model does not include

The calculation above is a straightforward expectation. Three things it deliberately leaves out, all of which push real outcomes worse than the number shown:

Treat a positive number here as "not obviously bad" rather than as a green light. Variance, not expectation, is what you actually experience.

Typical wagering requirements

MultiplierOn a $100 bonus (bonus only)Expected loss at 96% RTPVerdict
10x$1,000 turnover$40Clearly positive
20x$2,000 turnover$80Positive
25x$2,500 turnover$100Break-even
35x$3,500 turnover$140Negative
40x$4,000 turnover$160Negative
60x$6,000 turnover$240Clearly negative

At 96% RTP and 100% weighting, the break-even point sits at 25x on a bonus-only requirement. Every multiplier above that is negative expected value before you account for cashout caps or the chance of busting. Since most advertised welcome offers sit between 35x and 45x, the headline number on a bonus is usually a cost, not a gift.

Frequently asked questions

What does a 40x wagering requirement mean?

You must wager 40 times the qualifying amount before bonus funds become withdrawable. On a $100 bonus that is $4,000 of turnover if the requirement is bonus-only, or $8,000 if it applies to deposit plus bonus.

Does a higher RTP always make a bonus better?

Yes, mechanically — expected loss scales directly with the house edge, so a 98% RTP game halves the cost of clearing versus a 96% game. The catch is that high-RTP games are frequently the ones excluded or weighted down in the bonus terms, which is not a coincidence.

Is it better to clear wagering with big bets or small bets?

Expected loss is identical either way, since it depends only on total turnover. Bet size changes variance, not expectation: larger bets mean fewer, swingier outcomes and a higher chance of both busting early and finishing well ahead. Max bet limits in the terms usually constrain this anyway.

Why do casinos offer bonuses at all if they are negative EV for players?

Because they are positive EV for the casino. The bonus is a marketing cost paid out of the edge collected on the turnover it generates, and the requirement is sized so that the expected edge exceeds the bonus. That is not dishonest in itself — it is just worth seeing the arithmetic before treating an offer as free money.

Note: This calculator is for education. Expected value describes long-run averages across many plays, not what will happen to you on any given session. Gambling carries real financial risk and most players lose. If gambling is affecting your life, support is available at BeGambleAware.

See also: the case opening EV calculator for CS2 and skin sites, and the provably fair verifier for checking that a result was not tampered with.