Bonus cost index: what wagering really costs
South African casino bonuses ask a median 30x wagering, against 5x for betting offers, across the 99 offers whose wagering is published. At 30x, clearing a R1,000 casino bonus means betting about R30,000, which costs around R1,200 on average at a 96% RTP: more than the bonus itself. 16 offers have no wagering at all.
On this page 8
Key findings
- Across the 99 offers with published wagering, casino bonuses ask a median 30x and betting offers 5x.
- 16 offers have no wagering at all; 10 ask more than 35x.
- At 30x, clearing a R1,000 casino bonus means placing about R30,000 in bets, which at a 96% RTP costs around R1,200 on average, more than the bonus itself.
- Wagering is published for 49% of the 202 offers we track; the rest are being checked.
What the data shows
- No wagering 15 25%
- 1x to 10x 9 15%
- 11x to 20x 4 7%
- 21x to 35x 22 37%
- Over 35x 10 17%
- No wagering 1 3%
- 1x to 10x 38 97%
- 11x to 20x 0 0%
- 21x to 35x 0 0%
- Over 35x 0 0%
Source: CasinoSlots.co.za bonus data; expected loss = bets needed × 4%.
The number that decides a bonus
The headline of a bonus is the amount: 100% up to R5,000, 500% over four deposits. What decides whether it is worth claiming is the wagering requirement, the number of times you must bet the bonus before you can withdraw it. Our index looks only at that number and what it costs.
The gap between casino and betting offers is wide. Betting bonuses usually ask you to bet the free bet or bonus a few times at minimum odds. Casino bonuses ask for many times more, and every rand you bet on slots carries the house edge.
Why 30x costs more than the bonus
Wagering multiplies the house edge. At a typical 96% RTP, every R100 you bet costs R4 on average. Clearing a R1,000 bonus at 30x means R30,000 in bets, so the expected cost is about R1,200. You can still come out ahead, because results swing, but on average you are paying more to clear the bonus than the bonus is worth. At 10x, the same bonus costs about R400 to clear and is worth having.
Two details make a big difference:
- What the wagering applies to. Wagering on the bonus plus your deposit doubles the bets compared with wagering on the bonus alone.
- Which games count. Low-RTP games make wagering dearer, and many casinos count table games at 10% or less.
Our wagering calculator works out any offer, and the bonus pages show every offer’s terms.
How we measured it
We took every live offer in our dataset whose wagering requirement is published in the operator’s own terms, and grouped them by the multiple. Expected cost assumes a 96% average RTP (a 4% house edge) and that every bet counts in full; real costs are higher where games count partly. Bets for a R1,000 bonus double where wagering applies to bonus and deposit. Wagering is published for about half of the offers we track; the index will cover more as we check the rest.
The full data
| Brand | Offer | Type | Wagering | Wagering on | Bets for R1,000 bonus | Expected cost |
|---|---|---|---|---|---|---|
| 1Win | Up to 30% weekly cashback on slot losses | casino | None | none | R0 | R0 |
| Duelbits | Rookie Rush: up to 500 wager-free spins | casino | None | none | R0 | R0 |
| Duelbits | Instant rakeback on casino and esports (up to 60% by VIP level) | casino | None | none | R0 | R0 |
| Betway | 10 free spins on 12 Masks of Fire Drums | casino | None | none | R0 | R0 |
| Betway | 10 free flights on Aviator | casino | None | none | R0 | R0 |
| Easybet | 100 bonus spins on Gates of Olympus + R50 bonus bet | casino | None | none | R0 | R0 |
| 10bet | 100 free spins on registration | casino | None | none | R0 | R0 |
| Mzansibet | Bet R50, get a R50 extra bet | betting | None | none | — | — |
| Swifty Sports | 50 bonus spins after a R50 deposit | casino | None | none | R0 | R0 |
| BC.Game | Rakeback and VIP tiers (no wagering) | casino | None | none | R0 | R0 |
| Rollbit | Instant rakeback on all bets (no welcome match) | casino | None | none | R0 | R0 |
| Rollbit | Daily race leaderboard prizes | casino | None | none | R0 | R0 |
| Roobet | $100,000 weekly raffle | casino | None | none | R0 | R0 |
| Cloudbet | Up to $2,500 over 30 days in rakeback and daily cash drops | casino | None | none | R0 | R0 |
| Gamdom | 15% rakeback for the first 7 days (no wagering) | casino | None | none | R0 | R0 |
| Bettabets | 50 no-wagering free spins with your first deposit | casino | None | none | R0 | R0 |
| 1Win | 1Win Coins loyalty programme | casino | 1x | bonus | R1,000 | R40 |
| Gbets | R50 free bet + 50 free spins on sign-up | betting | 1x | winnings | — | — |
| Hollywoodbets | R25 free bet on sign-up (no deposit) | betting | 1x | bonus | — | — |
| Easybet | 15% weekly sports cashback up to R10,000 | betting | 1x | bonus | — | — |
| Easybet | 15% weekly casino cashback up to R5,000 | casino | 1x | bonus | R1,000 | R40 |
| BetXchange | 100% first deposit match up to R2,000 (split sports/casino) | betting | 1x | bonus | — | — |
| BetXchange | Second deposit: 100% refund up to R20,000 | betting | 1x | bonus | — | — |
| Lucky Fish | R50 bonus bet on sign-up (no deposit) | betting | 1x | bonus | — | — |
| SuperSportBet | 100 bonus spins + up to R50 bonus bet on first deposit | casino | 1x | winnings | R1,000 | R40 |
| Lulabet | Bet R250, get a R250 free bet | betting | 1x | winnings | — | — |
| Supabets | R50 free bet on sign-up (no deposit) | betting | 3x | bonus | — | — |
| Easybet | R50 free bet + 25 free spins on sign-up | betting | 3x | bonus | — | — |
| Easybet | First bet match up to R500 | betting | 3x | bonus | — | — |
| TicTacBets | 100% first deposit bonus up to R5,000 (sports) | betting | 3x | bonus + deposit | — | — |
| SuperSportBet | 100% first deposit match up to R5,000 | betting | 3x | bonus | — | — |
| Easybet | 150% first deposit bonus bet up to R5,000 | betting | 4x | bonus + deposit | — | — |
| Betfred | Triple 7 welcome: up to R21,000 + 750 free spins over 3 deposits | betting | 4x | bonus | — | — |
| Wanejo Bets | 100% first deposit bonus up to R1,000 | betting | 5x | bonus | — | — |
| Wanejo Bets | 150% first deposit bonus up to R1,000 + 100 free spins | casino | 5x | bonus | R5,000 | R200 |
| Wanejo Bets | Daily Boost: 8% on first deposit of the day up to R1,000 | casino | 5x | bonus | R5,000 | R200 |
| Supabets | 100 free spins on sign-up (alternative to the R50 bet) | casino | 5x | winnings | R5,000 | R200 |
| Supabets | Deposit matches up to R5,000 over 3 deposits | betting | 5x | bonus | — | — |
| 1xBet | 200% first deposit sports bonus up to R3,000 | betting | 5x | bonus | — | — |
| Betshezi | R50 free sports bet on FICA verification | betting | 5x | bonus | — | — |
| World Sports Betting | 100% first deposit match up to R20,000 | betting | 5x | bonus | — | — |
| TAB (Tabonline) | 100% first deposit bonus up to R5,000 | betting | 5x | bonus | — | — |
| 22Bet | 100% first deposit bonus up to R2,550 | betting | 5x | bonus | — | — |
| Mostbet | 125% first deposit bonus up to R7,000 | betting | 5x | bonus | — | — |
| Betwinner | 100% first deposit bonus up to about R1,900 | betting | 5x | bonus | — | — |
| Megapari | Sports welcome bonus on the first deposit (5x on accumulators) | betting | 5x | bonus | — | — |
| PariPesa | 100% first deposit bonus up to R2,000 | betting | 5x | bonus | — | — |
| 10bet | 100% first deposit bonus up to R5,000 (sports) | betting | 6x | bonus + deposit | — | — |
| Bet.co.za | 100% first deposit match up to R5,000 | betting | 6x | bonus | — | — |
| playTSOGO | 100% first deposit match up to R10,000 (sport) | betting | 6x | bonus + deposit | — | — |
| YesPlay | 100% first deposit bonus up to R3,000 | betting | 7x | bonus + deposit | — | — |
| 4rabet | Welcome bonus up to about R3,384 | betting | 7x | — | — | — |
| Playabets | 100% first deposit bonus up to R3,000 | betting | 8x | bonus | — | — |
| Virgin Bet | 100% first deposit match up to R3,000 (sports) | betting | 8x | bonus | — | — |
| Soccershop (ReadySteadyBet) | Up to R15,000: 100% match on each of your first 3 deposits | betting | 8x | bonus | — | — |
| Bettabets | 100% first deposit bonus up to R5,000 (sport and Lucky Numbers) | betting | 8x | bonus | — | — |
| Hollywoodbets | 50 free spins on sign-up (Spina Zonke) | casino | 10x | winnings | R10,000 | R400 |
| BetXchange | R25 sports free bet + R50 casino bonus on sign-up (no deposit) | betting | 10x | bonus | — | — |
| Lucky Fish | 50 free spins on sign-up | casino | 10x | winnings | R10,000 | R400 |
| Swifty Sports | 100% first deposit match up to R3,000 | betting | 10x | bonus | — | — |
| Thunderpick | 100% sports/esports bonus up to €600 | betting | 10x | bonus + deposit | — | — |
| Sportingbet | Up to R15,000 + 300 free spins over 3 deposits | betting | 10x | bonus | — | — |
| 4rabet | 150% casino package + 200 free spins over 4 deposits | casino | 10x | winnings | R10,000 | R400 |
| Easybet | 150% casino bonus up to R5,000 | casino | 15x | bonus + deposit | R30,000 | R1,200 |
| BetJets | 100% first deposit casino match up to R5,000 | casino | 17.5x | bonus + deposit | R35,000 | R1,400 |
| Betshezi | Up to R10,000 over 4 deposits + bonus spins | casino | 20x | bonus | R20,000 | R800 |
| Lucky Fish | 100% first deposit match up to R1,000 | casino | 20x | bonus | R20,000 | R800 |
| Wanejo Bets | Crypto deposit bonus up to R6,000 | casino | 30x | — | R30,000 | R1,200 |
| Wanejo Bets | Mega Spins: up to 500 free spins a day | casino | 30x | winnings | R30,000 | R1,200 |
| Springbok Casino | Up to R11,500 over 3 deposits | casino | 30x | bonus + deposit | R60,000 | R2,400 |
| Goldrush | Up to R28,000 + 300 free spins over 4 deposits | casino | 30x | bonus | R30,000 | R1,200 |
| Gbets | Up to R21,000 over 4 deposits (sports + casino) | casino | 30x | bonus | R30,000 | R1,200 |
| ZARbet | 200% first deposit match up to R2,000 | casino | 30x | bonus | R30,000 | R1,200 |
| Jackpot Cash Casino | 150% new signup bonus | casino | 30x | bonus | R30,000 | R1,200 |
| Jackpot Cash Casino | Instant EFT Double: 100% up to R5,000 (daily) | casino | 30x | bonus + deposit | R60,000 | R2,400 |
| World Sports Betting | 100 free spins on sign-up | casino | 30x | winnings | R30,000 | R1,200 |
| playTSOGO | 100% first deposit match up to R10,000 (casino) | casino | 30x | bonus + deposit | R60,000 | R2,400 |
| Lulabet | Bet R250, get 100 free spins on Gates of Olympus 1000 | casino | 30x | — | R30,000 | R1,200 |
| Jabula Bets | 30 free spins on registration (no deposit) with code JABULA30 | casino | 30x | winnings | R30,000 | R1,200 |
| ZARbet | 125% welcome bonus up to R3,750 + 25 free spins | casino | 30x | bonus | R30,000 | R1,200 |
| Interbet | R25 Spin Bonus on sign-up (no deposit) | casino | 30x | bonus | R30,000 | R1,200 |
| Jabula Bets | Up to R30,000 + 245 free spins over 3 deposits (codes FIRST, SECOND, THIRD) | casino | 30x | bonus | R30,000 | R1,200 |
| PantherBet | Up to R15,000 + 450 free spins over 3 deposits | casino | 35x | bonus | R35,000 | R1,400 |
| Yebo Casino | Free no deposit bonus (amount varies) | casino | 35x | bonus | R35,000 | R1,400 |
| TicTacBets | 100% first deposit bonus up to R5,000 (casino) | casino | 35x | bonus | R35,000 | R1,400 |
| Shuffle | 100% deposit bonus up to $1,000 | casino | 35x | bonus + deposit | R70,000 | R2,800 |
| PariPesa | Casino pack up to R30,000 + 150 free spins over 4 deposits | casino | 35x | bonus | R35,000 | R1,400 |
| 10bet | 100% first deposit bonus up to R5,000 (casino) | casino | 35x | bonus + deposit | R70,000 | R2,800 |
| Megapari | Casino: 100% on each of the first 2 deposits + 150 free spins | casino | 35x | bonus + deposit | R70,000 | R2,800 |
| Playabets | 100% up to R3,000 + 50 free spins | casino | 40x | bonus + deposit | R80,000 | R3,200 |
| Imperial Wins | 100% welcome bonus up to R10,000 + 50 free spins | casino | 40x | bonus + deposit | R80,000 | R3,200 |
| Virgin Bet | 100% first deposit match up to R3,000 (casino) | casino | 40x | bonus | R40,000 | R1,600 |
| Mzansibet | Up to R21,000 + 300 spins over 5 deposits | casino | 40x | bonus | R40,000 | R1,600 |
| BitStarz | Up to 5 BTC + 180 free spins over 4 deposits | casino | 40x | bonus | R40,000 | R1,600 |
| Melbet | Casino package up to about R32,700 + 290 free spins over 5 deposits | casino | 40x | bonus | R40,000 | R1,600 |
| BetFury | Up to 590% + 225 free spins over 3 deposits | casino | 40x | bonus | R40,000 | R1,600 |
| Thunderpick | 100% casino bonus up to €2,000 | casino | 40x | bonus | R40,000 | R1,600 |
| Imperial Wins | 50 no deposit free spins on Take Olympus (email verification) | casino | 45x | winnings | R45,000 | R1,800 |
| Springbok Casino | R250 free no deposit bonus | casino | 60x | bonus | R60,000 | R2,400 |
Download the data (CSV)99 offers with published wagering, out of 202 · updated 08 Nov 2026 · free to use with a link to this page
Use this data
Cite this study: CasinoSlots.co.za, "Bonus cost index: what wagering really costs", updated 08 Nov 2026, https://www.casinoslots.co.za/research/bonus-cost-index/
Frequently asked questions
What is a normal wagering requirement in South Africa?
In our data the median is 30x for casino bonuses and 5x for betting offers. Anything up to 10x is player-friendly; above 35x the bonus rarely pays its way.
How do you work out what a bonus costs?
Multiply the bonus by the wagering to get the bets you must place, then multiply by the house edge. At a 96% RTP the edge is 4%, so 30x on R1,000 means R30,000 in bets and about R1,200 in expected losses. Wagering on bonus plus deposit doubles the bets.
Are no-wagering bonuses worth it?
Usually, yes: whatever you win is yours to withdraw. They tend to be smaller, but a small bonus with no wagering is often worth more than a big one with 35x.
Why is wagering missing for some offers?
Some operators don't publish full terms until you sign up, or change them often. We only count wagering we have seen in the operator's own terms; the rest are being checked.