2026 SME Guide

    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 / MonthTypical Kenya RateIncluded with SokoSauti
    Under 1,000 SMSKSh 1.00 โ€“ 1.20Lite ($15/mo) bundles SMS credits
    1,000 โ€“ 10,000 SMSKSh 0.80 โ€“ 1.00Pro ($50/mo) bundles SMS credits
    10,000 โ€“ 100,000 SMSKSh 0.60 โ€“ 0.80Custom credit top-ups
    100,000+ SMSKSh 0.50 โ€“ 0.65Volume 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.

    MessageSegments2,000 contacts @ KSh 0.90
    145 characters, plain text + "Reply STOP"1KSh 1,800
    220 characters, plain text2KSh 3,600
    150 characters with one emoji (Unicode)3KSh 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

    1. Start your SokoSauti free trial and verify your business.
    2. Submit your sender ID โ€” or send from a shared shortcode while it's being approved.
    3. Import your customer list (CSV, CRM, or auto-sync from M-Pesa).
    4. Pick the audience segment (e.g. "Active last 30 days" or "VIP customers").
    5. Write the message โ€” SokoSauti auto-appends the opt-out suffix and counts characters.
    6. 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.