One rail, one gatekeeper, and a tax code rewritten twice · Verified 2026-07-31
iGaming payments in Kenya
Kenya is one of Africa's largest betting markets and one of its most concentrated. Almost every deposit arrives over M-Pesa, which means the commercial question is not which payment provider offers the best rate but whether your paybill stays switched on. Everything else on this page follows from that.
6
Providers with a rail here
4
Reach it directly
2
Rails tracked
KES
Settles in
Quick info
- Currency
- KES
- Region
- Africa
- Betting
- regulated
- Casino
- regulated
- Dominant rail
- Mobile money
- Providers
- 6 (4 direct)
- Regulator
- GRA
- Enforcement
- site blocking + payment blocking
Your paybill is the business
A single point of failure that the regulator can reach directly
M-Pesa carries somewhere around 90 to 95% of deposits and withdrawals here. That concentration is usually described as a convenience: one integration and you have the market. It is more useful to read it the other way round. One integration is also one thing that can be taken away, and in Kenya the regulator does not have to go anywhere near your website to take it.
90-95%
of deposits and withdrawals arrive over M-Pesa
When the regulator moved against 58 illegal betting sites, it did not only write to the Communications Authority. It wrote to Safaricom as well, and the paybill numbers went down alongside the domains. An operator whose site is still reachable but whose paybill has been withdrawn has no cashier, and in this market a cashier without M-Pesa is not a degraded cashier. It is no cashier.
Direct acquiring
4A direct relationship with the local rail rather than a hop through someone else's.
| Provider | Rails named | Evidence |
|---|---|---|
| Cellulant | M-Pesa, Airtel Money | industry knowledge |
| DPO Group | M-Pesa, Airtel Money | industry knowledge |
| Flutterwave | M-Pesa, Airtel Money | industry knowledge |
| Paystack | M-Pesa | provider's own claim |
Aggregated or indirect
2The rail is reachable, but through an aggregator, a local PSP or a wallet rather than directly.
| Provider | Access | Evidence |
|---|---|---|
| EBANX | Aggregated | provider's own claim |
| Praxis Tech | Via PSP | provider's own claim |
Evidence grades run from named clients through platform catalogs and industry knowledge down to a provider's own claim. A claim we could not corroborate is still shown, labelled as what it is. See our methodology.
Direct Daraja, or somebody else's shortcode
The one technical decision that changes cost, payouts and survivability
Safaricom exposes M-Pesa through the Daraja API. An operator can integrate it directly against a dedicated paybill or till, or ride an aggregator that already holds one. The difference shows up in three places at once, and only one of them is price.
- 1
Cost per deposit
An aggregator's markup sits on top of Safaricom's own fee on every single transaction, in a market where average deposits are small and frequency is high. The markup compounds in a way it does not in card markets.
- 2
Payouts, not just deposits
B2C disbursement is a separate Daraja capability. Plenty of providers can collect and cannot pay out, which turns withdrawals into a manual process and withdrawals are what players judge an operator on.
- 3
Whose relationship is it
Approval, throughput limits and uptime all run through whoever holds the shortcode. Holding it yourself is slower to set up and is the only version where the relationship is actually yours.
| Direct Daraja | Via an aggregator | |
|---|---|---|
| Who holds the shortcode | You do | The aggregator does |
| Cost per deposit | Safaricom's fee only | Safaricom's fee plus a markup on every transaction |
| Payouts (B2C) | Available as a Daraja capability | Only if the aggregator implemented it |
| If the paybill is withdrawn | Your relationship, your standing | Someone else's decision, no standing |
| Time to launch | Slower | Faster |
- M-Pesa (Safaricom)dominant
mobile money
~90-95% of deposits/withdrawals; direct Daraja API with a dedicated Paybill/Till (no aggregator markup, B2C payouts, better uptime) is the single biggest cost/approval lever; Safaricom's gambling Paybill policy is the gatekeeper.
- Airtel Moneymajor
mobile money
#2 (~10%), rising on lower fees; added for redundancy.
Counted from each provider's own recorded rail list, not from its presence in the market. A rail with one provider behind it is a single point of failure whatever the headline coverage number says.
A player taxed on the way in, on the win, and on the way out
Two Finance Acts in two years, pulling in opposite directions
Kenya has rewritten betting taxation two years running, and the second rewrite partly undid the first. The Finance Act 2025 looked like relief: excise fell from 15% on every stake to 5%, and the point of taxation moved from the bet to the deposit. It also replaced the 20% withholding on net winnings with a flat 5% on every withdrawal, profit or not.
The Finance Act 2026, in force since 1 July 2026, kept the 5% rate but widened what it applies to: any value made available for gambling, chips and tokens included, with horse racing pulled back into scope. It also revived the 20% withholding on winnings, but only for lottery and prize-competition payouts; a bettor's payout stays under the flat 5% withdrawal withholding. The stack a bettor actually faces is the one below.
Player deposits
5%
Excise on the amount deposited, base widened in 2026 to chips and tokens
Player withdraws
5%
Withheld on the withdrawal whether or not it is profit; a bettor's winnings carry no separate 20% (that revival covers lottery and prize competitions)
Operator earns
15%
Of GGR, paid monthly to the KRA under the Gambling Control Act 2025
Operator tax
15% of GGR monthly; 5% excise on deposits and 5% withheld on withdrawals; the Finance Act 2026 widened the excise base and revived the 20% winnings withholding for lottery and prize competitions only
Regulator
GRAGambling Regulatory Authority (replaced the BCLB in Feb 2026 under the Gambling Control Act 2025)
Enforcement reaches
site blocking and payment blocking
The BCLB is gone
What the Gambling Control Act 2025 changed, and when
The Betting Control and Licensing Board no longer exists. The Gambling Control Act 2025 came into force in August 2025 and replaced it with the Gambling Regulatory Authority, which took over by the end of February 2026. Anything written about Kenyan licensing before that transition names a body that cannot issue you anything, and a good deal of it is still circulating.
Markets that run on the same rail
Where a cashier built for this market mostly transfers, and where it does not