CS2GamblingReviews

Guides9 min read

CS2 Bonus Codes and Wagering Requirements, Explained with Real Math

A 100% deposit bonus sounds like free money until you see the wagering requirement. We work through free cases, deposit matches, wagering and rakeback with real numbers, so you can spot a good offer.

A Desert Eagle Blaze skin floating over a dark grid with an orange glow

A 100% deposit bonus sounds like doubling your money. Then you find the line in the terms saying the bonus has to be wagered 35 times before you can withdraw it, and the math turns upside down. Most CS2 site bonuses aren't scams. Very few are what the banner suggests.

We look at bonus terms on every site we review, and the same handful of mechanics come up again and again: referral codes, free cases, deposit matches, wagering requirements and rakeback. Below is how each one works, with the numbers worked out, so you can tell in a couple of minutes whether an offer is worth taking.

How bonus codes work on CS2 sites

On most CS2 sites a "bonus code" is really a referral code. When you enter it, your account gets linked to whoever owns the code (a streamer, a YouTuber, or a site like ours), and the site gives you whatever it attaches to that code: free cases, a little free balance, a deposit bonus, or a mix.

A few rules are close to universal:

  • One code per account, usually entered in a box labelled something like Referrals, Affiliates or Promo.
  • New accounts only, in most cases. Some sites let you change the code later, many don't.
  • Deposit bonuses usually need the code in place before the first deposit. Enter it afterwards and you may get the free cases but miss the match.
  • Free perks can come with requirements: a Steam account with some playtime, a public profile, a first deposit before winnings can be withdrawn, or identity checks. Clash.gg, for example, asks for KYC before you can use its free-to-play perks like Rain and the faucet.

Our own code works on every site we list, and the current offer for each site, with the code to copy, is on our bonus codes page. We earn a commission when people sign up through our links, which our affiliate disclosure explains, and it doesn't change the math below.

Offer typeCurrent examplesWhat to check first
Free casesHunt.gg: 6 free cases. Clash.gg: 3 free cases plus a 5% deposit bonusWhether case winnings can be withdrawn without a deposit
Small free balanceCSBattle: $2 and 3 cases. Farmskins: $1 freeWagering on the free balance, minimum withdrawal
Big deposit matchCSGOLuck: 100% deposit bonus. CSGOFast: 50% more on the first depositThe wagering multiple and what it applies to
Small deposit bonusKey-Drop: $0.50 plus a 20% deposit bonus. DatDrop: 5% on all depositsWhether there's any wagering at all, and the cap

What free cases are really worth

A sign-up free case is almost never a normal case. It's usually a special one filled mostly with very cheap items and a small chance at something decent. Banners advertise the top item ("win up to $1,500"), which tells you nothing about what you'll typically get.

Take an illustrative free case to see how the expected value works. The odds and prices are made up, but the shape is typical:

Item tierChanceItem valueContribution to average
Cheap skin90%$0.05$0.045
Decent skin9%$0.50$0.045
Good skin0.9%$5$0.045
The banner item0.1%$100$0.100
Average value per open$0.235

An "up to $100" case worth about 24 cents on average. That's normal, and it's fine. It's free. The catch is what happens next: winnings from free cases often can't be withdrawn until you've deposited, and many sites have a withdrawal minimum well above what a free case pays. The site is betting that a 30-cent item sitting in your balance will nudge you into a deposit.

Our take: claim free cases, enjoy them, and don't deposit just to free up a 30-cent skin. If you'd planned to deposit anyway, it's a small bonus on top.

Daily free cases work differently. They're usually tied to your account level, and your level goes up with how much you wager. Some sites also ask you to add their name to your Steam nickname to qualify. A daily case that gets better as you play more is a loyalty reward, which means it's paid for by your losses. Nice to have, bad reason to play more.

Wagering requirements, worked out

A wagering requirement (also called playthrough or rollover) is the total amount you have to bet before a bonus, or money won with it, becomes withdrawable. It's written as a multiple, like 30x, and the most important detail is what that multiple applies to: the bonus only, or the deposit plus the bonus.

The useful formula is simple, because every bet you place costs you the house edge on average:

Expected cost of clearing a bonus = total amount you must wager × house edge

Subtract that from the bonus and you have the bonus's real value. Three examples, all at a 5% house edge:

Example 1: 100% match, 30x the bonus

You deposit $50 and get a $50 bonus. You must wager 30 × $50 = $1,500. Expected cost: $1,500 × 5% = $75. The bonus is worth $50 − $75 = −$25. You'd expect to end up with about $25 of your $100 balance, compared with $50 if you'd skipped the bonus and kept your deposit free to withdraw.

Example 2: 100% match, 30x deposit plus bonus

Same $50 deposit and $50 bonus, but now you must wager 30 × $100 = $3,000. Expected cost: $150, which is more than your entire balance. In practice most players bust long before finishing. This kind of bonus is a trap for anyone hoping to withdraw.

Example 3: 10% bonus, 5x the bonus

You deposit $100 and get $10. You must wager 5 × $10 = $50. Expected cost: $2.50. The bonus is worth +$7.50. Small, but positive, and you'd have bet $50 anyway in a normal session.

That gives a handy rule: a bonus with wagering on the bonus only is worth something on average only if the multiple is below 1 ÷ house edge. That's under 20x at a 5% edge, under 10x at 10%, and under about 33x at 3%.

Wagering (bonus only)Cost at 3% edgeCost at 5% edgeCost at 10% edge
1x3% of bonus5% of bonus10% of bonus
5x15%25%50%
10x30%50%100%
20x60%100%200%
30x90%150%300%
40x120%200%400%

Anything at 100% or more means the bonus is worth nothing or less on average. Case openings usually carry a much higher edge than crash or dice, so clearing a bonus on cases costs far more than clearing it on low-edge games, if the site even lets you.

Game weighting and excluded games

Sites often count some games at less than 100% toward wagering, and exclude others completely. Low-edge games and player-versus-player modes like coinflip are common exclusions, since players could otherwise clear bonuses cheaply or pass money between accounts. If a game counts at 50%, a 20x requirement is effectively 40x on that game. Check the weighting before you plan how to clear anything.

Variance still applies

Even a bonus with positive expected value can end with an empty balance. Clearing a requirement means a lot of bets, and a bad run can wipe you out halfway. Smaller bets make busting less likely but take longer. Our post on crash gambling myths shows how streaks behave over a few hundred rounds, which is roughly what clearing a mid-sized bonus looks like.

Many sites also require you to wager your own deposit at least once before withdrawing, bonus or no bonus. That's an anti-fraud rule, not a bonus condition. At a 5% edge it costs about 5% of the deposit on average.

Deposit match math: the "up to" part

"100% up to $100" means the bonus matches your deposit until it hits the cap. Past that, extra money adds nothing, so the effective percentage drops fast:

You depositBonus at 100% up to $100Effective bonus
$20$20100%
$50$50100%
$100$100100%
$250$10040%
$500$10020%

Two things follow. Never deposit more than the cap just because there's a bonus, because the extra gets no match. And remember that a bigger bonus usually means a bigger wagering requirement in dollars, so maxing out a heavy-wagering match can make it worse, not better.

Big match vs small bonus, side by side

Take a player who deposits $50 twice a month for three months, $300 in total, and compare two offers at a 5% house edge. Offer A is a one-time 100% match up to $100 with 35x wagering on the bonus. Offer B is 5% on every deposit, withdrawable after you've wagered it once.

Offer A: 100% match, 35xOffer B: 5% on every deposit, 1x
Bonus received$50 (first deposit only)$15 ($2.50 on each of six deposits)
Amount you must wager$1,750$15
Expected cost of wagering$87.50$0.75
Real value of the bonus−$37.50+$14.25

The smaller banner wins by more than $50, and Offer A also ties up the first deposit until the wagering is done.

This is why we often prefer small bonuses with light terms. A 5% bonus that's withdrawable after a single playthrough is worth close to 5% of every deposit. A 100% match at 35x the bonus, at a 5% edge, is worth less than nothing. Big headline matches like CSGOLuck's 100% sign-up bonus or Insane.gg's 100% first-deposit match are exactly the offers where you should read the wagering terms before sending money. Our CSGOLuck review covers how that offer plays out in practice.

Rakeback: easy to overrate

Rakeback returns part of the house edge on your bets. Not part of your bets. That difference is where people's expectations go wrong.

Say you wager $2,000 over a month at a 5% house edge. Your expected loss is $100. With 10% rakeback, you get back 10% of that $100, which is $10, not $200. Some sites express rakeback as a percentage of the amount wagered instead. In that case 0.5% of $2,000 is also $10. Same thing, written differently.

RakebackEffective edge on a 5% gameBack on $2,000 wagered
5%4.75%$5
10%4.5%$10
20%4.0%$20

Rakeback is real value for people who'd play the same amount anyway, and it has no wagering strings in most cases, which makes it better than a lot of flashy deposit bonuses. Sites with good loyalty systems, like Clash.gg with its rakeback and daily free cases (see our Clash.gg review), are worth favoring for that reason. Just be suspicious of tiers that only reach the headline rate after enormous wagering volume. The rakeback never covers the loss that got you there.

Common traps, and how to spot them

TrapWhat it looks likeWhat to check
Wagering on deposit plus bonus"30x wagering" with no detailWhich amount the multiple applies to
Max bet while a bonus is activeOne big bet voids the whole bonusThe max bet rule, often buried in the terms
Max cashout capBonus winnings capped at a fixed amountWhether a big win is actually withdrawable
ExpiryBonus and its winnings disappear after a set number of daysHow long you have, and whether that's realistic
Locked free-case winningsSkins you can see but can't withdrawDeposit requirements and withdrawal minimums
KYC for free perksFree rewards that need ID before useIf you're happy to verify your ID for it
Fake code and "free skins" sitesPop-up Steam logins promising free casesThe URL, every time you log in through Steam

That last one deserves a warning of its own. Pages promising free skins or "secret" codes are a classic route into the Steam API key scam. A real code is something you type into a box on the real site. It never needs you to log in to Steam through someone else's page.

How we'd approach a new bonus

  1. Enter the code before your first deposit, on the real site.
  2. Find the wagering multiple and what it applies to: bonus only, or deposit plus bonus.
  3. Do the math: bonus minus (amount to wager × house edge). If it's negative, skip the match and keep your deposit withdrawable.
  4. Check game weighting, max bet, max cashout and expiry.
  5. Claim the free cases, but don't deposit just to withdraw cents.
  6. Prefer rakeback and small low-wagering bonuses over big headline matches.
  7. Deposit what you'd planned to deposit anyway, never more to chase a bigger bonus.

All of these sites are 18+ only and restrict players in the US and UK. A bonus is a discount on gambling, not a way to make money, and the best one is the one that doesn't change how much you'd have played anyway.

Keep reading

Treat it as entertainment, not income

Every game on these sites has a house edge, so over time the site wins. Decide on a budget before you deposit, use deposit limits where they exist, and step away the moment it stops being fun.

Responsible gambling tools and help