M-Pesa Betting: Deposits, Withdrawals and Staying Safe

How M-Pesa betting works in Kenya: paybill and STK push deposits, withdrawals to your number, the 5% excise duty and how to avoid PIN and OTP scams.

Updated: 3 November 2026

M-Pesa is Safaricom’s mobile money service, and betting sites in Kenya usually use it for deposits and withdrawals. This guide explains how deposits and withdrawals work, what tax applies, where to find limits and charges, and how to protect your money from the scams that target bettors.

It is a general guide. It does not name or recommend any betting operator.

Two ways to deposit with M-Pesa

Betting sites in Kenya usually take deposits in one of two ways: an STK push prompt or a paybill number (Lipa na M-Pesa). Some sites offer both.

STK push: the prompt on your phone

  1. Log in to your betting account in the operator’s official app or website.
  2. Choose “Deposit” and type the amount.
  3. A prompt appears on your phone asking you to confirm the payment.
  4. Read the prompt carefully: check the amount and who you are paying.
  5. Enter your M-Pesa PIN on the prompt only, never on a web page, in a chat or in a message.

If a prompt appears that you did not start yourself, cancel it. Someone may be trying to take money from your account.

Paybill: Lipa na M-Pesa

  1. Find the operator’s paybill number in its official app or website, on the deposit page.
  2. Open the M-Pesa menu on your phone and choose Lipa na M-Pesa, then Pay Bill.
  3. Enter the business number (the paybill) and the account number the operator tells you to use.
  4. Enter the amount, check every detail, then confirm with your PIN.

The most important rule: the paybill number must match the one shown in the operator’s official app or website. Never use a paybill number sent to you by SMS, WhatsApp or Telegram, or posted in a social media comment. Scammers copy the name and logo of real operators and share their own numbers.

Withdrawals back to M-Pesa

To take money out, request a withdrawal in your betting account. Withdrawals go back to your M-Pesa number.

Before you rely on a site, read its terms on withdrawals:

  • the minimum withdrawal amount;
  • how long a withdrawal can take;
  • whether the site checks your identity before paying out;
  • whether the number you deposit from must be the same number you withdraw to.

If the name on your betting account does not match the name on your M-Pesa line, a withdrawal can be delayed. Use your own line and your real details.

Tax on deposits and payouts

Tax rules for betting changed on 1 July 2026 with the Finance Act, 2026. According to KRA and published tax analyses:

  • Deposits: excise duty of 5% is charged on the amount deposited for betting. Since 1 July 2026 it applies whether or not the money stays in a wallet.
  • Payouts: tax on payouts is withheld by the operator before the money reaches you. The exact deduction depends on the product, and the operator should show it on the bet slip or in your transaction history.

Check your deposit confirmation and your account history, so you know how much reached your betting balance. The rules may change again with the next Finance Act. For the full picture, see betting law and tax in Kenya.

M-Pesa limits and charges

Transaction limits and charges for M-Pesa are set by Safaricom, not by the betting site. They are listed on safaricom.co.ke. We do not print the numbers here because they can change, and an old figure is worse than none. Check Safaricom’s own page before a large transaction.

The betting operator may also have its own minimum and maximum amounts for deposits and withdrawals. Those are in the operator’s terms.

Airtel Money

Airtel Money is also used for betting deposits and withdrawals in Kenya. The same safety rules apply: use only the payment details shown in the operator’s official app or website, and never share your PIN or a one-time code.

Keep your M-Pesa safe

Scammers know that bettors move money often and sometimes in a hurry. Protect yourself:

  • Never share your M-Pesa PIN or a one-time code (OTP) with anyone, for any reason. Safaricom never asks for your PIN. Neither does a real betting operator.
  • Be careful with “wrong number” money messages. If someone says they sent you money by mistake and asks you to send it back, check your real M-Pesa balance and statement first. Do not trust a message alone.
  • Do not pay “agents” for tips, fixed matches or account help. No genuine operator sells results, and support never needs you to send money to a personal number.
  • Install apps only from Google Play or the App Store, or use the operator’s official website. An APK file sent in a message can be a fake app built to collect your details.
  • Do not let anyone else use your phone to “help” you deposit or withdraw.

Money not showing? What to do

Sometimes a deposit takes a moment to appear. If it does not show:

  1. Keep the M-Pesa confirmation message. The transaction code in it is your proof of payment.
  2. Check that you paid the right paybill number and used the right account number.
  3. Wait a short time, then refresh your betting account.
  4. Contact the operator’s customer support through its official app or website, and give them the transaction code.
  5. Never pay a stranger who offers to “reverse” or “unlock” your payment. That is a scam.

If the operator does not resolve the problem, you can contact the GRA on its toll-free line, 0800 723 770 (Monday to Friday, 8am to 5pm).

Keep control of what you spend

M-Pesa makes deposits fast. That is convenient, and it also makes it easy to spend more than you planned. A few habits help:

  • Set a deposit limit in your betting account.
  • Decide your budget before you open the app, not after a loss.
  • Never bet with borrowed money, including mobile loans or overdrafts.
  • Keep money for rent, food, school fees and bills completely separate.
  • If you notice you deposit again and again to win back losses, take a break. See our responsible gambling guide.

Related guides

Gambling is for adults 18 and over. Betting can become addictive. Only stake money you can afford to lose, and never bet to pay debts or bills.

  • GRA toll-free line: 0800 723 770 (customer support and gaming enquiries, Monday to Friday, 8am to 5pm).
  • Self-exclusion: you can ask operators to bar you for a set period, typically 6 months to 5 years. See the GRA self-exclusion process.
  • NACADA helpline 1192: a free 24-hour counselling and referral line run by NACADA. It deals mainly with alcohol and drugs, and can refer you to treatment services.
  • More help and tools: responsible gambling.