Establish which state your money is in. Capture evidence before you open a ticket. Write the ticket so it can be resolved in one reply. Measure the response against the operator’s own published rules. Then escalate, understanding in advance how far escalation can go.
The last step carries a limit that Malaysian players should know before the first step, not after: U88 publishes no licence number we can look up on a regulator’s register, and Malaysia does not licence online casinos at all. There is therefore no external gambling regulator to appeal to. Every dispute is settled with the operator, which makes the evidence you hold the whole of your leverage.
Most complaints that stall do so because the player and the agent are discussing different problems. Before anything else, work out which of these describes your situation, because each has a different route.
| State | What it looks like | Where it is resolved |
|---|---|---|
| Deposit not credited | Funds left your bank or wallet, balance did not move | Payment rail, plus operator ticket |
| Withdrawal pending | Request accepted, still shown as processing | Operator ticket, timing and limits |
| Withdrawal rejected | Request declined or reversed into the balance | Operator ticket, usually a rules question |
| Balance adjusted | Winnings removed or reduced after the fact | Operator ticket, usually a bonus terms question |
The fourth row is the one most often mislabelled as theft when it is a terms dispute, and the first row is the one most often labelled a terms dispute when it is a payment-rail problem. Getting the label right at the start saves several days.
Once a ticket is open, records can start moving. Capture first. Everything on this list is available to you and none of it depends on the operator's cooperation.
| Evidence | Where it comes from | Why it matters |
|---|---|---|
| Deposit receipt | Your bank or eWallet app | Proves money left your account, independently of the operator dashboard |
| Transaction reference | Bank or wallet statement | The number an agent can search against |
| Account transaction log | Screenshot from the operator dashboard | Shows what their system displayed to you, and when |
| Terms as at opt-in | Screenshot of the promotion page, device clock visible | The only defence against a mid-promotion terms change |
| Support transcript | Screenshot or exported chat | Converts a verbal assurance into a written one |
| Timeline note | Written by you | Dates and times in order, so nothing is reconstructed later |
One caution about crypto. A completed USDT transfer on TRC-20 is irreversible, and your evidence is the on-chain transaction hash rather than a reversible bank record. Keep the hash. It is proof of transmission, though not proof of crediting.
Support agents work from queues. A ticket that contains everything needed to act gets acted on; a ticket that needs three clarifying questions takes three cycles. Structure it in this order:
Keep it factual and keep it short. Anger is understandable and it does not move a queue. A ticket that reads like a record is easier to escalate later than one that reads like an argument, and it is also easier for a second agent to pick up.
Support is published as 24/7 in English, Malay and Chinese, with a listed phone number of +6018-394 8888. Use more than one channel if a ticket stalls, because a channel that produces a written record is worth more than one that does not.
Paste this, fill the brackets, and delete nothing. Agents work faster from a structure they recognise.
Username: [your username] Issue: [deposit not credited / withdrawal pending / withdrawal rejected / balance adjusted] Amount: RM[amount] Date and time: [date, time, GMT+8] Method: [DuitNow / TNG / Maybank / CIMB / Public Bank / RHB / Hong Leong / cash machine / USDT TRC-20] Reference: [bank reference or transaction hash] What I see: [one sentence] What I am asking for: [credit the deposit / release the withdrawal / explain the adjustment] Attached: [receipt, dashboard screenshot, terms screenshot]
Send it once, on one channel, and wait a stated period before following up. Opening four tickets about the same problem splits the history across four threads and slows the answer rather than speeding it. If you do follow up, reply inside the existing thread so the record stays in one place.
Before deciding whether a response is unreasonable, check it against what the operator has actually published. A surprising share of complaints turn out to be rules a player did not know existed.
| Rule | Published value | What it means for your complaint |
|---|---|---|
| Minimum withdrawal | RM50 | Requests below this will not process |
| Withdrawal ceiling | RM50,000 per transaction and per day | A larger balance must be taken across days |
| Frequency | Maximum 3 withdrawals per day | A fourth request the same day is expected to fail |
| Name matching | Payout account must match the registered holder | Third-party accounts are refused, which is an anti-fraud rule rather than a delay tactic |
| Verification | IC required | A first withdrawal can take longer while documents are checked |
| Cancellation | Allowed while unprocessed | You can withdraw a request that has not yet been actioned |
| Minimum deposit | RM30 | Smaller transfers may not credit |
| Crypto network | USDT TRC-20 only, minimum 100 USDT | ERC-20 and BEP-20 are not supported |
Two entries deserve emphasis. The name-matching rule causes more held withdrawals than any other single clause, and it is not negotiable, because it exists to prevent accounts being used to move other people's money. Second, the unsupported networks matter: sending USDT on ERC-20 or BEP-20 to a TRC-20 address is a self-inflicted loss that no support ticket can reverse. The same applies to wallets that are not accepted at all, including Boost, GrabPay and ShopeePay.
Escalation inside the operator is straightforward. Ask for the ticket to be raised to a supervisor, restate the facts in the same structure, give a reasonable deadline in writing, and keep every reply.
Escalation outside the operator is where Malaysian players should adjust expectations. In a market where the operator publishes a licence number, you would look that number up on the regulator’s register, confirm the corporate entity, and file with the regulator or with whatever alternative dispute resolution body the licence requires.
That route does not exist here. Malaysia issues no licences to online casinos, so there is no local register for any operator. U88 has not published a foreign licence number or a verification link that we can check on any regulator’s register. The consequence is structural rather than a judgement about the brand: there is no third party with an obligation toward your account, and no external body that can compel a response.
This is precisely why the evidence step comes before the ticket step, and why we say so on our methodology page as well. Where escalation has no external endpoint, documentation is the only leverage a player holds.
Your bank or wallet provider is a separate party with its own records, and that is genuinely useful. It can confirm that a transfer left your account, when, and to which beneficiary, which settles a whole category of dispute where the operator says nothing arrived.
What the rail cannot do is adjudicate a gambling dispute. A payment provider can confirm transmission; it has no view of your balance, your bonus status, or whether a wagering condition was met. Approaching a bank with a complaint that is really about a bonus term produces a slow answer to the wrong question.
Crypto is a category of its own. A confirmed TRC-20 transfer cannot be reversed by anyone, including the operator, and the transaction hash proves only that funds moved to an address. If you are uncomfortable with irreversibility, the local rails leave you with more recourse, and that is a reason to prefer them that has nothing to do with convenience.
This is an independent editorial site. We do not hold player funds, process payments, or have any access to account systems. Specifically:
What we can do is tell you what the published rules say, and correct this page when a reader shows us it is wrong. If a rule quoted here does not match what you see on the live site, write to [email protected] with the detail and we will recheck it.
Almost every dispute in this market traces back to one of four preventable causes: a mismatched account name, a bonus condition the player had not read, a payment method or network that was never supported, or an absence of any record from the day the terms were agreed.
Verifying your identity before your first withdrawal rather than during it removes the first two days of most delays. Screenshotting terms on the day you opt in removes the argument entirely. Checking that your method appears on the accepted list before transferring removes the third. None of these takes more than a few minutes, and all of them are worth more than any complaint template.
If the underlying problem is that you are chasing losses rather than disputing an error, the more useful page on this site is responsible gaming, and we would rather you read that one first.
Read next: How we review · How to read bonus terms · Editorial team · Payment methods
Commercial disclosure: this site is an affiliate partner of U88 and may earn a commission if you open an account through our links. It does not change the terms, multiples or limits you receive, and it does not change what we verify or decline to verify. 18+. Play responsibly.
Primary sources: U88 published promotion terms and terms and conditions. Free, confidential support in Malaysia: Befrienders Malaysia.