Bulk SMS in Kenya is the cheapest way to reach every customer on any phone, smartphone or not. You pay per message, usually well under one shilling for a standard 160-character SMS, and you can send from your own registered sender ID (for example MAMAFUA instead of a random number) once the mobile networks approve it. This guide covers what it costs, how sender ID registration works, the rules on consent and opt-out, and how to send a first campaign that people actually read.
What bulk SMS is good for
SMS still has one advantage nothing else matches: it lands on every handset in the country, with no data bundle, app or internet connection needed. That makes it the right channel for short, time-sensitive messages:
- Appointment and delivery reminders ("Your order is ready for collection at our Thika Road shop").
- Payment confirmations and balance notices.
- Fee, rent and subscription reminders.
- One-time passwords and account alerts.
- Occasional offers to customers who have agreed to hear from you.
It is less good for long explanations, pictures or a back-and-forth conversation. For those, WhatsApp or email does the job better, and a link in your SMS can point people to a page on your own website.
How much does bulk SMS cost in Kenya?
Most providers charge per SMS segment. One segment holds 160 standard characters. Go over that and the message is split into parts of 153 characters each, and each part is billed. If you use emoji or certain special characters, the limit drops to 70 characters per segment, so one smiley face can double the cost of a campaign.
As an example, bulk SMS pricing on QueueChat is KES 0.55 per SMS, prepaid from an M-Pesa wallet, with prices shown excluding VAT. QueueChat is our sister product, built by the same Edgecom team behind HostingKE, so we know how it is priced, but the same arithmetic works with any provider:
- 2,000 customers, one 150-character message: 2,000 × KES 0.55 = KES 1,100.
- The same list, a 200-character message (two segments): 4,000 × KES 0.55 = KES 2,200.
- A weekly reminder to 500 customers for a year: 52 × 500 × KES 0.55 = KES 14,300.
When you compare quotes, check three things: whether the price is per segment or per message, whether VAT is included, and whether unused credit expires.
Sender ID registration in Kenya
A sender ID is the name that appears in place of a phone number when your message arrives. It builds trust, because customers can see at a glance who is texting them, and it stops your messages looking like spam.
How it works
Sender IDs in Kenya are alphanumeric names of up to 11 characters, and each one has to be approved by the mobile networks before it can be used on their customers. Your SMS provider submits the application on your behalf. Providers usually ask for your business registration certificate, your KRA PIN and an authorisation letter on company letterhead, and approval time depends on the networks rather than the provider.
What it costs
Registration is normally a one-off fee. On QueueChat, sender ID registration costs KES 7,500 once. Until your own ID is approved, messages go out from a shared sender name.
Choosing a good sender ID
- Use the name customers already know you by, not your legal company name if nobody uses it.
- Keep it short and readable: KILIMOHUB beats KHUBLTDKE.
- Avoid names that could be confused with banks, mobile networks or government bodies; they are likely to be rejected.
The rules: consent, opt-out and data protection
Bulk SMS is regulated, and the rules exist because unwanted promotional texts are one of the most common complaints Kenyan phone users make. The Communications Authority of Kenya oversees the sector, and the Data Protection Act 2019, enforced by the Office of the Data Protection Commissioner (ODPC), covers how you collect and use customers' phone numbers.
In practice that means:
- Send promotions only to people who opted in. A customer who bought from you and agreed to receive offers is fine. A list bought from someone else is not.
- Give a way out. Promotional messages should include a simple opt-out, such as a STOP keyword, and you must honour it.
- Keep transactional and promotional messages apart. A receipt or reminder the customer expects is treated differently from a sales offer.
- Look after the list. Phone numbers are personal data. Limit who can export them and delete numbers you no longer need.
QueueChat keeps a plain-language summary of bulk SMS rules in Kenya, which is worth reading before your first promotional send. It is a summary, not legal advice; if your business sends at scale, have someone check your consent wording.
How to start: a first campaign in five steps
- Clean your list. Put numbers in one format (2547XXXXXXXX), remove duplicates and remove anyone who has not agreed to hear from you.
- Apply for your sender ID early. It takes longer than writing the message, so start it first.
- Write for 160 characters. Say who you are, the one thing you want the reader to know, and what to do next. Skip emoji unless you are happy to pay for two segments.
- Send a test to your own team. Check the sender name, the spelling and that any link opens on a basic phone browser.
- Send at a sensible time. Weekday mornings and early evenings tend to work; late-night promotions annoy people and generate opt-outs.
Give your SMS somewhere to send people
An SMS is short by design, so the best campaigns point to something more: a booking form, a price list or a product page. A link to your own website on your own domain looks far more trustworthy than a link to a social media page or a shortened URL nobody recognises. A simple website on affordable hosting is enough for a landing page, and if you do not yet have a name, start with registering a .co.ke domain.
SMS also works best as one part of a wider system. If customers reply, you need somewhere for those replies to land, and someone to answer them. We cover that in building one customer contact system for a Kenyan SME. To get started with sending, see bulk SMS in Kenya from QueueChat.
Frequently asked questions
Do I need a sender ID to send bulk SMS in Kenya?
No. You can send from a provider's shared sender name while you wait. A registered sender ID is strongly recommended for any business that texts customers regularly, because people are far more likely to open and trust a message from a name they recognise.
Why was I charged twice for one message?
Your message was probably longer than 160 characters, or it contained an emoji or special character that switched it to the 70-character limit. Each segment is billed separately. Shorten the text or remove the special characters.
Can I send promotions to my customers' numbers?
Only to customers who agreed to receive them, and every promotional message should include a way to opt out. Transactional messages the customer expects, such as receipts and reminders, are treated differently, but the numbers are still personal data under the Data Protection Act 2019.
Is bulk SMS still worth it now that everyone uses WhatsApp?
Yes, for short, important messages that must reach everyone. WhatsApp is better for conversations, pictures and catalogues, but not every customer has data at the moment you need to reach them. Many businesses use SMS for reminders and WhatsApp for replies.