On this page
When you buy content, the provider sends a sheet. It says 96% RTP, "high volatility", hit rate 1 in 3, max win 10,000×. Most operators read the first number, nod at the rest, and find out what they actually bought from the month-end report.
This guide explains the three numbers in plain terms, with toy examples you can check on a napkin, and ends with the sheet you should ask every studio for. We use our own slot Vampir as a real example, because its numbers are public on our games page.
RTP: the long-run average, not a promise
Return to player is total paid out divided by total wagered, over all possible outcomes. GLI's GLI-19 standard defines it exactly that way and separates the theoretical RTP (from the math) from the actual RTP (from real play). The house edge is the other side of the coin; Wizard of Odds defines it as the ratio of the average loss to the initial bet.
For an operator, the useful translation is: theoretical gross win = turnover × (1 − RTP). A 96% game on €1,000,000 of turnover is expected to keep €40,000. A player who spins €1 five hundred times has €500 of turnover and an expected loss of €20. "Expected" is doing a lot of work in that sentence, and that is what the other two numbers are for.
Two practical points:
- RTP is per bet mode. Base game, feature-chance enhancers and bonus buys can each have their own RTP. Stake Engine's file format docs define a mode's RTP as its expected payout divided by its cost. Ask for every mode. In Vampir, all five modes (base, a 2× "Night Owl" enhancer, and three bonus buys at 100×, 300× and 1,000×) are set to 96.50%.
- Bands and minimums exist. GLI-19 sets a 75% minimum theoretical payout unless the regulator says otherwise; platforms can be stricter. Stake Engine requires every mode to land between 96.0% and 96.7%.
Hit rate: how often something happens
Hit rate (or hit frequency) is the share of spins that return any award. It is the closest thing to "how often does the game talk back". Wizard of Odds' deconstruction of a classic slot shows how much it depends on setup: 11.36% hit frequency on one line, 35.88% on twenty.
The trap: many hits are smaller than the stake. A 0.2× award on a 1× spin is a hit on the sheet and a loss in the wallet. That is why the UK Gambling Commission's RTS 14 forbids celebrating a return that is less than or equal to the total stake. So ask for two numbers:
- Hit rate: any award. Vampir's base game: 1 in 3.21 spins.
- Stake-or-better rate: the round returns at least the bet. Vampir: 1 in 4.50 rounds.
The gap between them tells you how much of the "action" is crumbs. A game where most hits are below the stake can feel busy and still drain a session quickly.
Volatility: how the RTP is delivered
Volatility is the spread of results around the average. The cleanest measure is the standard deviation per spin, in units of the stake. Wizard of Odds describes standard deviation as a measure of how volatile your bankroll will be, and platforms use it as a hard number: Stake Engine's math checks include a minimum standard deviation for 1× modes and a ceiling of 60 for its top exposure tier.
Here is the napkin example. Two games, both exactly 96% RTP:
| Game A | Game B | |
|---|---|---|
| Rule | 50% chance to win 1.92× | 1% chance to win 96× |
| RTP | 0.5 × 1.92 = 96% | 0.01 × 96 = 96% |
| Hit rate | 1 in 2 | 1 in 100 |
| SD per spin | 0.96 | 9.55 |
| 200 spins: chance of no win at all | ≈ 0% | 13.4% |
| 200 spins: chance to finish ahead | 26.2% | 32.3% |
| 200 spins: typical swing of session RTP (1 SD) | ± 6.8 pts | ± 67.5 pts |
Two things jump out. First, the same RTP produces completely different sessions: in game B, more than one player in eight gets nothing at all in 200 spins. Second, the volatile game actually leaves more players ahead after 200 spins (32% vs 26%), because the few winners win big. Volatility is not "worse for players"; it is a different promise. Low volatility promises company. High volatility promises a story.
(For the maths: the session numbers come from the binomial distribution, and the swing is the per-spin SD divided by √200. You can redo them in a spreadsheet in ten minutes.)
What volatility does to your hold
Here is the part operators feel without seeing. Actual RTP is a sample. Its spread shrinks with the square root of the number of spins, so the noise depends on traffic as much as on the game.
Practical consequences:
- Don't judge a volatile game on a small sample. A new high-volatility title with a few thousand spins can look "broken" in either direction.
- Compare theoretical and actual RTP as a routine. GLI-19 expects operators to do this. Investigate a gap that stays outside the expected range as traffic grows, not one bad weekend.
- Big bettors amplify everything. If a handful of VIPs make most of the turnover on a game, its effective sample size is much smaller than its spin count.
Max win, the tail and the bonus share
Volatility lives mostly in the tail: the rare big results. Three numbers describe it:
- Max win and how often it happens. A max win that is mathematically possible but practically unreachable is marketing, not math. Stake Engine says the max win should be realistically obtainable, typically more often than 1 in 10,000,000 rounds. Vampir's 25,000× is about 1 in 6.25 million base rounds.
- Bonus frequency and average bonus win. Vampir: free spins about 1 in 320 base spins, paying 116× on average.
- Bonus share of RTP. How much of the 96% is paid inside the feature. In Vampir, free spins carry 37% of the RTP. The higher this share, the more the base game feels like waiting, and the more a bonus buy changes the experience.
Match volatility to your traffic, not to the provider's pitch. Crypto and high-stake audiences tend to want bonus buys and big tails. Casual, mobile and social players usually stay longer on lower volatility and frequent stake-or-better results. A lobby that's all one shape loses the other half of the house.
The sheet to ask every studio for
If a provider can't fill this in from simulations, that is your answer.
| Number | Why you want it | Vampir (base) |
|---|---|---|
| RTP per mode | Theoretical hold for every way to play | 96.50% (all 5 modes) |
| Hit rate | How often the game pays anything | 1 in 3.21 |
| Stake-or-better rate | How often a player is actually paid back | 1 in 4.50 |
| SD per spin | Comparable volatility, not a label | Under the 3-star limit of 60 |
| Max win + odds | Is the headline reachable? | 25,000×, ≈ 1 in 6.25M |
| Bonus frequency + average | How long players wait, and for what | 1 in 320, 116× |
| Bonus share of RTP | How "base-heavy" the game feels | 37% |
| Simulation size | How much to trust all of the above | 100,000 books per mode, all replayed |
Also check the market rules the numbers will live under. In Great Britain, RTS 3 requires the rules and either the RTP or the probability of winning events to be available before the player commits, and online slot stakes are capped at £5 per spin, or £2 for players aged 18 to 24 (UKGC guidance). A tail designed around big bets behaves differently under a £2 cap.
See volatility without spending a cent
Our play-money Originals make the point better than any chart. In Neon Drop (plinko), the three risk levels share the same ≈99% RTP: switch from low to high and watch the same return arrive in a completely different rhythm. In Hyper Dice, the slider trades hit rate for payout at a constant edge. And Gem Mines lets the player choose volatility with the number of mines. Same average, different game. That's the whole lesson.
FAQ
What is a good RTP for an online slot?
There is no single answer. Many markets and platforms work in the 94–97% range, and some platforms set a band: Stake Engine, for example, requires every mode to sit between 96.0% and 96.7%. What matters as much is that every bet mode, including bonus buys, has a stated RTP.
Is hit rate the same as win rate?
No. Hit rate counts every spin with any award, including awards smaller than the stake. Ask for the stake-or-better rate as well: it tells you how often a player actually gets their money back or more.
How do I compare volatility between providers?
Ask for the standard deviation per spin in units of the stake, from the provider's simulations. Labels like 'high' or '5 out of 5' are not comparable between studios; a standard deviation is.
Why is my actual hold different from the theoretical RTP?
Because actual results are a sample. The spread shrinks with the square root of the number of spins, so a volatile game with little traffic can show a hold far from theory for weeks. Judge a game on enough spins, and compare theoretical and actual RTP as a routine check.
Do bonus buys have a different RTP?
They can. Some games give bonus buys a higher or lower RTP than the base game. Each mode should list its own RTP and cost; in our slot Vampir, all five modes are set to 96.50%.
18+Gambling content for business readers. Every demo we link to runs on play money. If gambling stops being fun, free confidential help is available: BeGambleAware (UK), 1-800-GAMBLER (US), Gambling Therapy (worldwide).
Sources
- Gaming Laboratories International, GLI-19 Interactive Gaming Systems v3.0: gaminglabs.com/wp-content/uploads/2024/06/GLI-19-Interactive-Gaming-Systems-v3.0.pdf
- Wizard of Odds, House edge: wizardofodds.com/gambling/house-edge
- Wizard of Odds, Deconstructing Cleopatra: wizardofodds.com/games/slots/cleopatra
- Stake Engine docs, Math verification: stake-engine.com/docs/approval-guidelines/math-verification
- Stake Engine docs, Math file format: stake-engine.com/docs/math/math-file-format
- UK Gambling Commission, RTS 14: Responsible product design: www.gamblingcommission.gov.uk/standards/remote-gambling-and-software-technical-standards/rts-14-responsible-product-design
- UK Gambling Commission, RTS 3: Rules, game descriptions and the likelihood of winning: www.gamblingcommission.gov.uk/standards/remote-gambling-and-software-technical-standards/rts-3-rules-game-descriptions-and-the-likelihood-of-winning
- UK Gambling Commission, Online slots stake limit guidance: www.gamblingcommission.gov.uk/licensees-and-businesses/guide/online-slots-stake-limit-guidance



