Kenya SMS Guide - sms-compliance -

Frequently Asked Questions

Kenya supports concatenated messages and alphanumeric sender IDs for robust SMS communication. Two-way messaging, however, is not supported through major aggregators, and MMS messages are converted to SMS with embedded links for broader device compatibility.
Use the Twilio API with your Account SID and Auth Token. Ensure the recipient number is in E.164 format (+254...), use a pre-registered sender ID, and handle potential errors like invalid number formats or rate limits.
Android devices hold over 85% of the mobile market share in Kenya, making it the dominant operating system. iOS represents a smaller, primarily urban, premium segment.
Two-way SMS is not supported in Kenya through the primary aggregators and messaging platforms. Businesses rely on one-way SMS for alerts, notifications, and marketing communication instead.
Process opt-out requests (STOP, ONDOKA, TOKA, HELP, MSAADA) within 24 hours, send confirmation messages, and maintain separate opt-out lists for various campaign types. Regular compliance audits are essential.
The Communications Authority of Kenya (CA) regulates SMS communications and enforces strict rules like the Kenya Information and Communications (Consumer Protection) Regulations and the Data Protection Act of 2019 to protect consumers.
Adhere to 8:00 AM to 8:00 PM EAT business hours, avoid major holidays and religious observances, limit marketing messages to 4 per recipient monthly, and space out messages to avoid recipient fatigue.
No, sending SMS messages to landline numbers in Kenya is not supported and will result in delivery failure with a 400 response error code (21614). You won't be charged for these failed attempts.
Explicit written or electronic consent is required before sending marketing messages. This must include clear disclosure of message frequency and purpose, maintaining records including timestamp and source, and separate consent for different communication types.
Standard SMS messages use GSM-7 encoding with 160 characters per segment. Using UCS-2 encoding for special characters reduces the limit to 70 characters per segment.
Implement strategies like queue systems (Redis/RabbitMQ), use bulk SMS endpoints, exponential backoff for retries, and actively monitor delivery rates to adjust sending speed and avoid exceeding limits like 100/second for Twilio or 250/second for Sinch.
Adult content, gambling, unauthorized political messaging, cryptocurrency, and person-to-person (P2P) messaging are prohibited in SMS content in Kenya, subject to carrier filtering and regulatory penalties.
Pre-registration is required for alphanumeric sender IDs and takes approximately 4 weeks. Sender ID is generally preserved across networks, but specific registration is needed for Safaricom.
Best practices include limiting messages to 160 characters, including clear calls to action, personalizing content, maintaining a professional tone, supporting both English and Swahili, and using culturally appropriate language.
The article doesn't specify penalties, but it emphasizes that the Communications Authority of Kenya (CA) enforces strict regulations. Non-compliance could lead to fines or other sanctions.
Loading...