How much must you bet to clear a casino bonus? A wagering calculator in ringgit
A casino bonus cannot be withdrawn until you have placed a set amount of bets, the “turnover” or wagering requirement. Most of the brands we checked apply the multiple to the deposit plus the bonus, so a MYR 100 deposit with a 100% bonus at 25 times means MYR 5,000 of bets first[1][2]. Enter an offer’s own terms below to see the total, and what the house edge is likely to cost you along the way. This is a calculator for reading terms, not an invitation to play: online casino gambling is an offence in Malaysia[3].
The calculator
Nothing you enter leaves your browser. The page stores nothing and sends nothing.
The formula, written out
Every result above comes from four steps, which you can do on paper:
- Bonus = deposit × bonus percentage, cut down to the maximum bonus if there is one.
- Base = deposit + bonus, or the bonus alone, depending on what the terms say.
- Bets needed = base × turnover multiple.
- Expected loss = bets needed × (100% − the game’s return to player).
Take 96M’s own 288% offer as a check. A MYR 100 deposit earns a MYR 288 bonus. The turnover is 35 times the deposit plus the bonus, so (100 + 288) × 35 = MYR 13,580 of bets, which is the figure 96M itself prints[1]. If the games paid back 96% on average, betting MYR 13,580 would be expected to cost about MYR 543, which is more than the bonus.
Why “deposit plus bonus” changes everything
The single most important line in a bonus offer is what the multiple applies to. On a MYR 100 deposit with a MYR 100 bonus at 25 times:
- on the bonus alone, the requirement is MYR 2,500 of bets;
- on the deposit plus the bonus, it is MYR 5,000.
BK8, me88, 12Play and 96M all state that their welcome turnover applies to the deposit plus the bonus[2][4][5][1]. Maxim88’s welcome terms do not say either way[6]. When an offer is silent, assume the larger figure until the operator says otherwise in writing. Our licence checks of eight brands sold to Malaysians quote each brand’s own terms.
Why the expected loss matters more than the bonus
Every casino game is built to return less than it takes in over time. The share it keeps is the house edge, and it is charged on every bet, not on your deposit. A wagering requirement forces you to bet many times your deposit, so the edge is charged many times over.
That is why a generous-looking bonus can be worth less than nothing on average. The calculator’s expected-loss line shows how much of your money the house edge would be expected to take while you clear the requirement. It is an average over many players. Any one person can lose much more, quickly, and the requirement resets nothing if they do.
Use the game’s published return-to-player figure if you know it. If you do not, 96% is a common figure for slots, but it is only an example. Some games are lower, and many terms exclude the games with the best returns from counting towards the requirement at all[1][6].
Other terms the calculator cannot see
A turnover figure is only part of an offer. Before believing any total, read the terms for these points:
- Time limit. Most offers we read give 30 days[1][6]. me88’s terms say that if you miss it, all winnings made with bonus funds are revoked[4].
- Excluded games. Table games, live dealers or particular providers often count for nothing[2][6].
- Maximum bet and maximum cashout. None of the welcome offers we read states either, which leaves room for the operator to apply one later[2][1].
- Caps on free spins and no-deposit bonuses. Maxim88’s general terms let it limit such winnings to USD 100[7].
- Deposit played through. Several operators will not pay out at all until the full deposit has been bet, bonus or not[8][9].
The legal point the maths does not change
A requirement you can afford to meet is still a requirement to gamble on a site that is not licensed in Malaysia. Players have been fined under the Common Gaming Houses Act 1953 for gambling on their phones[10]. Our guide to Malaysian online gambling law explains the offences. If the numbers on this page are why you are worried, our guide to free gambling help in Malaysia lists people who will talk to you today.
Questions readers ask
What does 25x wagering mean?
It means you must place bets worth 25 times a set amount before you can withdraw the bonus. If the terms apply it to the deposit plus the bonus, a MYR 100 deposit with a MYR 100 bonus needs MYR 5,000 of bets.
Is turnover the same as wagering requirement?
Yes. Malaysian-facing operators usually say “turnover”; others say “wagering” or “playthrough”. All mean the total value of bets you must place before a bonus can be withdrawn.
How is expected loss worked out?
Multiply the total bets needed by the house edge, which is 100% minus the game’s return to player. At 96% return, MYR 5,000 of bets is expected to cost about MYR 200 on average.
Does this calculator store what I type?
No. The sums run in your own browser. Nothing is saved or sent anywhere.
Sources
Every source below was read on the date shown. Operator pages are named but not linked: this site does not link to gambling operators.
- 96M Malaysia: 100% Welcome Bonus and 288% Magnificent Welcome Bonus terms (operator page: we do not link to or print operator addresses). 96M (operating company not named). Read on 28 Oct 2026.
- BK8 Malaysia: Welcome Bonus terms (promotion running 29 January to 31 December 2026) (operator page: we do not link to or print operator addresses). Mettlemind Tech Ltd (BK8). Read on 28 Oct 2026.
- Common Gaming Houses Act 1953 (Act 289), official reprint incorporating amendments up to 1 January 2006. Attorney General’s Chambers of Malaysia, Laws of Malaysia. Read on 28 Oct 2026.
- me88 Malaysia: 288% Welcome Jackpot Bonus terms and VIP page (operator page: we do not link to or print operator addresses). S Tier Solutions Ltd (me88). Read on 28 Oct 2026.
- 12Play Malaysia: Welcome bonus terms (up to 150%) (operator page: we do not link to or print operator addresses). 12Play (operating company not named). Read on 28 Oct 2026.
- Maxim88 Malaysia: 288% Slots and Fishing Welcome Bonus, 100% Welcome Bonus and 188 Free Spin terms (operator page: we do not link to or print operator addresses). Maxim88 (operating company not named). Read on 28 Oct 2026.
- Maxim88 Malaysia: Terms and Conditions (clauses 6, 10, 11, 14 and 20) (operator page: we do not link to or print operator addresses). Maxim88 (operating company not named). Read on 28 Oct 2026.
- BK8 Malaysia: Terms and Conditions (clauses 2.1, 6 and 10) (operator page: we do not link to or print operator addresses). Mettlemind Tech Ltd (BK8). Read on 28 Oct 2026.
- 96M Malaysia: Terms and Conditions, English and Malay (clauses 6, 7, 9, 10 and 14) (operator page: we do not link to or print operator addresses). 96M (operating company not named). Read on 28 Oct 2026.
- Man fined RM2,700 for online gambling at cafe (7 September 2026). Sarawak Tribune. Read on 28 Oct 2026.