Compare the best casino
See the top list or jump straight to an operator that suits your playing style.
Every welcome offer is advertised as a single number. Match one hundred per cent, get up to two hundred euro, claim fifty free spins. That number tells you almost nothing about what the offer is worth, because it describes only what lands in your account and never what you have to do to keep it. Two offers with the same headline can differ by more than a hundred euro in real expected value once the wagering condition is priced in. This article puts a price on that condition using arithmetic you can repeat on any offer in under a minute.
The only input that matters: required turnover
Strip an offer down and you are left with one figure: the total amount you must wager before the balance becomes withdrawable. Call it T. Everything else in the terms exists to define T or to constrain how you reach it.
T is built from two parts. The multiplier, and the base the multiplier applies to. A thirty-five times condition on a one hundred euro bonus gives T = 35 x 100 = 3,500 euro of turnover. The same thirty-five times condition applied to deposit plus bonus, on a one hundred per cent match of a one hundred euro deposit, gives T = 35 x 200 = 7,000 euro. Identical headline, identical multiplier, double the work.
This is the single most common misread in the market. Operators are not hiding it, but they do bury it in a clause that reads "wagering requirement applies to bonus and deposit" three screens into the terms. Before you compare anything, find that clause and write down T.
Turning turnover into an expected cost
Turnover is not free. Every euro you wager passes through a game with a house edge, and the edge is the price you pay for the privilege of generating turnover. If you clear on a slot with a return to player of 96 per cent, the edge is 4 per cent, and each euro wagered costs you four cents in expectation.
So the expected cost of clearing an offer is simply:
Expected cost = T x (1 - RTP)
And the expected value of taking the offer at all is the bonus you were granted minus that cost:
Expected value = Bonus - T x (1 - RTP)
That is the whole model. It assumes you play the requirement through on a single game class and that you do not run out of money on the way, which is a real simplification we come back to below. But as a comparison instrument it is brutally effective, because it collapses every marketing variable into one euro figure.
Four offers, normalised
Here are four offers that all look reasonable in a listing. Each is priced on a 96 per cent return slot, the game class that almost always counts at full weight.
- Offer A — 100 per cent up to 100 euro, 35x on the bonus. T = 3,500. Cost = 3,500 x 0.04 = 140 euro. Value = 100 - 140 = minus 40 euro.
- Offer B — 100 per cent up to 100 euro, 25x on deposit plus bonus. T = 25 x 200 = 5,000. Cost = 200 euro. Value = 100 - 200 = minus 100 euro. The lower multiplier is worse, not better.
- Offer C — 50 per cent up to 50 euro, 20x on the bonus. T = 1,000. Cost = 40 euro. Value = 50 - 40 = plus 10 euro. The smallest headline is the only positive one.
- Offer D — 25 euro bonus, 40x on the bonus, but the terms allow a 97.3 per cent return game at full weight. T = 1,000. Cost = 1,000 x 0.027 = 27 euro. Value = minus 2 euro, effectively break-even.
Ranked by headline the order is A and B tied, then C, then D. Ranked by what they are actually worth the order is C, D, A, B. That inversion is the entire point. Our wagering calculator runs this same arithmetic on any pair of numbers you feed it, and the operator listings on our casino comparison show the multiplier and its base side by side so the B-shaped trap is visible before you click.
The break-even multiplier
Rearranging the expected value formula gives something you can memorise. Set value to zero and solve for the multiplier m, on a bonus-only requirement:
m* = 1 / (1 - RTP)
On a 96 per cent return game, m* = 1 / 0.04 = 25. On a 97 per cent game, m* = 1 / 0.03 = 33.3. On a 95 per cent game, m* = 20.
Read that carefully, because it is the most useful sentence in this article. On a 96 per cent slot, any bonus-only wagering requirement above 25x has negative expected value. Not marginal, not situational: negative, by construction, before you account for max-bet caps, expiry pressure or the chance of busting.
And if the requirement applies to deposit plus bonus at a one hundred per cent match, the base doubles, so the break-even multiplier halves to 12.5x. A 30x deposit-plus-bonus condition is the arithmetic equivalent of a 60x bonus-only condition. Offers of that shape are extremely common.
Game weighting is an edge multiplier in disguise
Weighting tables look like a formality. They are not. If a game counts at 10 per cent, then every euro you wager credits only ten cents toward T, so you must wager ten euro of real money to generate one euro of progress. The edge you actually face is:
Effective edge = game edge / weighting
Run three common cases:
- Slots, 4 per cent edge, 100 per cent weighting: effective edge 4 per cent.
- European roulette, 1/37 = 2.70 per cent edge, 10 per cent weighting: effective edge 27 per cent. Ten times worse than the slot, despite being the better game.
- Blackjack played at basic strategy, roughly 0.5 per cent edge under common rule sets, 10 per cent weighting: effective edge 5 per cent. Close to the slot, and better than the slot if the operator weights it at 20 per cent, which some do.
The instinct to clear a bonus on a low-edge table game is usually wrong under a weighting table, and it is wrong for a reason you can calculate rather than a rule you have to trust. Where weighting is not published at all, treat the offer as unpriceable and move on.
Expected cost is not the likely outcome
The model above says Offer A costs 140 euro against a 200 euro balance, so on average you survive. Averages are not what you experience. A medium volatility slot has a per-spin standard deviation of roughly five times the stake. Over 3,500 spins of one euro:
- Expected loss: 3,500 x 0.04 = 140 euro.
- Standard deviation: 5 x the square root of 3,500 = 5 x 59.2 = 296 euro.
The noise term is more than twice the signal. Treating the outcome as roughly normal, the chance that total losses stay under the 200 euro bankroll is about 58 per cent. And that figure is optimistic, because it looks only at the end point: in reality you can hit zero halfway through and have no way back, so the true probability of completing the requirement is lower still. Roughly two times in five, Offer A ends with an empty balance and an uncompleted condition.
There is also a clock. Three thousand five hundred spins at a realistic five hundred spins per hour is seven hours of play, and a thirty-day expiry means about 117 euro of turnover every single day. Offers are designed so that the requirement is uncomfortable to complete, and time pressure is one of the tools.
The checklist before you opt in
- Find the multiplier and its base. Compute T. Everything follows from T.
- Compute T x (1 - RTP) and compare it to the bonus. If the cost exceeds the bonus, the offer is a cost, not a gift.
- Check the weighting table and divide the game edge by the weight.
- Check the max bet allowed while a bonus is live, and the maximum you can convert. A cap on winnings truncates the upside without reducing the cost.
- Check the expiry and divide T by the days remaining. If the daily figure is not something you would play anyway, do not claim.
- Check which deposit methods qualify. Exclusions are routine, and they are covered in detail in our piece on the mistakes players make claiming offers at several operators.
None of this arithmetic tells you whether an operator will actually pay you, which is a separate question answered by what a licence does and does not guarantee. And none of it changes the fact that the expected value of gambling is negative by design. If the numbers here are being used to justify play you would not otherwise do, the useful page is responsible gambling, not this one.
FAQ
Is a bonus ever genuinely worth claiming?
Yes, when the multiplier sits below the break-even figure for the game you intend to play, when the weighting is full, and when there is no cap that truncates the outcome. Offer C above is a real shape: modest headline, 20x on the bonus, positive expected value of about ten euro. Those offers exist, they are just outnumbered by offers that are not.
Does a higher return to player always make clearing cheaper?
Only if the game counts at full weight. A 99 per cent return game weighted at 5 per cent has an effective edge of 20 per cent, which is far worse than a 96 per cent slot at full weight. Weighting dominates the published return figure whenever the two disagree.
Why does the deposit-plus-bonus base matter so much?
Because it doubles T on a one hundred per cent match, which doubles the expected cost while the bonus stays the same size. It halves the break-even multiplier from 25x to 12.5x on a 96 per cent game. Two offers advertising the same multiplier can differ by a factor of two in real cost purely on that clause.
Should the calculation change for free spins rather than a cash bonus?
The structure is the same, with the spin value substituted for the bonus. Fifty spins at 0.20 euro carry a face value of ten euro, but the wagering usually applies to the winnings from those spins, not the face value, so the base is unknown until the spins resolve. Treat free spins as a lottery ticket with a wagering condition attached, and check the maximum convertible amount, which is frequently capped low. Our casino guides work through several spin-offer structures in detail.
Editorial note
This content was prepared by the Grand Bonuses editorial team with a focus on factual information and responsible gaming. Read more about our editorial process and our guidelines for responsible gaming.



