Skip to content
Betting

Betika withdrawal not received: 5 fixes + how to escalate

The withdrawal shows 'complete' on Betika but M-PESA shows nothing. Here's exactly what to check, in order, and how to actually get paid when Betika stalls.

MM
by Reviewed by Arnold Ochieng
12 min read Updated 12 May 2026

Gambling is for adults aged 18+ only.

Only play with money you can afford to lose. paybillke lists operators that hold a current GRA licence at the time of verification. Confirm on gra.go.ke before depositing. If gambling is becoming a problem, support is available. Call the GRA helpline on 0800 222 333.

You hit "Withdraw" on Betika. The app showed "Withdrawal successful". Five minutes later, you check M-PESA — and nothing. Or worse, the transaction shows as "reversed", but the balance hasn't come back into your Betika account either. This is one of the most frustrating things in Kenyan betting and the SERPs are full of angry Reddit threads but almost no useful fixes. Here's what to actually do, in order, plus how to escalate when Betika stalls past 24 hours.

Step 1 — Check the actual withdrawal status

First, rule out a platform-wide problem. If Betika is having a bad day, nothing below will work and you are better off waiting than retrying: is Betika down right now? Same question on the deposit side is answered on Betika deposit not reflecting.

If it is only you, the Betika dashboard sometimes shows "successful" even when the transaction is still in the queue. Two ways to confirm the real status:

Via the Betika app or website

  1. Log in to betika.com or the Betika app.
  2. Go to "My Account" → "Transaction History" → "Withdrawals".
  3. Find your withdrawal. Note the status: Pending, Processing,Successful, Reversed, or Failed.

Via M-PESA SMS

Open your phone's SMS inbox, search for "Betika". If Betika sent the money, Safaricom would have sent you a confirmation SMS in the format:

[Reference] Confirmed. You have received Ksh[Amount] from BETIKA. New M-PESA balance is Ksh[Balance]. Transaction cost, Ksh0. Amount you can transact within the day is...

If the SMS exists, the money is in your M-PESA. Open the M-PESA app, pull down to refresh, and check the balance. Sometimes the M-PESA app cache is stale and shows an old balance.

If the SMS doesn't exist, the money never reached M-PESA, regardless of what the Betika dashboard says.

Step 2 — Confirm the M-PESA number on file

This is the single most common cause of "successful but missing" withdrawals. Betika sends to the phone number registered on your Betika account, not necessarily the phone you logged in from.

  1. In Betika, go to "My Account" → "Profile" or "Settings".
  2. Find the "Phone number" or "Registered M-PESA" field.
  3. Confirm it exactly matches the phone number where you expect the M-PESA — including the 254 country code prefix and any digit changes you might have made.

If the number is wrong, update it in Betika settings — this requires identity verification (Betika will ask for your ID), so allow 24-48 hours for the update to process. Once updated, the next withdrawal will go to the correct number.

The earlier failed withdrawal is a separate problem and goes to Step 4 (escalation).

Step 3 — Confirm your M-PESA is actually working

Sometimes the problem is on the M-PESA side, not Betika. To rule out M-PESA issues:

  • Check your M-PESA balance. Dial *334# or use the M-PESA app. If the balance shows correctly, M-PESA is reachable.
  • Check the daily incoming cap. The M-PESA wallet caps at KES 500,000 in incoming transactions per day. If you've already received KES 470,000 today and your Betika withdrawal is KES 50,000, it will fail.
  • Check that your SIM isn't mid-swap. If you started a SIM swap with Safaricom in the last 72 hours, M-PESA disbursements are paused for that period.
  • Send yourself KES 10 from a friend. If that arrives, M-PESA is fine. If that also fails, M-PESA is the problem, not Betika.

If M-PESA is the problem, see our M-PESA downtime guide.

Step 4 — Retry the withdrawal correctly (if status is Reversed or Failed)

If Betika's transaction history shows the withdrawal as Reversed orFailed, the money should already be back in your Betika wagering balance. Confirm:

  1. Refresh the Betika app or website.
  2. Check your wagering balance. The amount you tried to withdraw should be there.
  3. Retry the withdrawal after first checking that your M-PESA registered number is correct (Step 2) and M-PESA is working (Step 3).

Don't retry until you've completed Steps 2 and 3. Retrying with the same broken state just produces the same failure.

Step 5 — Contact Betika the right way

If 30 minutes have passed and the withdrawal is still "Successful" on Betika but not in M-PESA, contact Betika support. Channels in order of effectiveness:

ChannelContactTypical response
WhatsApp+254 711 081 0812-4 hours, business hours
Emailcustomercare@betika.com24-48 hours, creates paper trail
Phone0709 040 000Variable wait times
X / Twitter DM@betikaKe4-12 hours; public posts sometimes accelerate

Always include: your Betika phone number, the withdrawal reference, the amount, and the timestamp. Be concise. Use the template below.

Be polite but firm. Avoid emotional language — it slows the response. Provide all the identifiers up front so the agent doesn't have to ask.

Escalation paths — when Betika stalls past 24 hours

Kenyan operators including Betika are legally required (under the Gambling Control Act 2025 and GRA regulations) to process player withdrawals within 24 hours unless there's a documented compliance hold. If you've given Betika 24 hours plus made at least one polite follow-up and still haven't been paid, escalate.

Path 1 — Gambling Regulatory Authority (GRA)

The GRA is the most effective escalation route for stuck Kenyan betting payouts. They actively enforce operator payout obligations and have revoked licenses for chronic failures. File a complaint:

  • Website: gra.go.ke (look for the "Player Complaints" or "Consumer Protection" section)
  • Email: complaints@gra.go.ke or info@gra.go.ke
  • Phone: +254 020 271 1611 (main GRA line)

GRA complaints typically receive an initial acknowledgment within 5 business days and a substantive response or resolution within 15-30 days. The mere act of filing often accelerates the operator's internal response — Betika and other licensed operators know that GRA complaints affect their license review.

Path 2 — Safaricom M-PESA transaction trace

Parallel to the GRA route, call Safaricom on 100 (Safaricom line) or 0722 002 100 (other lines) and request an M-PESA transaction trace on the Betika reference number. Safaricom can confirm whether the money was actually disbursed from Betika to M-PESA. Three possible outcomes:

  1. Money was disbursed and reached your M-PESA — check your M-PESA SMS again carefully; it may be in there. If yes, Betika did its job and the problem is your end.
  2. Money was disbursed but went to a different M-PESA number — Safaricom can initiate a reversal request to recover the funds. This takes 30-60 days but works when the receiving number isn't actively spending. You should also flag this to Betika so they know the issue is on their side (wrong number on file).
  3. Money was never disbursed from Betika — this is dispositive evidence for the GRA complaint. Betika owes you the payout regardless of what their dashboard shows.

Path 3 — Public escalation (X / social media)

A polite public post tagging @betikaKe with screenshots (redact your phone number) often accelerates resolution because operators monitor public complaints for reputation management. Don't threaten, don't use profanity — that gets you blocked rather than helped. State facts: amount, reference, time elapsed, what you've already done.

When the money finally arrives

Once the withdrawal is resolved:

  • Take a screenshot of the M-PESA confirmation SMS or the Betika dashboard showing "Successful" with the matching reference. Keep this — useful if you ever have to dispute again.
  • If the resolution went through GRA, send a brief thank-you to the GRA contact and note the issue was resolved. This helps their case-closing rate and your future complaint credibility.
  • Update Betika support that the issue is resolved. Closes the ticket cleanly.
  • If the problem was a wrong M-PESA number on your Betika account, fix it permanently in Betika settings before your next withdrawal.

What not to do

  • Don't retry withdrawals while the original is stuck. Multiple pending withdrawals on the same Betika account confuse the operator's system and can delay all of them.
  • Don't open a second Betika account. Betika detects duplicate accounts via National ID and Safaricom number — opening a second one can get both frozen.
  • Don't pay anyone who DMs you offering to "recover" your Betika money for a fee. These are scams. Real recovery is free and goes through Betika support, Safaricom, or the GRA.
  • Don't threaten Betika staff or post their personal information. This can flag your account as hostile and slow resolution further. Keep it civil and factual.

Preventing this next time

Two habits prevent 80% of withdrawal issues:

  1. Quarterly: verify your registered M-PESA number on Betika. Numbers change. People SIM-swap. Five minutes every three months saves you from a stuck withdrawal at the worst possible moment.
  2. Don't withdraw the maximum daily amount in one go. Withdrawing KES 70,000 in a single transaction triggers more compliance flags than two KES 35,000 withdrawals on different days. If you're comfortably under the limit, you breeze through.

Sources and references

Related guides

More Betika and betting resources

Curated external sources we cite. Open in a new tab.