How a mobile-money deposit reaches a gambling account in Kenya
You pay the operator's Paybill or short code from your wallet, the telco confirms the payment, and the operator credits your player account. The Gambling Control Act, 2025 lists mobile money as an accepted funding method (s.73(4)) and bars deposits on credit. Wallet limits and charges are set by the telco, not by the operator.
The short version
A deposit is an ordinary mobile-money payment to a business number. What makes it a gambling transaction is what the operator does next: it must credit the money to an account that is registered in your name, and from that moment a set of rules in the Gambling Control Act, 2025 applies to it. If you have not yet opened an account, start with the guide on identity and proof-of-age checks at registration, because no deposit may be accepted before those checks are done.
Section 69 of the Act defines the whole cycle in one sentence: an online gambling transaction starts when a player deposits money into the gaming account and ends when the player withdraws money from it.
Who is involved in one deposit
Three parties handle the money. Knowing which one does what tells you whom to contact when something goes wrong.
| Party | What it does | Who oversees it | Source |
|---|---|---|---|
| Mobile-money provider (for example M-PESA) | Holds your wallet, checks your PIN, moves the money, sends the confirmation message, sets wallet limits and charges | Central Bank of Kenya: mobile money operators are authorised as payment service providers under the National Payment System Act 2011 and the 2014 Regulations | CBK, National Payments System page |
| Licensed operator | Publishes its Paybill, short codes and USSD numbers in its approved terms; credits the deposit to your player account; keeps player funds apart from its own | Gambling Regulatory Authority | Ops Regs r.4(2)(e), r.41(e); Act s.73 |
| Regulator's monitoring link | Receives transaction data in real time through a secure interface | Gambling Regulatory Authority | Act s.68(5); Ops Regs r.41(d) |
| Kenya Revenue Authority | Receives excise duty charged on the amount deposited, remitted by the operator | Not applicable | Excise Duty Act, First Schedule, Part II, paras 4A, 4B |
The deposit, step by step
- You start a payment to the operator's business number
This is either a Paybill payment that you key in yourself (business number plus the account reference that the operator specifies) or a payment request that the operator's site or app sends to your handset. In both cases the business number should be the one printed in the operator's terms and conditions, which the regulations require to list "paybill numbers, Shortcodes, USSD numbers for operations" (r.4(2)(e)).
- The wallet asks for your PIN
The PIN prompt comes from the mobile-money service on your own phone. An operator has no reason to know your wallet PIN, and you should never type it into a web page or tell it to anyone on a call. The guide on SIM swap and PIN safety covers this in detail.
- The provider confirms the payment
You receive a confirmation message from the wallet service with a transaction code. On M-PESA, the Hakikisha feature shows the recipient's name before the payment completes, which is the moment to stop if the name is not the operator you expected.
- The operator credits your player account
Under s.73(2) the licensee must credit to your account all funds received from you or on your behalf. Keep the confirmation message until the balance shows the deposit: the transaction code is what customer care will ask for.
- Duty is accounted for
Excise duty of five per cent applies to the amount deposited into a betting or gaming wallet. The separate guide on tax on deposits and withdrawals quotes the provisions.
What the Act says about your money once it is deposited
The deposit does not become the operator's money. Section 75 lists the only things a licensee may do with the balance on a player's account: debit a wager that the player has made or directed, remit funds at the player's request, and pay bank charges for deposits received and funds withdrawn.
Section 73(3) adds that a wager cannot be accepted unless the account holds enough to cover it and the player has approved the amount. Section 76(2) requires the money held for players to be at least equal at any time to the total standing to the credit of players' accounts, and gives the licensee thirty days from the end of the month to make good any shortfall from its own money.
A licensee holding a player's bank account shall not enforce or execute "any charge, write-off, set-off or other claim against a player's account", nor combine the account with any other account in respect of a debt owed to it by a player.
On the technical side, r.41(e) of the Conduct of Gambling Operations Regulations requires an online platform to keep player funds apart from operational funds in separately maintained accounts. Regulation 88(1) requires financial transactions to pass through a secure payment gateway that complies with the payment card industry data security standard or an equivalent approved by the Authority.
Funding methods the law allows, and those it rules out
Section 73(4) names the channels a licensee may use to receive funds: a debit card, an electronic funds transfer, a mobile money transfer, cash deposits, or another method approved by the Authority. Credit is excluded twice over. Section 72(7) bars a licensee from facilitating a bet "by advancing credits, the use of credit cards or meeting third party costs incurred by a player", and s.74(1)(a) makes providing credit to a player an offence.
Regulation 86 goes further for anonymous value: anonymous gambling, and the use of virtual assets for gambling or withdrawal, is prohibited unless the Authority approves it in consultation with the National Treasury. In practice this means a deposit should always come from a wallet or account that is in your own name.
Limits and charges: who sets what
Two different sets of limits apply to a deposit, and they are published in different places.
- Wallet limits. Safaricom's consumer tariffs page (last updated 4 August 2026) states a maximum of KES 250,000 per transaction, a maximum daily transaction limit of KES 500,000 and a maximum M-PESA account balance of KES 500,000. Other wallets publish their own limits on their own sites.
- Wallet charges. The charge for paying a business number depends on the amount band and on the tariff the business has chosen. The current table is on the same Safaricom page. This guide does not copy it because the bands change.
- The legal minimum bet. Section 71(1) of the Act sets a floor for an online bet: not less than twenty shillings.
- Your own limits. Regulation 87 requires licensees to give players tools for setting deposit limits on a daily, weekly and monthly basis, plus loss, session and expenditure limits. Setting these before the first deposit is a practical way to keep spending inside a budget you can afford.
Any fee the operator itself adds must be disclosed. Section 72(6)(b) obliges a licensee to make available to a player "the particulars of any processing fee which may be incurred by the player". If you cannot find those particulars in the terms, ask the operator's customer care centre, which s.68(8) requires to be maintained within Kenya.
When a deposit does not arrive
- Check the confirmation message
Confirm the business number, the account reference and the amount. A wrong account reference can leave a payment unallocated on the operator's side.
- Contact the operator's customer care with the transaction code
Regulation 9 says the customer care centre exists to handle matters arising from the licensee's gambling activities and to resolve complaints before they are reported to the Authority.
- Contact the wallet provider if the money went to the wrong recipient
Safaricom's self-service reversal, started by forwarding the confirmation message to 456, is described for person-to-person transfers within 24 hours. For a business payment, call the provider and the business.
- Escalate an unresolved matter
Regulation 9(2)(e) requires the licensee to refer an unresolved complaint to the Authority. You can also contact the regulator directly; the guide to prize payment and withdrawal timelines explains the complaint route.
Safety checks before you send money
A deposit sent to an unlicensed site has none of the protections above. Before the first payment, compare the domain you are on with the regulator's published list, as described in the guide on fake apps and copied sites. Then confirm the recipient name on the payment prompt before you enter your PIN.
A deposit is spending, not saving. Money moved into a player account should be money you have already decided you can afford to lose.
Questions and answers
Can I fund a gambling account with a credit card or a loan from the operator?
No. Section 72(7) of the Gambling Control Act, 2025 stops a licensee from facilitating a wager by advancing credit or through the use of credit cards, and section 74(1)(a) makes it an offence for a licensee to provide credit to a player or act as agent for a credit provider.
Why is the amount in my player account lower than what I sent?
Excise duty applies to money moved into a betting or gaming wallet. The Excise Duty Act, First Schedule, Part II, paragraphs 4A and 4B set it at five per cent of the amount deposited. How an operator shows that deduction is described in its own terms; any processing fee must also be disclosed to you under section 72(6)(b) of the Gambling Control Act.
What is the most I can send from M-PESA in one go?
Safaricom's consumer tariffs page, last updated on 4 August 2026, gives a maximum of KES 250,000 per transaction, a maximum daily transaction limit of KES 500,000 and a maximum M-PESA account balance of KES 500,000. These are wallet limits; an operator may apply lower limits of its own, and you can set your own deposit limits.
I paid the wrong Paybill. Can I reverse it myself?
Safaricom describes its self-service reversal (forwarding the confirmation message to 456 within 24 hours) for Safaricom-to-Safaricom transfers between people. For a payment to a business number, contact Safaricom and the business that received the money as soon as you notice.
Can I deposit without registering an account?
No. Section 72(1) of the Act requires a player to be registered and to hold an account, and regulation 85 of the Conduct of Gambling Operations Regulations requires identity, location and age checks before an account is activated and before any wagering deposit is received.
Sources
- Gambling Control Act, 2025 (No. 14 of 2025), ss.68, 69, 72-76, accessed 2026-10-04
- Gambling Control (Conduct of Gambling Operations) Regulations, 2026, rr.4, 41, 49, 85-88, accessed 2026-10-04
- Safaricom: M-PESA consumer tariffs and limits (last updated 4 August 2026), accessed 2026-10-04
- Safaricom: M-PESA reversal and Hakikisha, accessed 2026-10-04
- Central Bank of Kenya: National Payments System, accessed 2026-10-04
- Excise Duty Act, First Schedule, Part II, paras 4A and 4B, Kenya Law, accessed 2026-10-04