A promo code is a short string you enter during registration or before your first deposit. Enter it, and your welcome offer goes up. Skip it, and you get the standard offer, with no way to add it afterward.

That's the mechanic. What makes this page worth reading is the part underneath it: two of the biggest offers here advertise "200%," and neither one is a 200% match on your money. We read the full terms on every code below and worked out what each is actually worth.

The Short Version

What to KnowAnswer
Sportsbooks using a promo code5 sportsbooks offer an increased bonus when you enter a code. The rest apply their offer without one
Our exclusive codeMYRMAX works at MelBet, 888starz, Megapari, and Dafabet. 1xBet uses MAXMY
Largest headline figure888starz at RM 2,150, spread across four deposits
What that actually costsRM 5,650 in deposits to reach the full RM 2,150
Best ratio of bonus to depositMegapari, where RM 1,150 in deposits returns RM 1,150 in bonus
Wagering spread5x at four operators, up to 20x at me88
Tightest deadline888starz, 7 days to wager each bonus in the chain
The Dafabet catchTwo codes exist. Only one increases the welcome offer

All Promo Codes Compared

Betting SitePromo CodeMaximum BonusStructureWageringMin OddsMin DepositExpiry
1xBetMAXMYRM 760Single deposit5x1.40 (3 selections)RM 4030 days
MelBetMYRMAXRM 650Single deposit5x1.40 (3 selections)RM 4030 days
888starzMYRMAXRM 2,150Four deposits5x1.40 (3 selections)RM 57 days per bonus
MegapariMYRMAXRM 1,150Two deposits5x1.40 (3 selections)RM 2530 days
DafabetDSFDB180MYRRM 688Single deposit12x1.50RM 3045 days
Uwin33No code neededRM 688Single deposit15x1.50RM 3030 days
BK8No code neededRM 300Single deposit12x1.01RM 5030 days
WE88No code neededRM 500Single deposit10x1.50RM 3030 days
12PlayNo code neededRM 588Single deposit10x1.50RM 3030 days
Maxim88No code neededRM 500Single deposit18x1.01RM 5030 days
me88No code neededRM 500Single deposit20x1.01RM 5030 days

The Structure column is the one to read first. A single-deposit offer credits everything on one deposit. A multi-deposit package spreads it across two, three, or four, each with its own conditions. The next section explains why that difference matters more than any of the figures.

The Headline Figure Trap: What "200%" Actually Means

Two offers on this page advertise 200%. Neither is a 200% match, and the way they're structured is the single most useful thing to understand before you claim one.

888starz: "200% up to RM 2,000" is four deposits, not one

888starz promotes a sports welcome package up to RM 2,000 with 200% for your first four deposits. That 200% is the sum of four separate match rates, not a rate applied to your money.

Here's how the package actually breaks down, straight from the terms:

DepositMatch RateMax BonusYou'd Need to Deposit
1st100%RM 500RM 500
2nd50%RM 500RM 1,000
3rd25%RM 500RM 2,000
4th25%RM 500RM 2,000
Total200% (summed)RM 2,000RM 5,500

To collect the full RM 2,000, you would need to deposit RM 5,500. The match rate drops from 100% on the first deposit to 25% on the third and fourth, while the RM 500 cap stays the same. That's why the required deposit quadruples down the chain.

With MYRMAX, the first deposit ceiling rises from RM 500 to RM 650, taking the package total to RM 2,150 and the deposits required to about RM 5,650.

Four more conditions worth knowing before you start:

Seven days per bonus, and the clock is sequential. The first deposit has to land within 7 days of registration. Each subsequent deposit has to come within 7 days of the previous bonus being fully wagered, win or lose. Each bonus must be wagered within 7 days of the deposit that triggered it.

Handicap and total bets don't count toward turnover. That's an unusual exclusion, and it rules out a lot of normal betting. Wagering has to be done in accumulators of three or more selections, with at least three priced at 1.40 or higher.

Refunded selections are excluded from the count. If a leg in a qualifying accumulator is voided, it doesn't count toward the three-selection minimum, which can invalidate the whole bet for wagering purposes.

Rejecting the bonus is permanent. The terms state that a customer who rejects this offer can't take part in the promotion again.

Our read: the first deposit at 100% up to RM 650 is a genuinely good offer. The third and fourth stages at 25% are not, and treating the package as a RM 2,150 bonus rather than a RM 650 bonus with optional extensions will lead you to deposit far more than you planned.

Megapari: "200% up to RM 1,000" is two deposits at 100% each

Megapari's package is simpler and, on the numbers, the better structured of the two.

DepositMatch RateMax BonusYou'd Need to Deposit
1st100%RM 500RM 500
2nd100%RM 500RM 500
Total200% (summed)RM 1,000RM 1,000

Both stages match at 100%, so RM 1,000 in deposits returns RM 1,000 in bonus. That's a one-to-one ratio, which is the best on this page.

With MYRMAX, the first deposit ceiling rises to RM 650 while the second stays at RM 500:

DepositWithout CodeWith MYRMAX
1st100% up to RM 500100% up to RM 650
2nd100% up to RM 500100% up to RM 500
TotalRM 1,000RM 1,150

The catch is the 24-hour window. The second deposit bonus only becomes available within 24 hours of wagering the first bonus in full. Miss that window and the second stage doesn't credit. If the first bonus isn't fully wagered, your next deposit doesn't count as the second deposit for the purposes of the offer.

Everything else is reasonable. Minimum deposit is RM 25, wagering is 5x in accumulators of three or more selections with at least three at 1.40 or higher, and you get 30 days rather than 888starz's seven.

Why this matters across the whole page

Compare the deposit-to-bonus ratio, not the headline.

OfferMax BonusDeposits RequiredRatio
Megapari + MYRMAXRM 1,150RM 1,1501:1
1xBet + MAXMYRM 760RM 7601:1
MelBet + MYRMAXRM 650RM 6501:1
888starz + MYRMAXRM 2,150~RM 5,6502.6:1

888starz has the largest number on the page and the worst ratio behind it. That doesn't make it a bad offer, since the first RM 650 comes at the same 1:1 rate as everyone else. It makes it an offer where the headline and the reality are furthest apart.

Why the Same Code Works at Several Sportsbooks

Worth explaining, because it looks like an error otherwise.

MYRMAX is our own exclusive code. We negotiated it directly with each operator, and the same string was issued across MelBet, 888starz, Megapari and Dafabet because it's attached to us rather than to any one brand. 1xBet issued MAXMY instead, which is the same arrangement under a different string.

Each operator honors its own version independently. Use MYRMAX everywhere except 1xBet, where it's MAXMY.

The Codes, One by One

1xBet Promo Code: MAXMY

Boost your 1xBet welcome bonus from RM 588 to RM 760 with the exclusive promo code MAXMY

Standard: 100% up to RM 588 · With MAXMY: 100% up to RM 760

A single-deposit offer, which makes it the most straightforward on this page. The code raises the ceiling by 30% rather than changing the match rate, so you'd deposit RM 760 to receive the full amount.

Wagering is 5x at minimum odds of 1.40 across three selections, which is the joint-lowest here. Good size, good terms, no multi-stage chain to manage.

1xBet
1xBet Betting Bonus 100% up to MYR 760
Claim Bonus New Customers Only. 18+. T&C Apply.

Full terms, free spins offers, and how the code works alongside 1xBet's ongoing promotions are on our 1xBet promo code page.

MelBet Promo Code: MYRMAX

Boost your MelBet welcome offer from RM 500 to RM 650 with the exclusive promo code MYRMAX

Standard: 100% up to RM 500 · With MYRMAX: 100% up to RM 650

Same structure and same 5x wagering at 1.40. A smaller ceiling than 1xBet, with terms that are just as friendly.

MelBet
MelBet Betting Bonus 100% up to MYR 650
Claim Bonus New Customers Only. 18+. T&C Apply.

The full breakdown, including how MYRMAX applies to MelBet's other offers, is on our MelBet promo code page.

888starz Promo Code: MYRMAX

Increase your 888starz welcome offer up to RM 2,150 with the exclusive promo code MYRMAX

Standard: up to RM 2,000 across four deposits · With MYRMAX: up to RM 2,150

The largest headline on this page, and the one that needs the most reading. See the breakdown above for what the four stages actually pay and what you'd need to deposit to reach the full amount.

The first stage is the good one: 100% up to RM 650, minimum deposit RM 5, 5x wagering. Take that and treat the remaining three stages as optional rather than as money you're owed.

888starz
888starz Betting Bonus 200% up to MYR 2,150
Claim Bonus New Customers Only. 18+. T&C Apply.

Every clause, including the accumulator restrictions and the seven-day chain, is covered on our 888starz promo code page.

Megapari Promo Code: MYRMAX

Boost your first deposit offer and claim up to RM 1,150 with the Megapari promo code MYRMAX

Standard: up to RM 1,000 across two deposits · With MYRMAX: up to RM 1,150

The best deposit-to-bonus ratio here, since both stages match at 100%. Minimum deposit is RM 25, and you get 30 days rather than seven.

Watch the 24-hour window between wagering the first bonus and making the second deposit. That's the condition most likely to cost you the second stage.

Megapari
Megapari Betting Bonus 200% up to MYR 1,150
Claim Bonus New Customers Only. 18+. T&C Apply.

Full terms and the complete wagering breakdown are on our Megapari promo code page.

Dafabet Promo Code: DSFDB180MYR

Claim the 180% up to RM 688 Dafabet welcome bonus with the promo code DSFDB180MYR

This is the one most likely to catch you out, and we had it wrong on this page ourselves until recently.

Dafabet has two codes in circulation, and only one increases your welcome offer.

  • DSFDB180MYR unlocks the 180% up to RM 688 welcome bonus. This is the one to use.
  • MYRMAX is recognized at Dafabet, but it does not increase the 180% offer. It registers the account without boosting the bonus.

Enter MYRMAX at Dafabet expecting a bigger bonus, and you'll get the standard offer with nothing added. Use DSFDB180MYR.

At 12x wagering, minimum odds 1.50, the terms are middling, but the 45-day window is the longest on this page and helps considerably if you bet a few times a week rather than daily.

Dafabet
Dafabet Betting Bonus 180% up to MYR 688
Claim Bonus New Customers Only. 18+. T&C Apply.

Full breakdown on our Dafabet promo code page.

Casino Promo Codes in Malaysia

Most promo codes work on both sides of a sportsbook, but the offers they unlock are separate, and mixing them up is a common way to end up with the wrong bonus.

Sports and casino welcome offers are almost always mutually exclusive. You select one during your first deposit, and choosing the sports bonus usually rules out the casino package on the same account. That decision is made at the deposit screen, not by the code.

Casino wagering runs far higher than sports wagering. The sports offers on this page sit between 5x and 20x. Casino welcome packages in this market commonly run 30x to 40x, and some are calculated on your deposit plus the bonus rather than the bonus alone, which doubles the figure again.

What that means in practice: a RM 500 casino bonus at 40x on deposit-plus-bonus needs RM 40,000 in turnover. The same RM 500 as a sports bonus at 5x needs RM 2,500. Same money, sixteen times the work.

Game contribution is the other difference. Slots usually count 100% toward casino wagering. Live dealer games, blackjack, and roulette often count 10%, 5%, or nothing at all. If you plan to clear a casino bonus at the tables, check the contribution table first, because at 10% contribution a 40x requirement becomes an effective 400x.

Free spins attached to casino codes carry their own conditions. Winnings are frequently capped, and the spins are usually locked to one specific slot.

Our view: promo codes are more useful on the sports side than the casino side in this market, purely because of the wagering gap. If you want the casino package, take it deliberately rather than because a code seemed to point that way.

How to Use a Promo Code

Almost every failed code comes down to one of these steps being done in the wrong order.

Why a Promo Code Might Not Work

Seven reasons, in rough order of how often they come up.

You deposited first. The most common by a distance. No code on this page applies retroactively. Once the deposit lands without it, that offer is gone for that account.

Your profile wasn't complete. Both 888starz and Megapari state that the bonus credits only once your name, activated phone number, email, and country are filled in. An unactivated phone number alone is enough to block it.

You didn't opt in to bonuses. Several operators require an explicit consent tick before any bonus will be credited, separate from selecting the offer itself.

You already have an account. Welcome offers are for first-time registrations. A dormant old account usually disqualifies you.

Wrong currency. "Setting anything other than RM/MYR at registration can void a Malaysia-specific offer, and currency can't be changed later at most sportsbooks.

Under the minimum deposit. Ranges from RM 5 at 888starz to RM 50 at BK8 and me88. Depositing a small amount to "test" the account first usually burns the qualifying deposit.

One offer per household. Operators restrict this by person, family, address, payment method, IP, and shared device. If someone in your house already has an account with the same sportsbook, expect it to be caught.

If a code fails, contact live chat before playing through the balance. Support can often apply the offer manually if the account is untouched and you're inside the qualifying window.

Understanding Wagering Requirements

The wagering column decides whether a bonus is worth taking, and it's the part most people skip.

What it means: a 5x requirement means placing bets totaling five times the bonus before you can withdraw from it.

BonusWageringTurnover Needed
RM 760 (1xBet)5xRM 3,800
RM 650 (MelBet)5xRM 3,250
RM 688 (Dafabet)12xRM 8,256
RM 500 (me88)20xRM 10,000

Regulators in licensed markets have moved toward requiring wagering terms to be shown alongside the headline figure, and the UK Gambling Commission's guidance on bonus transparency is the clearest published statement of why.

That's why bonus size is the wrong comparison. The largest bonus in that table needs less than half the turnover of the smallest.

Three conditions that change the math further:

Minimum odds. Most offers require selections at 1.40 or 1.50 and above, and anything shorter doesn't count at all. That matters most in football betting, where heavy favorites and level-ball Asian Handicaps frequently price below the threshold, and in badminton betting, where two-way markets push the favorite shorter still.

Accumulator requirements. 1xBet, MelBet, 888starz and Megapari all require wagering in accumulators of three or more selections, with at least three priced at 1.40 or higher. Singles don't count.

Excluded bet types. 888starz excludes handicap and total bets from wagering entirely. That's a substantial restriction, and it isn't obvious from the headline terms.

On withdrawals before wagering completes: several operators, including 888starz and Megapari, allow you to withdraw up to the value of your own deposits before clearing the requirement, provided your remaining balance is at least twice the bonus amount. The bonus and any winnings from it stay locked. Worth knowing that your own money isn't necessarily trapped.

Types of Promo Code Bonuses

18+ | Gambling involves real financial risk. Play responsibly.

A bonus is not free money. Every offer on this page carries conditions, and the headline figure is rarely the useful number.

Never gamble with money you can't afford to lose, and never gamble to solve a financial problem. Set a deposit limit before you fund an account.

Free help in Malaysia: Befrienders KL on 03-7627 2929 (24 hours) and AKPK on 03-2616 7766 for financial counseling. More on our Responsible Gambling page.

Which Promo Code Should You Take?

No single answer, because it depends on how you plan to use it.

If you want the simplest offer: 1xBet with MAXMY. One deposit, RM 760, 5x wagering, no stages to manage.

If you want the best ratio: Megapari with MYRMAX. RM 1,150 in deposits returns RM 1,150 in bonus, and you get 30 days.

If you want the biggest number and you understand the structure: 888starz with MYRMAX. Just treat the first RM 650 as the offer and the rest as optional.

If you bet a few times a week: Dafabet with DSFDB180MYR. The 45-day window is the most forgiving here.

If you'd rather skip codes: BK8, 12Play, WE88, Maxim88, me88 and Uwin33 apply their offers without one. Terms are on our best welcome bonuses page.

What We Haven't Verified

What follows is what we couldn't confirm firsthand. Worth reading, because promo code terms move faster than almost anything else we cover.

  • Deposit figures in the 888starz table are calculated from published match rates and caps, not from four deposits we made ourselves. The arithmetic is theirs; the working is ours.
  • Promo codes change more often than any other bonus type. We re-check every code here every two weeks, and the date at the top reflects the last check.
  • We haven't re-tested every code on a live registration this cycle. Where we have, it's noted on that operator's individual promo code page.
  • Casino wagering figures in the section above are typical ranges across this market rather than a counted sample from every operator.

FAQ About Promo Codes in Malaysia


Related: Best Welcome Bonuses · Free Bets · Free Credits · No Deposit Bonuses · Responsible Gambling