CasinoCalc
18+ only. Some links are affiliate links and this site earns a commission when an account is opened through one — at no cost to you, and with no effect on the figures or the ranking. Gambling is legal in some jurisdictions and an offence in others, and it is your responsibility to know which applies to you. Gambling is entertainment, not income: the arithmetic on this site exists so you can see what it costs. If it has stopped being a choice, the help lines on the about page are free and confidential.

How Online Slots Work: RTP, Reels and Cost Per Hour

How online slots resolve a spin, where RTP comes from, why the same title ships at different RTPs, and what a session costs per hour at a stated stake and spin rate.

A slot machine is a random number generator with a paytable attached. The reels, the symbols, the animations and the near misses are a presentation layer over a number that is drawn fresh for every spin, with no memory of the spins before it. Everything a player can calculate about a slot comes from two things: the set of outcomes and what each one pays. Everything else, including the rate at which the machine is played, only changes how fast a given expected loss accumulates.

Reels, paylines and ways to win

A mechanical slot had three or more physical reels, each carrying a fixed strip of symbols. The outcome of a spin was the set of symbols showing on the centre line, and the probability of any combination was the product of the probabilities of each symbol landing on each reel. A modern online slot does not spin anything. It draws a random integer, maps that integer to a position on each virtual reel, and then draws the symbols that correspond to those positions. The virtual reels can be weighted so that a symbol appears far more often on one reel than another, which is how a developer tunes the frequency of a jackpot combination without changing the visible artwork.

A payline is a fixed path across the reels, usually one symbol per reel, that is evaluated for matching symbols. A 5-reel, 3-row game with 20 paylines evaluates 20 paths. A ways-to-win game, often described as 243 or 1024 ways, evaluates every possible path: with 5 reels and 3 rows, 3 x 3 x 3 x 3 x 3 = 243 combinations, and a win is any run of matching symbols from the leftmost reel. Ways-to-win games do not have paylines in the traditional sense, but the arithmetic is the same: a finite set of outcomes, each with a probability and a payout.

Scatter symbols pay anywhere on the reels and usually trigger free spins. A wild substitutes for other symbols on a payline. Neither changes the underlying model. They are entries in the paytable, and the paytable is what determines the return.

How the RNG resolves a spin

A random number generator produces a sequence of numbers that cannot be predicted from previous outputs. In a certified online slot, the RNG is seeded and the output is mapped to reel positions through a fixed table. The mapping is the game’s mathematics. It is fixed at the time the game is compiled and does not change between spins, between sessions, or between players.

Two consequences follow. First, every spin is independent. The probability of a given outcome on the next spin is the same whether the last spin paid nothing or paid the maximum. Second, the long-run return is a property of the mapping, not of the session. A player who spins 100 times and a player who spins 100,000 times are sampling the same distribution; the second player’s result is simply closer to the mean.

Where RTP comes from

Return to player, or RTP, is the expected payout per unit staked, expressed as a percentage. It is calculated by enumerating every outcome, multiplying each outcome’s probability by its payout, and summing. If a game has outcomes i = 1 to n, each with probability p_i and payout x_i (in units of the stake), then:

RTP = sum over i of (p_i x_i)

The house edge is 100% minus RTP. A game with 96% RTP returns, in expectation, 96 units for every 100 units staked, and retains 4.

A worked example with a deliberately small paytable makes the method visible. Suppose a three-reel game has 1,000 equally likely outcomes. One outcome pays 500 to 1. Nine outcomes pay 20 to 1. Ninety outcomes pay 2 to 1. The remaining 900 outcomes pay nothing.

  • Jackpot: 1/1000 x 500 = 0.500
  • Mid tier: 9/1000 x 20 = 0.180
  • Low tier: 90/1000 x 2 = 0.180
  • Nothing: 900/1000 x 0 = 0.000

Sum: 0.500 + 0.180 + 0.180 = 0.860, so RTP = 86.0% and the house edge is 14.0%. A real slot has thousands or millions of outcomes and a far flatter distribution, but the arithmetic is identical. The published RTP is that sum, computed by the developer and verified by a testing laboratory.

The same title at different RTPs

This is the fact that matters most and is least visible. A slot is not a single mathematical object. Developers ship the same artwork, the same reel strips and the same feature set at several RTP configurations, and operators choose which configuration to deploy. A title advertised at 96% on one site may be running at 94% or 92% on another. The difference is usually implemented by adjusting the frequency or size of a small number of high-payout outcomes, which is why the game feels identical in play.

The published figure is therefore conditional. It depends on the version the operator has loaded, and the version is not always stated on the game screen. Where a developer publishes a range, the range is the honest answer, and the specific figure for a given site is only knowable if that site discloses it.

Condition that determines the figureRTPHouse edgeCost per hour at 1.00 per spin, 600 spins
Version A, as published by developer96.0%4.0%24.00
Version B, same title, lower configuration94.0%6.0%36.00
Version C, same title, lowest common configuration92.0%8.0%48.00
Progressive jackpot contribution includedvaries; contribution is typically 1-2% of stakevariesadd 6.00 to 12.00 to the hourly figure

The hourly figures assume 600 spins per hour at a stake of 1.00 per spin, so 600.00 of turnover per hour. Turnover is the amount staked, not the amount deposited. At 96% RTP the expected loss is 600 x 0.04 = 24.00 per hour. At 92% it is 600 x 0.08 = 48.00 per hour. The gap between the two versions is 24.00 per hour, which is the entire point: four percentage points is not a rounding difference, it is a doubling of expected cost.

Cost per hour, not cost per spin

A percentage of turnover is not a quantity anyone can feel. Money per hour is. The formula is:

Expected loss per hour = stake per spin x spins per hour x house edge

Three inputs, all of which the player controls or can observe. Stake per spin is chosen. Spins per hour is a function of how fast the spin button is pressed; 600 per hour is a common figure for a player using autoplay or spinning continuously, and 300 per hour is closer to a player who watches each result. House edge is the only input the player does not control, and it is the one that varies by version.

At 1.00 per spin and 600 spins per hour:

  • 96% RTP: 1.00 x 600 x 0.04 = 24.00 per hour
  • 92% RTP: 1.00 x 600 x 0.08 = 48.00 per hour

At 0.20 per spin and 600 spins per hour:

  • 96% RTP: 0.20 x 600 x 0.04 = 4.80 per hour
  • 92% RTP: 0.20 x 600 x 0.08 = 9.60 per hour

At 5.00 per spin and 600 spins per hour:

  • 96% RTP: 5.00 x 600 x 0.04 = 120.00 per hour
  • 92% RTP: 5.00 x 600 x 0.08 = 240.00 per hour

These are expected values, not predictions for a session. A single hour can return anything from zero to many multiples of the stake, because the variance of a slot is high. The expected value is what the arithmetic converges to over a large number of spins, and it is the only figure that can be stated in advance.

Volatility and why it does not change the mean

Volatility describes the spread of outcomes around the mean, not the mean itself. A low-volatility slot pays small amounts frequently. A high-volatility slot pays nothing for long stretches and then pays large amounts. Both can have the same RTP. A 96% high-volatility game and a 96% low-volatility game cost the same per hour in expectation; they differ in how often the balance moves and by how much.

This matters because volatility is often confused with value. A game that has just paid a large amount is not more likely to pay again, and a game that has paid nothing for 200 spins is not more likely to pay on spin 201. The RNG has no state that records either event. Volatility affects the experience of a session and the size of the bankroll needed to survive it; it does not affect the expected cost per hour.

What people get wrong about this

The most common error is treating a slot as a machine with a memory. The belief that a game is due, hot, cold, loose or overdue is natural because it is how most physical systems behave. A car that has been driven hard is more likely to break. A coin that has landed heads ten times feels more likely to land tails. In a slot, neither applies. The RNG draws from the same distribution on every spin, and the probability of any outcome is unchanged by what came before. The mistake is not stupidity; it is the application of a rule that works almost everywhere else to the one system where it does not.

The second error is treating a bonus or a free-spin offer as a change to the mathematics. A deposit match, a set of free spins or a cashback percentage changes the effective cost of a session, sometimes substantially, but it does not change the RTP of the game being played. The two figures are separate and should be calculated separately. A 100% match on a 100 deposit played at 96% RTP on a 1.00 stake is a different proposition from the same match played at 92%, and the difference is the hourly figure above.

The third error is assuming that the RTP shown in a game’s help screen is the RTP in force. Where a developer ships multiple configurations, the help screen may show the range or the highest figure. The only reliable check is the operator’s published game information, where it exists.

Staking patterns and expected return

No staking pattern changes expected return. Increasing the stake after a loss, decreasing it after a win, or holding it constant produces the same expected loss per unit staked. A progression changes the distribution of outcomes: it makes large losses less frequent and more severe, and small wins more frequent and smaller. The mean stays where it was. This is arithmetic, not opinion, and it is the reason a progression cannot convert a negative-expectation game into a positive one.

The only inputs that change expected cost per hour are the stake, the spin rate and the house edge. The first two are chosen by the player. The third is chosen by the operator, within the range the developer provides.

Free slots and real-money slots

Free slots, whether demo modes on a developer’s site or social games, use the same mathematics as the real-money version of the same title. The RNG and the paytable are the same; only the currency is different. A demo mode is a legitimate way to observe the volatility of a title and the frequency of its features before deciding whether the real-money version at a given RTP is worth the hourly cost. It is not a way to predict a session, because no session is predictable.

Online slots real money play carries the same expected cost as the arithmetic above, and the figure is negative. The game is not a source of income and cannot be made into one by selection, timing or staking. The useful question is not whether a slot can be beaten, but what a session costs at the stake and speed being used, and whether that cost is acceptable.

Common questions

What does RTP mean on a slot?

RTP is the expected payout per unit staked over a very large number of spins, expressed as a percentage. A 96% RTP means that for every 100 staked, 96 is returned in expectation and 4 is retained by the house. It is a long-run average, not a prediction for a single session.

Why does the same slot have different RTPs on different sites?

Developers ship the same title at several RTP configurations, and operators choose which one to load. The artwork, reel strips and features are identical, so the game feels the same. The difference is usually implemented in the frequency or size of a small number of high-payout outcomes.

How much does an hour of slots cost?

Expected loss per hour is stake per spin multiplied by spins per hour multiplied by the house edge. At 1.00 per spin and 600 spins per hour, a 96% RTP game costs about 24.00 per hour in expectation and a 92% game costs about 48.00. The actual result of any single hour can be anything.

Does a slot pay more after a long dry spell?

No. Every spin is independent and the RNG has no record of previous results. The probability of any outcome on the next spin is the same regardless of what came before. A game cannot be due, hot, cold or overdue.

Can a staking system improve my chances on slots?

No. A progression changes the shape of the distribution of outcomes, making large losses rarer and more severe, but it does not change the expected return. The mean stays exactly where it was, and the expectation remains negative.

Read next