"How much is bulk SMS in Kenya?" sounds like a simple question, but the price per SMS on a provider's website is only part of the answer. What you actually pay depends on the network, how much you top up, how long your messages are and whether you need a Sender ID. This guide breaks down bulk SMS prices in Kenya in 2026, compares going direct to Safaricom with using a provider, and works through three real monthly budgets.
Short answer: bulk SMS in Kenya costs roughly KES 0.25 to over KES 1 per SMS across the market. At Brilio it is KES 0.40 to KES 0.80 per SMS, depending on the network and your top-up, plus a one-off KES 7,000 Sender ID fee per network. There is no monthly subscription. Prices are correct at the time of writing; see our pricing page for current rates.
What decides the price of bulk SMS in Kenya
Five things decide what a bulk SMS campaign really costs:
| Factor | How it changes your cost |
|---|---|
| Volume (top-up size) | Bigger top-ups unlock a lower price per SMS. |
| Network | Safaricom and Airtel are priced differently, so check the rate for each. |
| Message length | One SMS holds 160 characters. Longer messages are split into parts and each part is billed as one SMS. |
| Sender ID | A one-off setup fee per network so your business name shows as the sender. |
| Extras | Some providers add monthly, API or minimum-spend fees. Always ask. |
Brilio bulk SMS prices (2026)
Your price per SMS depends on the network and the size of your top-up:
| Network | Starter (top-up up to KES 19,999) | Growth (KES 20,000 – 99,999) | Business (KES 100,000 – 399,999) | Enterprise (KES 400,000+) |
|---|---|---|---|---|
| Safaricom | KES 0.80 | KES 0.60 | KES 0.50 | KES 0.40 |
| Airtel | KES 0.80 | KES 0.80 | KES 0.70 | KES 0.60 |
Sender ID: KES 7,000 per network, paid once. Most businesses register on both Safaricom and Airtel so every customer sees their name. Read how Sender ID registration works.
There is no monthly fee for sending: you top up with M-Pesa and pay only for the messages you send. Full details are on the bulk SMS in Kenya page.
Going direct to Safaricom vs using a provider
Safaricom publishes its own bulk SMS tariff for businesses that buy directly. At the time of writing its bundles look like this (VAT inclusive, valid for 60 days):
| Bundle size (SMS) | Safaricom price per SMS |
|---|---|
| 25,000 – 124,999 | KES 1.06 |
| 125,000 – 524,999 | KES 0.85 |
| 525,000 – 1,024,999 | KES 0.64 |
| 1,025,000 – 5,024,999 | KES 0.42 |
| 5,025,000 – 10,024,999 | KES 0.21 |
| Above 10,025,000 | KES 0.11 |
Two things stand out:
- Below about a million messages, a provider is usually cheaper. A school buying 25,000 SMS directly pays KES 1.06 each; through a provider it pays KES 0.80 or less.
- Direct covers one network only. You still need separate arrangements for Airtel and the other networks, your own integration, and your own Sender ID applications. A provider gives you all networks, one portal, one API and Sender ID registration handled.
Going direct makes sense for very large senders sending millions of messages a month on Safaricom alone. For everyone else, a provider is simpler and usually cheaper.
Three real monthly budgets
A school with 800 parents
Four messages a month (fee reminders, results, closing dates) to 800 parents is 3,200 SMS. At the Starter rate of KES 0.80:
- 3,200 × KES 0.80 = KES 2,560 a month
- Plus a one-off Sender ID of KES 7,000 per network
A SACCO with 5,000 members
Three messages a month (contribution receipt, loan reminder, notice) to 5,000 members is 15,000 SMS: say 12,000 on Safaricom and 3,000 on Airtel. Topping up KES 20,000 at a time puts the SACCO on the Growth rate:
- Safaricom: 12,000 × KES 0.60 = KES 7,200
- Airtel: 3,000 × KES 0.80 = KES 2,400
- Total: KES 9,600 a month, against KES 12,000 on the Starter rate
A fintech sending 300,000 OTPs a month
Say 240,000 on Safaricom and 60,000 on Airtel, on the Business rate:
- Safaricom: 240,000 × KES 0.50 = KES 120,000
- Airtel: 60,000 × KES 0.70 = KES 42,000
- Total: KES 162,000 a month, sent through the SMS API
Costs people forget
- Long messages. A 200-character message is billed as two SMS, which doubles the cost of a campaign. Emojis and some special characters also reduce how many characters fit in one SMS on most networks.
- Dead numbers. Every message to a number that no longer exists is money wasted. Clean your list using delivery reports.
- Sender ID on every network. Budget for each network your customers use, not just Safaricom.
- Hidden fees. Ask any provider about monthly fees, API access fees, minimum spend and credit expiry before you compare per-SMS prices.
How to lower your bulk SMS cost
- Keep messages under 160 characters. Cut greetings and filler; every word should earn its place.
- Top up in larger amounts to move up a pricing tier, if your volume supports it.
- Clean your contact list every few months using delivery reports.
- Segment your lists. Send offers only to the customers they apply to, instead of your whole database.
- Automate transactional messages through the API, so receipts and reminders go out without staff time.
Frequently asked questions
How much is one SMS in Kenya for businesses?
Across the market, roughly KES 0.25 to over KES 1 per SMS depending on volume, network and provider. At Brilio it is KES 0.40 to KES 0.80 per SMS depending on the network and your top-up.
Is there a monthly fee for bulk SMS?
Not at Brilio. You top up with M-Pesa and pay per SMS sent, plus a one-off Sender ID fee per network. Some providers do charge monthly fees, so ask before you sign up.
How much does a Sender ID cost in Kenya?
At Brilio it is KES 7,000 per network, paid once. You need it on each network where you want your business name to appear, usually Safaricom and Airtel.
Is it cheaper to buy bulk SMS directly from Safaricom?
Only at very high volume. Safaricom's direct bundles start at KES 1.06 per SMS for 25,000 messages and cover Safaricom only. Most businesses pay less per SMS, and reach every network, through a provider.
Why is my bulk SMS bill higher than I expected?
Usually because of long messages billed as two or more SMS, messages sent to dead numbers, or sending on a network with a higher rate. Check message length and delivery reports first.
Ready to see your own numbers? Create a free account and get started with bulk SMS in Kenya.