Skip to content

Bulk SMS Kenya

Bulk SMS prices in Kenya

One flat price of KES 0.55 per SMS on every network, whether you send 100 messages or 100,000. No monthly fee, no minimum and no expiry. You pay only for the SMS you send.

How bulk SMS is priced in Kenya

Your SMS bill depends on three things: how many people you send to, how long each message is, and the price per SMS. Here is how each one works, and how to keep the total down.

How SMS is charged

You pay per SMS part, not per message. One SMS holds 160 standard characters. A longer message is split into parts of 153 characters each (the rest carries the joining information), and every part is charged as one SMS.

So the cost of a campaign is: recipients × parts per message × KES 0.55. A one-part message to 1,000 parents is 1,000 SMS. The same message at 170 characters is 2,000 SMS.

Message length (standard characters)SMS charged per recipient
Up to 160 1
161 to 306 2
307 to 459 3

Characters that make an SMS cost more

Standard SMS text uses the GSM-7 alphabet: English and Kiswahili letters, numbers and common punctuation. A single character outside it, such as an emoji, a "smart" curly quote or a dash pasted from Word or WhatsApp, switches the whole message to Unicode. A Unicode SMS holds only 70 characters (67 per part), so the same message can cost two or three times as much.

A few standard characters also count as two: { } [ ] ~ \ | ^ and the euro sign.

Type messages directly into the portal rather than pasting from Word. chat.or.ke shows the character and SMS count before you send.

What a sender ID costs

A sender ID is a one-off cost. Public sender ID fees in Kenya are commonly quoted between about KES 5,800 and KES 15,000, often per network.

Ours is KES 7,500 once. We file your sender ID with Safaricom, Airtel and Telkom, and there is no annual or monthly sender ID charge from us.

Working out a monthly budget

  1. Count the people you will message each month, for example 800 parents.
  2. Count the messages each person gets, for example 3 reminders.
  3. Check each message fits in one SMS (160 standard characters).
  4. Multiply: 800 × 3 × 1 = 2,400 SMS a month, at KES 0.55 each.
  5. Top up a little more than you need. Credit does not expire.

Five ways to cut your SMS bill

  • Keep messages under 160 characters. Cut greetings and repeated words, not the key facts.
  • Avoid emoji and smart quotes, which switch the message to Unicode.
  • Clean your list: remove duplicates and numbers that keep failing.
  • Send to the right group, not everyone. Tag contacts by class, branch or interest.
  • Move two-way conversations to WhatsApp in the same account, and keep SMS for reminders and alerts.

What you get

  • KES 0.55 per SMS

    Flat rate per 160-character SMS on Safaricom, Airtel and Telkom.

  • KES 7,500 sender ID

    One-off registration of your business name as the sender, filed with each network.

  • No monthly fee

    No subscription or minimum volume. Your credit never expires.

  • M-Pesa top-ups

    Top up from KES 500 with M-Pesa STK push and see every deduction in your statement.

  • No charge for opted-out numbers

    Contacts who opted out and numbers that are not valid are skipped before sending, so you are never charged for them.

Per SMS

KES 0.55

per 160-character SMS, all networks

Sender ID

KES 7,500

once, your business name as the sender

Top up from

KES 500

with M-Pesa, credit never expires

  • No monthly or setup fee for SMS
  • Same price on Safaricom, Airtel and Telkom
  • Prices exclude VAT

What bulk SMS costs

A school sending one reminder to 1,000 parents 1,000 SMS KES 550
A church sending weekly updates to 1,250 members 5,000 SMS KES 2,750
A SACCO sending monthly statements to 20,000 members 20,000 SMS KES 11,000
A retailer sending a promotion to 100,000 customers 100,000 SMS KES 55,000

Bulk SMS cost calculator

Quick picks:
Estimated monthly cost
KES 2,200.00
Per year
KES 26,400.00
SMS a month
4,000

At KES 0.55 per SMS, excluding VAT. Your sender ID is a one-off KES 7,500.

Try it

Write your SMS and see what it costs

Type a message or pick a template. We count characters and SMS parts the same way the networks bill them, at KES 0.55 per SMS.

Start from a template

Use {{first_name}} to greet each person by name.

Standard text (GSM-7): 160 characters per SMS, 153 per part when longer.

Unicode: 70 characters per SMS, 67 per part when longer.

These characters switch the whole message to Unicode:

Emoji and other symbols have no plain version. Remove them to go back to 160 characters per SMS.
Characters
121/160
SMS parts
1
Cost per person
KES 0.55

3 to 11 letters or numbers, no spaces.

Cost for this campaign KES 550

At KES 0.55 per SMS, excluding VAT. Each part of a long message is billed as one SMS.

Preview

Shown with the sample name Wanjiru. Long names can add a part, so keep a little room.

Get your sender ID

Tell us the name you want on your SMS

No account needed yet. Send your details and we take it from here on WhatsApp: documents, registration with the networks, then your SMS portal.

What do you need?

3 to 11 letters or numbers, e.g. GREENHILL

We use these details only to register your sender ID and contact you about it.

FAQ

Bulk SMS prices: questions

Can't find what you're looking for? Talk to us

What is the cheapest way to send bulk SMS in Kenya?

Pay one flat rate with no monthly fee, and keep each message to one SMS. With us that is KES 0.55 per SMS on every network. Write under 160 characters, avoid emoji and smart quotes, and send only to people who want your messages.

Are there volume discounts?

The standard price is KES 0.55 per SMS. If you send more than 500,000 SMS a month, talk to us about a custom rate.

Is VAT included?

Prices exclude VAT, which is added at the prevailing rate.

Am I charged for failed messages?

You are charged when the gateway accepts an SMS for delivery. Numbers that are invalid or on your opt-out list are never charged.

How are long messages charged?

A message up to 160 standard characters is one SMS. Longer messages are split into parts of 153 characters, and each part is charged at KES 0.55. A 200-character message to 1,000 people is 2,000 SMS.

Does my credit expire?

No. Credit stays in your wallet until you use it. There is no monthly fee to keep your account open.

Bulk SMS

Your name on every SMS, sorted for you

Tell us the sender ID you want. We handle the networks and open your portal once it is approved.