Start with the Terms, Not the Code
Most players treat a bonus code as the whole promotion. They find a code, paste it into a box, and wait to see what appears. That reverses the order that matters. A code is only a key: it unlocks an offer whose value is set entirely by the terms attached to it. Two different codes at the same operator can unlock offers with completely different wagering requirements, game restrictions, and cashout caps. The code that looks bigger at first glance is often the worse deal once you read what it takes to turn the bonus into withdrawable money.
Before you enter any code, open the promotion's terms page and look for four things: the wagering requirement, the game weighting, the maximum cashout, and the expiry window. These four numbers decide whether the promotion is a useful extension of your play or a set of conditions you will never satisfy. The code itself decides none of them.
What a Wagering Requirement Demands
A wagering requirement, sometimes called playthrough, is a multiplier that states how much you must wager before bonus-related funds can be withdrawn. The arithmetic is simple, and it is worth doing yourself rather than trusting the promotional banner. Suppose a bonus is 50 units and the requirement is 30x. You must wager 1,500 units before the bonus balance becomes withdrawable. That is the example arithmetic from the terms: the multiplier times the bonus amount.
What the banner rarely tells you is that the requirement applies to your own deposit too in many promotions. If a code offers a 100% match on a 100-unit deposit, the playthrough may be calculated on the 200-unit combined balance, not just the 100-unit bonus. That doubles the wagering burden in one step. The terms page states which balance the multiplier applies to. Read that sentence carefully before you deposit.
Wagering requirements do not change the house edge on the games you play. They change how long you must keep playing, and therefore how much of your own money you expose to that edge. A requirement you cannot complete within the expiry window is not a bonus; it is a scheduled loss with extra steps.
Game Weighting: Not All Wagers Count Equally
Most promotions assign a weighting percentage to different game categories. A slot spin might count fully toward the requirement, while a blackjack hand or a roulette bet might count at a reduced rate or not at all. The terms page lists this in a table, and the table is the real promotion. If you intended to play blackjack with a bonus that only counts slots fully, you are not playing under the terms you assumed.
Weighting matters because it multiplies the effective wagering burden. If a game counts at half the rate of slots, the number of real-money wagers you must place doubles relative to the headline requirement. The requirement is not a single number; it is a number filtered through the weighting table. Two promotions with the same headline multiplier can demand very different amounts of actual play depending on which games you choose.
Some games are excluded entirely. Live-dealer tables, progressive jackpots, and certain low-house-edge bets are common exclusions because they would let a player satisfy the requirement with less expected loss. The operator is not hiding this; it is written in the terms. Your job is to read it before you commit.
Maximum Cashout: The Ceiling the Banner Omits
A maximum-cashout cap is the upper limit on how much of a bonus-derived balance can ever be withdrawn, regardless of how well you play or how much you wager. It appears most often on no-deposit bonuses and free spins, where the operator gives you something for nothing and protects itself against an unlucky run. The cap is stated in the terms, and it is usually far smaller than the headline bonus amount suggests.
Suppose a no-deposit bonus is 25 units and the maximum cashout is 100 units. Even if your balance reaches 400 units after satisfying the requirement, you can withdraw 100. The rest is removed when you request the withdrawal. That is not a malfunction and it is not a scam; it is the stated condition of the offer. The cap turns a bonus from an open-ended opportunity into a fixed-value coupon. Read it as such.
Caps also interact with wagering requirements in a way that can make the whole promotion pointless. If the cap is lower than the expected loss you will incur while satisfying the requirement, the bonus has negative expected value for you. That is not a reason to avoid all bonuses; it is a reason to do the arithmetic before you opt in.
Expiry Windows and the Cost of Forgetting
Every bonus carries an expiry window: the number of days you have to complete the wagering requirement before the bonus and any winnings derived from it are removed. The window is stated in the terms, and it is often shorter than you expect. A large requirement paired with a short window is a promotion designed to be failed.
The expiry clock usually starts when the bonus is credited, not when you first play with it. If you claim a code and then do not log in for a week, you have already burned part of your window. Some operators also apply a separate expiry to free spins, which may lapse within a day or two of being credited. The terms page lists both clocks.
Missing an expiry does not put you in debt. The operator simply removes the bonus balance and any associated winnings. Your deposited funds, if any, remain yours subject to the operator's normal withdrawal rules. But the promotional value is gone, and the time you spent playing toward the requirement is unrecoverable.
Where the Code Goes
The mechanics of entering a code vary by operator, but the pattern is consistent. On most sites, you enter the code during the deposit flow, in a field labelled something like "bonus code" or "promo code." Some operators apply a code automatically to your next deposit once you have claimed it in a promotions lobby. Others let you enter it in the cashier after the deposit but before you play. The operator's help page states which flow applies.
If the code does not work, the most common reasons are that it has expired, it requires a minimum deposit you have not met, it is restricted to new accounts, or it has already been used. The operator's support channel can tell you which condition failed. Do not chase a code that will not apply; the terms page will usually reveal the reason faster than a support ticket.
One mechanical point worth knowing: entering a code is not the same as accepting the terms. Some operators require a separate confirmation step where you acknowledge the wagering requirement and cap. If you skip that step, the bonus may not be credited. Read the final confirmation screen before you click.
Loyalty and Comp Value: A Different Arithmetic
Bonus codes are one-off promotions. Loyalty and comp programmes are a standing system that assigns value to your tracked play. The two are often confused because both put "free" money or perks in front of you. They are built on different arithmetic, and it is worth understanding the difference before you chase either one.
A loyalty programme typically assigns points or tier credits based on your theoretical loss, not your actual result. Theoretical loss is an estimate the operator calculates from three inputs: your average bet size, the number of decisions you make per hour, and the house edge on the game you are playing. The formula is simple to state: average bet times decisions per hour times house edge. As an example only, suppose you bet 5 units per hand at a game with a 1% house edge and play 60 hands per hour. Your theoretical loss is 5 times 60 times 0.01, or 3 units per hour. That is not what you will lose in any given hour; it is the long-run average the operator uses to decide what your play is worth to them.
The comp value you receive is always a fraction of that theoretical loss. The operator will not give you back all of what it expects to keep. The fraction is set by the venue or platform and is not published as a simple percentage in most cases. What you can see is the earn rate: how many points you accrue per unit of wager, and what those points redeem for. That earn rate is your real comp percentage, and it is usually far smaller than the house edge itself.
| Promotion type | How value is set | What you can control | Where the number is stated |
|---|---|---|---|
| Bonus code | Wagering requirement, game weighting, cashout cap, expiry | Whether to opt in, which games to play | The promotion's terms page |
| Loyalty points | Earn rate per unit wagered, redemption value | Game choice, bet size, session length | The loyalty programme's terms |
| Comps and tier perks | Theoretical loss estimate, tier thresholds | Whether the perk is worth the required play | The venue's or platform's published tier chart |
Reading a Promotion Like a Decision
The practical skill this whole article points toward is simple: before you enter any code, write down the four numbers that define it. The wagering requirement, the game weighting for what you play, the maximum cashout, and the expiry window. If any of those numbers is missing from the terms page, treat the promotion as incomplete and ask support for the missing figure before you opt in.
Then do the arithmetic once. Multiply the bonus by the requirement. Adjust for the weighting on your chosen game. Compare the result to the cashout cap. Check whether the expiry window gives you enough sessions to complete the requirement at your normal pace. None of this requires advanced mathematics. It requires reading the terms page as if it were the product, because in a bonus promotion, the terms are the product.
No bonus changes the house edge on the games you play. A code cannot make a negative-expectation game positive. What a well-chosen bonus can do is extend your session or give you access to a game you wanted to try anyway, at a known cost. That is the only honest frame: a bonus is a conditional discount on your expected loss, not a route to guaranteed profit. The conditions are all in the terms, and the terms are all that separate a useful offer from a set of hoops you will never clear.
FAQ
Can I withdraw a bonus code balance immediately?
Almost never. The balance is locked behind the wagering requirement stated in the terms. You must wager the required multiple before the bonus and any winnings from it become withdrawable. If the promotion has a maximum-cashout cap, that cap applies even after the requirement is met.
Why did my bonus code work but no bonus appeared?
The most likely reasons are that the code requires a minimum deposit you did not meet, the code was restricted to a game or account type you are not using, or the bonus was credited but is displayed separately from your cash balance. Check the bonus wallet or promotions tab, then read the terms for the code's specific conditions.
Do loyalty points expire if I stop playing?
That depends on the programme. Many loyalty programmes expire points after a set period of inactivity, and some tier statuses reset on a calendar schedule. The programme's terms page states its own expiry rules. If the terms do not state a rule, ask support before you assume your points are safe indefinitely.
Play responsibly. If you or someone you know has a gambling problem, help is available. Call the helpline printed in the footer below (US) or visit the helpline in your region.
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.


