The code is the key; the terms are the lock
You are looking at a promotional offer that asks for a bonus code, and you cannot find the code itself. That is frustrating because the code feels like the missing piece. The honest starting point is that the code is usually the easiest part to locate. The harder part, and the part that decides whether the offer is worth anything to you, sits in the terms attached to it.
A bonus code is a short string of letters, numbers, or both that tells the operator's system which promotion to attach to your account. Think of it as a key. The key opens one specific door. Behind that door is a set of conditions: how much you must wager before any bonus-related funds can leave the account, which games count toward that total and at what rate, how much you can ever withdraw from the result, and how long the whole arrangement stays valid. Before you spend time hunting for the code, it helps to understand that the code itself has no value. The value, if any, is in the terms behind it.
Where a bonus code comes from
Operators distribute codes through a small number of channels, and the code you are looking for will be in one of them. The first place to check is the operator's own promotions page inside your logged-in account. Many offers are shown there with the code printed next to the offer name. The second is the communication channel the operator uses to reach you directly: an email, an SMS, or an in-app message. If the offer was sent to you personally, the code is usually in that message. The third is the operator's public-facing social media or affiliate network, where codes are sometimes posted for a wider audience.
If you have checked all of those and still cannot find it, contact the operator's support channel and ask. But ask a precise question. Do not ask "where is my code". Ask "I received an offer for X on Y date; can you confirm whether a code is attached to my account and where I can see it". That gives the support agent something concrete to look up.
Why a code might not work
When a code fails at the cashier or registration screen, the reason is almost always one of a small set of mechanical causes. The code may have expired. It may be tied to a specific account status, such as new accounts only, and you are already registered. It may require a qualifying deposit before it activates, and you have not made one. It may be a one-time code that has already been used on your account or another account on the same device. Or the code may have been typed incorrectly, with a space or a wrong character.
| Problem | What it usually means | Where to check |
|---|---|---|
| Code rejected at entry | Expired, mistyped, or not valid for your account status | Offer terms, expiry date, support chat |
| Code accepted but no bonus appears | Requires a qualifying deposit or a minimum bet first | Promotion terms, cashier screen |
| Bonus appears but cannot be withdrawn | Wagering requirement not yet met, or game weighting too low | Bonus balance page, terms section |
| Offer visible but no code anywhere | Code may be auto-applied, or the offer is account-specific | Promotions page, account messages |
None of these are signs that the operator is withholding something from you. They are the normal mechanics of how promotional campaigns are built. The code is a filter, not a reward.
What the code unlocks: wagering requirements
Once a code is applied, the bonus amount is rarely withdrawable money. It is bonus funds, and bonus funds come with a wagering requirement, sometimes called playthrough. This is a multiplier that states how much must be wagered before bonus-related funds can be withdrawn. As a labelled example: a 30x requirement on a 50-unit bonus means 1,500 units must be wagered before a withdrawal of those funds is possible. That is not a threshold anyone is recommending; it is arithmetic from the terms.
The wagering requirement is the single most important number in any promotional offer, because it tells you how much turnover stands between the bonus and your ability to take any of it out. A small bonus with a high multiplier can require more total wagering than a larger bonus with a low one. The only way to compare offers is to do that multiplication yourself, using the numbers printed in each offer's own terms.
Game weighting changes how much each wager counts
The wagering requirement is not met evenly across all games. Operators apply game weighting, which is a percentage that determines how much of each wager counts toward the playthrough total. A slot might count at 100%, meaning every unit wagered counts as one unit toward the requirement. A table game might count at a small fraction of coin-in, meaning you would need to wager several times as much in total to clear the same requirement. Some games are excluded entirely and count at zero.
This matters because the game you want to play may be the least efficient way to clear the bonus. The weighting table is always printed in the bonus terms. Read it before you opt in, not after.
Maximum-cashout caps and expiry windows
Two further terms quietly shape the real value of a bonus. The first is the maximum-cashout cap. Even after you meet the wagering requirement, the operator may limit how much of the resulting balance can be withdrawn. A bonus that produces a large balance may still only allow a small withdrawal, with the rest removed when you cash out. The cap is always stated in the terms, and it is a hard limit, not a suggestion.
The second is the expiry window. Bonus funds and the wagering requirement attached to them do not last indefinitely. The terms will state a period, after which the bonus and any winnings derived from it are removed. If you cannot realistically complete the wagering requirement within that window, the bonus has no value to you, regardless of how generous it looks.
How loyalty and comp programmes differ from a bonus code
A bonus code is a one-time promotional key. A loyalty or comp programme is a standing arrangement that tracks your play and returns a portion of its value to you over time. The two are often confused because both appear as "rewards". They are built on different machinery.
Loyalty programmes typically work from a concept called theoretical loss. This is an estimate of how much a player is expected to lose over time, calculated from three inputs: the average bet size, the number of decisions per hour, and the house edge on the games being played. As a labelled example: a player betting a given number of units per hand at a certain number of hands per hour on a game with a specified house edge has a theoretical loss of a small fraction of coin-in per hour. That is 5 times 60 times 0.02. The venue or operator uses that figure to decide what the play is worth, and returns some fraction of it as comps, points, or tier progress.
The key difference is that a bonus code gives you a fixed, upfront amount with conditions attached, while a loyalty programme gives you a slow, tracked return based on how much you play. Both are promotional value, but they are evaluated differently. A bonus code is evaluated by reading its terms. A loyalty programme is evaluated by understanding the theoretical-loss calculation and what fraction of it comes back to you.
How to evaluate any promotional offer before opting in
You do not need to be a mathematician to read a bonus offer. You need to find four numbers and do one multiplication. Find the wagering requirement multiplier. Find the game weighting for the game you intend to play. Find the maximum-cashout cap. Find the expiry window. Then multiply the bonus amount by the wagering requirement, and ask yourself whether you can realistically wager that much, on games that count, within the time allowed, and whether the cap leaves enough to matter.
If any of those four numbers is missing from the terms, ask support for it before you opt in. An offer that does not state its terms is not a better offer. It is an unreadable one.
FAQ
What if I received an offer but no code was included?
Check the promotions page inside your account first. Some offers are auto-applied and do not need a code at all. If the offer requires a code and none is visible, contact support with the offer name and the date you received it, and ask them to confirm the code or attach the offer to your account manually.
Can I use the same bonus code more than once?
Usually not. Most codes are single-use per account, and some are single-use per household, device, or payment method. The terms will state the restriction. If a code fails and you are sure it was typed correctly, the most likely reason is that it has already been used or has expired.
Why does my bonus balance show a number I cannot withdraw?
Because the balance is bonus funds, not withdrawable cash. It becomes withdrawable only after the wagering requirement is met, and only up to the maximum-cashout cap. Until then, the balance is a ledger entry, not money in your account.
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.


