Bulk SMS Kenya: Affordable SME Pricing, Compliance & Setup
Bulk SMS is still the highest-reach, lowest-cost channel for Kenyan SMEs โ 98% open rates, no smartphone or data required, and instant delivery to every corner of the country. This guide shows you exactly how to launch a compliant bulk SMS campaign in under 10 minutes, what it costs, and how to stay on the right side of the ODPC.
Published 6 June 2026 ยท 8 min read
What you'll learn
- The legal requirements for bulk SMS in Kenya (ODPC + CA)
- How to register an alphanumeric sender ID
- Realistic per-SMS pricing in Kenya in 2026
- How SMS segments are counted โ and how to cut your bill
- How to import customer numbers safely
- The 5 highest-converting SMS campaigns for SMEs
- A 10-minute setup walkthrough on SokoSauti
1. The legal basics: ODPC + Communications Authority
Kenya's Data Protection Act (2019), enforced by the Office of the Data Protection Commissioner (ODPC), governs every promotional SMS sent to a Kenyan number. The Communications Authority of Kenya (CA) adds rules around sender IDs and acceptable send windows. The four non-negotiables:
- Explicit consent at signup, checkout, or in person โ never scraped lists.
- Clear opt-out on every bulk message (e.g. "Reply STOP to unsubscribe").
- Suppression list honored โ opted-out numbers must never receive another marketing SMS.
- Reasonable hours โ promotional SMS between 8am and 8pm local time.
SokoSauti enforces all four automatically: campaigns are filtered through a consent table, the opt-out suffix is appended, unsubscribe webhooks block future sends, and the scheduler blocks night-time delivery by default.
2. Register a branded sender ID
A branded sender ID (e.g. MYSHOP instead of a long Safaricom number) doubles trust and click-through. Registration runs through your bulk SMS provider and takes 2โ5 business days. SokoSauti handles the paperwork with Safaricom and Airtel for paying customers โ you just submit your business name and KRA PIN.
What you need before applying:
- A sender ID of up to 11 characters, no spaces โ usually your trading name.
- Certificate of registration or incorporation matching that name.
- Your KRA PIN certificate.
- A short description of the messages you will send (marketing, transactional, or both).
- Contact details of the person responsible for the account.
Applications are usually rejected for one of three reasons: the sender ID does not match the registered business name, it looks like a bank or mobile-money brand, or the message samples have no opt-out. Fix those before you submit and approval is routine. While you wait, you can still send from a shared shortcode.
3. What bulk SMS actually costs in Kenya (2026)
| Volume / Month | Typical Kenya Rate | Included with SokoSauti |
|---|---|---|
| Under 1,000 SMS | KSh 1.00 โ 1.20 | Lite ($15/mo) bundles SMS credits |
| 1,000 โ 10,000 SMS | KSh 0.80 โ 1.00 | Pro ($50/mo) bundles SMS credits |
| 10,000 โ 100,000 SMS | KSh 0.60 โ 0.80 | Custom credit top-ups |
| 100,000+ SMS | KSh 0.50 โ 0.65 | Volume pricing on request |
Rates above are the ranges Kenyan SMEs are typically quoted by local aggregators in 2026. Confirm the exact rate with your provider before budgeting โ it moves with volume, sender ID type and contract length.
3b. Work out what your campaign will actually cost
You are billed per SMS segment, not per campaign. A plain English message fits 160 characters in one segment. Add an emoji or a special character and the whole message switches to Unicode, where one segment is only 70 characters โ so a 150-character message with one emoji costs you three segments, not one.
| Message | Segments | 2,000 contacts @ KSh 0.90 |
|---|---|---|
| 145 characters, plain text + "Reply STOP" | 1 | KSh 1,800 |
| 220 characters, plain text | 2 | KSh 3,600 |
| 150 characters with one emoji (Unicode) | 3 | KSh 5,400 |
Bulk SMS cost calculator
Type your message and list size to see the segment count and campaign cost before you send.
- Characters
- 99
- Encoding
- GSM-7 (160/seg)
- Segments
- 1
- Campaign cost
- KSh 1,800
Each segment holds 160 characters at the current encoding. Confirm your exact rate with your provider โ Kenyan aggregators price by volume and sender ID type.
Three habits cut the bill fast: drop emojis, keep the offer to one sentence and one keyword, and send to a filtered segment instead of your whole list. SokoSauti shows the live segment count and the total credit cost before you press send, so nothing is a surprise after the fact.
4. Import your customer numbers safely
SokoSauti supports CSV and Excel uploads, direct CRM sync (HubSpot, Salesforce, Zoho), and automatic capture from your M-Pesa Till via the C2B callback. Every imported number is normalized to E.164 (+254...) and checked against the suppression list before any campaign is queued.
5. The 5 highest-converting bulk SMS campaigns
Flash sale (24โ48 hours)
Time-boxed offer with a one-tap reply keyword to claim. Best run mid-week, 11am or 5pm.
Win-back at day 30
Target customers whose last M-Pesa payment was 30+ days ago with a 10% off code.
Restock & new arrival
Notify VIP customers when a top-selling product is back in stock โ typical 18% conversion.
Appointment reminder
Cut no-shows for salons, clinics, and tutors by 60% with a same-day reminder.
Loyalty milestone
Reward the 10th, 25th, and 50th purchase with a personal voucher โ drives repeat behavior.
6. Launch your first campaign in 10 minutes
- Start your SokoSauti free trial and verify your business.
- Submit your sender ID โ or send from a shared shortcode while it's being approved.
- Import your customer list (CSV, CRM, or auto-sync from M-Pesa).
- Pick the audience segment (e.g. "Active last 30 days" or "VIP customers").
- Write the message โ SokoSauti auto-appends the opt-out suffix and counts characters.
- Schedule it inside the legal send window. Done.
Frequently asked questions
Is bulk SMS legal in Kenya?
Yes โ with explicit consent, a clear opt-out on every message, and sending only during reasonable hours (8amโ8pm). SokoSauti enforces all three automatically.
How much does bulk SMS cost in Kenya?
Per-SMS rates range from KSh 0.50 to KSh 1.20 depending on volume. SokoSauti bundles SMS credits into Lite ($15/mo) and Pro ($50/mo) plans.
Do I need a registered sender ID?
Branded sender IDs (e.g. MYSHOP) must be registered with Safaricom/Airtel. SokoSauti handles registration for paying customers in 2โ5 business days.
Can I import an existing customer list?
Yes โ CSV, Excel, direct CRM sync, or automatic capture from your M-Pesa Till. Every number is checked against the suppression list before any send.
How many characters is one SMS in Kenya?
160 characters in plain English (GSM-7) counts as one billed segment. Add an emoji or a special character and the message becomes Unicode, where a segment is only 70 characters โ so the same message can cost three times more.
What is the best time to send bulk SMS in Kenya?
Stay inside the 8amโ8pm window. For retail offers, mid-morning (around 11am) and early evening (around 5pm) on weekdays tend to get the strongest response; avoid the first and last days of the month when inboxes are full of promotions.
How long does sender ID approval take?
Typically 2โ5 business days once your registration certificate, KRA PIN and sample messages are submitted. You can send from a shared shortcode while approval is pending.
Send your first bulk SMS today
Start your 7-day SokoSauti trial โ import your customers, get a sender ID, and launch a compliant bulk SMS campaign in under 10 minutes.