Where a Bonus Code Goes
You have a code in front of you, and the question is what to do with it. The code itself does nothing until it is attached to an account. On most casino sites the claim flow is mechanical: you create or log into an account, open the cashier or promotions page, find the field labelled for bonus or promo codes, enter the string exactly as written, and confirm. Some operators apply the code automatically when you make a qualifying deposit; others require you to select the offer from a list after the code is accepted.
What matters is not the moment of entry but what the code creates. A bonus code attaches a specific promotional rule set to your account. The same code entered on two different operators can mean two completely different things, because the code is only a key. The terms it unlocks are set by the operator, and those terms determine whether the promotion is worth taking.
If the code does not apply, the usual causes are mechanical rather than mysterious: the code has expired, it is restricted to new accounts or to a specific deposit method, it requires a minimum deposit you have not met, or it was typed with a space or wrong character. The promotions page and the operator's terms document will state which of those apply.
What the Code Unlocks: Reading the Offer Before You Opt In
Every bonus is built from a small set of moving parts. The headline number, whether it is a deposit match or a batch of free spins, is the least informative part of the offer. The parts that determine whether any of it can ever become withdrawable cash are the wagering requirement, the game weighting, the maximum-cashout cap, and the expiry window.
A wagering requirement is a multiplier stating how much must be wagered before bonus-related funds can be withdrawn. The arithmetic is simple to follow as an example: a 30x requirement on a 50-unit bonus means 1,500 units must be wagered. That does not mean you must deposit 1,500 units. It means your total staked action across qualifying games must reach that figure. Game weighting changes how much each wager counts. A slot spin might count in full while a table game wager counts at a fraction, or not at all, depending on the operator's terms.
Free spins follow the same logic with one extra step. Spins are granted at a fixed stake on specified slot titles, and winnings are commonly credited as bonus funds subject to wagering requirements rather than as withdrawable cash. A batch of free spins that produces a win is therefore not money yet; it is a new balance with its own playthrough attached.
The maximum-cashout cap is the ceiling on what can be withdrawn from bonus-related winnings. Even after the wagering requirement is complete, the cap may limit the result. An expiry window is the period within which the wagering must be finished. If the window closes first, the bonus funds and any winnings derived from them are typically removed.
Here is how the parts fit together:
| Mechanism | What it controls | Where it is stated |
|---|---|---|
| Wagering requirement | Total staked action needed before bonus funds can be withdrawn | Promotion terms page |
| Game weighting | How much each wager on a given game counts toward the requirement | Promotion terms page |
| Maximum-cashout cap | The ceiling on withdrawable winnings from the bonus | Promotion terms page |
| Expiry window | The time allowed to complete the wagering | Promotion terms page |
| Eligible games | Which titles may be played with bonus funds | Promotion terms page |
None of these figures is standard across the industry. The same type of bonus can carry a low wagering requirement on one operator and a high one on another. The only reliable way to evaluate an offer is to read the specific terms attached to the code you are holding.
No-Deposit Codes and the Withdrawal Question
A no-deposit bonus is a promotional credit granted without a deposit. It is normally subject to wagering requirements, maximum-cashout caps, game restrictions and expiry windows, which determine whether any of it can become withdrawable. The absence of a deposit does not remove the other conditions; it often tightens them.
The practical question to ask of a no-deposit code is not whether the credit is real, but what must be true before any part of it can leave the account. Read the cap first, because it sets the best possible outcome. Then read the wagering requirement and the game weighting together, because they set the volume of play needed to reach that outcome. Then read the expiry window, because it sets the pace.
If the terms are not visible before you claim, that is itself information. Operators that publish full terms before the code is entered let you evaluate the offer on its own merits. Operators that reveal terms only after claiming are asking you to opt in before you can see what you opted into.
Loyalty Value Is Built from Tracked Play, Not from Codes
A separate system runs alongside bonus codes, and it is easy to confuse the two. Loyalty and comp programmes do not usually require a code. They accumulate value automatically from tracked play, and the measure that drives them is theoretical loss.
Theoretical loss is a calculation, not a record of what you lost. It is built from three inputs: your average bet, the number of decisions you make per hour, and the house edge on the game you are playing. As labelled example arithmetic: if a player averages five units per decision at sixty decisions per hour on a game with a house edge of a small fraction of coin-in, the theoretical loss is the product of those three quantities.02, or 6 units per hour. That figure is what the operator uses to estimate the value of your play before any short-run result is known.
The calculation varies by game because the inputs vary. A table game player making fewer, larger decisions per hour can generate a different theoretical loss than a slot player making many small spins, even if both stake the same total. House edge differs across bets on the same table, so the game and the bet type both feed the number.
Comps and loyalty points are typically a fraction of theoretical loss returned as something else: a room night, a meal, a tournament entry, or points with a stated redemption value. The operator sets that fraction. No universal threshold exists, and no tier benefit is standard. What a given level of play earns is stated in the programme rules, and those rules are the only place the actual rates are printed.
The difference between the two systems matters when you are deciding where to focus. A bonus code is a one-time rule set attached to a specific claim. A loyalty programme is an ongoing accrual based on your actual tracked play. Both are forms of promotional value, but they are calculated and released on entirely different schedules.
What Changes What You Keep
Three things are genuinely under your control when you evaluate a bonus code. The first is whether you opt in at all. The second is the games you play while the bonus is active, because game weighting changes how efficiently your wagers count toward the requirement. The third is the pace you set against the expiry window.
What is not under your control is the built-in edge on the games themselves. Return to Player is a theoretical percentage of total wagered money a game returns to players over a very large number of spins or hands. It is a long-run statistical average, not a per-session guarantee. House edge and RTP are complements: they sum to 100% for the same game. A bonus changes the promotional arithmetic around your play; it does not change the underlying game arithmetic.
Volatility adds another layer. How payouts are distributed over time varies by game. High volatility means rarer but larger payouts; low volatility means more frequent but smaller ones. Volatility does not change a game's RTP. During a wagering requirement, a high-volatility game can produce long stretches of small results followed by a large one, which matters because the expiry window is running the whole time.
The honest way to read any bonus offer is as a conditional set of rules, not as free money. The code opens the door. The terms decide what, if anything, can walk out.
FAQ
Why did my bonus code not work?
The most common reasons are expiry, an account restriction, a missed minimum deposit, or a typing error. Check the promotions page for the code's current status and compare the terms against your account type and deposit method. If the code is valid but still fails, the operator's support channel is the appropriate place to ask.
Can I withdraw free spin winnings immediately?
Usually not. Winnings from free spins are commonly credited as bonus funds subject to wagering requirements rather than as withdrawable cash. The terms for the specific promotion state the requirement, the eligible games, and any maximum-cashout cap that applies before a withdrawal can be requested.
Is a loyalty programme the same as a bonus code offer?
No. A bonus code is a one-time promotional rule set attached to a specific claim. A loyalty programme accrues value continuously from tracked play, usually measured through theoretical loss, and its rates are set in the programme's own rules. The two systems operate on different schedules and are evaluated separately.
Play responsibly
Gambling should be treated as paid entertainment, never as a way to earn income or recover losses. 1-800-MY-RESET (1-800-697-3738)
18+ or 21+ depending on where you are; follow the minimum age that applies to you.
This article is general information about how these mechanics work. It is not legal advice and not a recommendation to gamble or to use any particular operator. Availability and legality differ by jurisdiction — check the rules that apply where you are.


