Kenya Mobile Billing and Messaging Overview


Billing Type: MO&MT   MO billing requires dedicated code.

Subscriptions: Yes

Micropayments: Yes

Shared Price Points: 30 KES

Dedicated Price Points: 20 KES, 30 KES, 40 KES, 50 KES 100 KES available on request.

Standard rate Price Points: Not available.

Regulator: Communications Commission of Kenya

Approvals/Fees Required: Yes   All services need to be submitted.

Country Info

Population: 49,125,325

Subscribers: 40,800,000

Mobile Penetration Rate: 31%

Average Individual Income: $1,160

VAT Rate: 16%

Withholding Tax: 0%

Network Information:

Carriers: Subscribers: Market Share:
Safaricom 29,400,000 65.02%
Airtel 6,090,000 16.91%
Essar 3,275,477 10.95%
Orange 3,400,000 7.12%


Regulation Overview

Regulator: Communications Commission of Kenya

Regulator Website:

Opt-in Possibilities

Web (PIN) Opt-in: Yes   Not possible with subscriptions.

WORAR (Requiring a Reply): Yes

Single MO Shortcode Opt-in: Yes

In-app Billing: Yes

Multi-billing - Are you able to send multiple MOs?: Yes

Multi-billing - Are you able to send multiple MTs?: Yes

Permitted Content

Adult Permissible: Yes   Bikini. Not available via Safaricom.

Mobile Gambling /mCasino (Real money): Yes   Special gambling license required.

Sportsbook (Real money): No

Virtual Gambling (Virtual credit): Yes   Special gambling license required.

Lottery (Real money): Yes   Special gambling license required.

Competitions: Yes   Permission required from the authorities.

Voting: Yes

Chat: Yes   Special approval required.

Mobile Content: Yes

Info Messages: Yes

Alerts: Yes

Physical Goods: No

Charitable Services: No

Message Flow

Language: English

Welcome: Welcome message should contain the following information:
- Name of the service
- Price and frequency
- How to deactivate the service
- Customer Care number
- URL for Terms&Conditions (optional)
“Welcome to [service]. Cost per messages [price], [frequency]. To deactivate send
STOP to [short code]. For help call [Customer Care number]. Terms and Conditions [URL]

Billing: Example: “Click here to play! [link]”

Stop: Free confirmation message should be sent: "You are unsubscribed from service [service].”

Spend Limits

Maximum Transactional Value: 100 KES

Subscriptions Limit: No limit.

Daily Billing Limit: No limit.

Weekly Billing Limit: No limit.

Monthly Billing Limit: No limit.

Customer Care

Minimum Type Required: Local Call-Centre

Miscellaneous Items

Mandatory Keywords: STOP, OFF, CONTACT


Available Technologies

Premium MO SMS: Yes   Dedicated code required.

Premium MT SMS: Yes

WAP Billing: No

Direct Operator Billing: No

MSISDN Forwarding: No

Number Lookup (HLR): Yes

Number Lookup (VLR) /(RTLU): Yes

Bulk SMS: Yes

Push Messaging: Yes

USSD Messaging: No

USSD Menus (Sessions): No

Bulk Messaging

Alpha sender ID: Yes   Excludes Safaricom.

Numeric sender ID: Yes

Alpha numeric sender ID: Yes   Excludes Safaricom for Alpha.

Shortcode sender ID: Yes   Excludes Safaricom.

Sender IDs filtered: Yes   Safaricom sender ID filtering.

Handset Delivery reports: Yes

SMSC Delivery report: No

Binary: Yes

Concatenated Messages: Yes

Character Encoding: Yes   Full SMPP v3.4

Character Sets Supported: Yes   0×00(Default GSM encoding), 0×01(US-ASCII), 0×02(Binary), 0×03(ISO8859-1-Latin-1), 0×04(Binary), 0×08(UCS2/UTF-16BE)

Submit_multi: Yes

Maximum validity periods: 48 hours   Which is the recommended value.

Traffic type exclusions?: No exclusions other than no illegal services or content.