SMS Marketing in Kenya: The Complete Guide to Costs, Sender IDs and Delivery
SMS still gets opened by over 90% of Kenyan recipients within three minutes, which makes it the single most reliable channel for time-sensitive messages - order confirmations, appointment reminders, flash offers and OTPs. But most businesses get the setup wrong: no registered Sender ID, no understanding of network-specific delivery quirks, and no idea what they should actually be paying per message. This guide covers the real costs, the registration process, and how Safaricom and Airtel handle bulk SMS differently.
Why SMS still matters in a WhatsApp-first market
WhatsApp has taken over casual conversation in Kenya, but SMS retains three advantages that keep it relevant: it works without an internet connection or data bundle, it does not require the recipient to have saved your number, and it carries an implicit trust and formality that banks, hospitals and logistics companies still rely on for critical alerts. For time-sensitive commercial messages - a flash sale ending in two hours, a delivery arriving today - SMS consistently outperforms email and matches or beats WhatsApp Business messages on speed of read.
Bulk SMS costs in Kenya: what you should actually pay
Pricing is quoted per unit (one SMS unit = 160 characters of standard GSM text; longer messages consume multiple units). As of early 2026, expect the following ranges from Kenyan bulk SMS providers:
- Africa's Talking: roughly KES 0.60-0.80 per unit for standard bulk sends, with volume discounts kicking in above 50,000 units a month.
- Bongo Live: roughly KES 0.55-0.75 per unit, similar volume-based tiers.
- Safaricom Bulk SMS (direct): typically KES 0.80-1.00 per unit, higher but with the strongest delivery reliability on the Safaricom network specifically.
- OTP and transactional SMS (separate route from marketing): usually priced slightly higher, KES 0.70-1.00 per unit, reflecting the premium routing needed for time-critical delivery.
- International or cross-border sends to Kenyan numbers via foreign platforms (Twilio, MessageBird): often 2-4x the cost of local providers once you convert currency, with no meaningful delivery advantage.
A practical budgeting example: a Ruaka-based salon sending a monthly promotional blast to 3,000 customers at KES 0.70 per unit spends roughly KES 2,100 per send. Layer in a booking-reminder flow (roughly 1.2 SMS per customer per month for reminders and confirmations) and total monthly spend for a business that size typically lands between KES 3,000 and KES 6,000.
Sender ID registration: the step everyone skips
A Sender ID is the alphanumeric name (up to 11 characters, e.g. "PULSEKE") that appears as the sender instead of a random shortcode or long number. Both Safaricom and Airtel require Sender IDs to be pre-registered before they will reliably deliver bulk marketing SMS carrying that name - unregistered Sender IDs are increasingly filtered or blocked outright as part of anti-spam and anti-fraud measures introduced by the Communications Authority of Kenya.
- Apply for your Sender ID through your bulk SMS provider (Africa's Talking, Bongo Live, etc.), who submits it to the networks on your behalf.
- You will need a company registration certificate or business permit, and a short description of the message types you intend to send.
- Approval typically takes 3-10 business days across Safaricom and Airtel; Safaricom's process is generally the stricter and slower of the two.
- One Sender ID can usually be used across both networks once approved, but always confirm cross-network approval with your provider rather than assuming it.
- Budget for this lead time before launching a campaign - do not wait until the week of a Black Friday promotion to start Sender ID registration.
Safaricom vs Airtel: delivery realities that affect your results
Safaricom carries the large majority of Kenyan mobile subscribers, so most of your list will route through its network regardless of provider. Safaricom applies stricter anti-spam filtering on bulk traffic, meaning unregistered Sender IDs, message content resembling fraud patterns (mentions of PIN, M-Pesa codes, prize winnings) or unusually high send velocity from a new account can trigger throttling or silent drops. Airtel's filtering is generally lighter, and delivery to Airtel numbers tends to be faster and more consistent for newly onboarded senders, but Airtel's smaller subscriber share means it matters less for national reach. Practically: register your Sender ID properly, avoid financial or prize-related trigger words unless you are a licensed institution, and warm up sending volume gradually with a new account rather than blasting your full list on day one.
What actually works: message content and timing
Keep messages to a single 160-character unit wherever possible - every unit beyond the first adds cost and reduces the message's scan-ability on a small screen. Lead with the value or action in the first eight to ten words, since Kenyan lock-screen previews typically show only that much. Always include a clear opt-out instruction ("Reply STOP to unsubscribe") and your business name, both for Data Protection Act compliance and to reduce spam complaints that can affect your Sender ID's standing with the networks. Best send windows mirror email: 10am-12pm and 6pm-8pm on weekdays perform best for retail and service promotions; avoid sending before 8am or after 9pm, both because response rates fall and because late or early sends generate a disproportionate number of complaints.
The five SMS use cases worth automating first
- Order and delivery confirmations - the highest-trust, highest-open message type, ideal for e-commerce and logistics.
- Appointment reminders 24 hours and 2 hours ahead - cuts no-shows dramatically for salons, clinics and service businesses.
- Abandoned cart or abandoned enquiry follow-up at the 24-hour mark, after an initial email nudge at 1 hour.
- Flash offers with a tight, genuine deadline (same-day or 48-hour window) - SMS's speed advantage is wasted on offers valid for two weeks.
- Payment and M-Pesa transaction confirmations for businesses running their own checkout, reinforcing trust at the moment of purchase.
Compliance under Kenya's Data Protection Act
Marketing SMS requires explicit prior consent under the Data Protection Act (2019), not just an existing customer relationship. Every promotional message must include an easy opt-out, and you must be able to demonstrate how and when consent was collected if the Office of the Data Protection Commissioner ever asks. Keep opt-in records (date, source, method) in your CRM rather than relying on your SMS provider's dashboard alone, since providers vary in how long they retain that history.
Choosing between providers: what to actually compare
Beyond per-unit price, compare delivery reporting (can you see real delivery receipts per network, not just "sent"), API quality if you plan to trigger messages automatically from your website or CRM, and support responsiveness when a Sender ID gets flagged or a large send stalls. Africa's Talking is the most widely used by Kenyan developers for its API documentation and reliability; Bongo Live is a solid lower-cost alternative for straightforward bulk sending without heavy API integration needs.
SMS vs WhatsApp Business API: choosing the right tool for the message
The two channels are frequently pitted against each other, but they solve different problems. SMS reaches every phone regardless of app installed or data balance, making it the only reliable channel for a customer whose phone has run out of data - a common reality in Kenya at month-end. WhatsApp Business API messages cost more per conversation (Meta charges per 24-hour conversation window, typically working out to KES 3-8 per initiated conversation depending on category, versus KES 0.55-0.80 for a single SMS unit) but allow richer content - images, buttons, quick replies - and two-way conversation without the 160-character limit. A practical split: use WhatsApp for anything requiring back-and-forth (order queries, support, browsing a catalogue) and SMS for one-way, time-critical alerts (OTPs, delivery windows, appointment reminders) where you need guaranteed reach regardless of app or data status.
Building a clean SMS opt-in flow
- Collect the phone number with an explicit, unticked checkbox stating what they are opting into ("Send me offers and updates by SMS") - never pre-tick this box or bundle it silently into a purchase or account creation flow.
- Confirm the opt-in with a single welcome SMS stating your business name and how to opt out, which also verifies the number is live and correctly formatted (2547XXXXXXXX, not 07XXXXXXXX, for most bulk APIs).
- Store the opt-in timestamp, source (checkout, in-store form, website pop-up) and method in your CRM, not only in your SMS provider's dashboard, since providers vary in how long they retain this evidence.
- Segment new opt-ins separately from your legacy list for the first month so you can track whether newly consented contacts perform differently (they usually engage better initially, then normalise).
- Re-confirm consent annually for lists you have held longer than 12 months, since numbers get recycled by Safaricom and Airtel and an old "yes" may now belong to a different, non-consenting person.
Common SMS mistakes that quietly waste budget
- Sending unregistered Sender ID traffic and accepting low delivery rates as "normal" instead of fixing registration.
- Writing messages that spill into a second 160-character unit purely from a wordy sign-off or unnecessary punctuation, doubling cost for no added value.
- Using the same message for every segment instead of tailoring the offer to purchase history, which lowers both click-through and increases opt-outs.
- Ignoring delivery reports and continuing to message numbers that have bounced or failed for several consecutive sends, wasting units on dead numbers.
- Treating SMS as a discount-only channel - reserving some sends for genuinely useful, non-promotional updates (delivery status, restock alerts) keeps engagement and trust higher for when a real promotion lands.
Scaling SMS volume without losing deliverability
New Sender IDs and new provider accounts should be warmed up gradually rather than blasting a full list on day one - start with 500-1,000 messages on the first day, double roughly every two to three days if delivery rates hold above 95%, and only reach full list volume once you have a week of clean delivery data behind you. Networks flag sudden spikes from unfamiliar senders as potential fraud traffic, and a throttled or blacklisted Sender ID can take longer to restore than it would have taken to warm up properly in the first place.
Getting SMS right in Kenya is mostly a setup problem - Sender ID registration, network-aware sending practices and clean opt-in records solve most of the delivery issues businesses blame on "SMS just doesn't work here." If you want us to review your current SMS setup and flag exactly what is costing you delivery and money, apply for our Complimentary Executive Digital Audit at /executive-digital-audit - a manually prepared 12-point review returned within 24-48 business hours, at no cost.
Frequently asked questions
How much does bulk SMS cost in Kenya?
Expect KES 0.55-0.80 per unit from local providers like Africa's Talking or Bongo Live, with volume discounts above 50,000 units a month. Safaricom's direct bulk SMS service typically costs KES 0.80-1.00 per unit but offers the strongest delivery reliability on its own network.
How long does Sender ID registration take in Kenya?
Sender ID approval typically takes 3-10 business days across Safaricom and Airtel, with Safaricom's process generally being stricter and slower. Start registration well ahead of any campaign launch, especially before high-volume periods like Black Friday or December.
Do I need a registered Sender ID to send marketing SMS in Kenya?
Yes, in practice. Unregistered Sender IDs are increasingly filtered or blocked by Safaricom and Airtel as part of anti-spam measures, so reliable delivery for named bulk marketing traffic requires pre-registration through your SMS provider.
Is SMS marketing still effective given WhatsApp's popularity in Kenya?
Yes. SMS works without a data bundle, does not require your number to be saved, and carries strong trust for time-sensitive alerts like deliveries and appointments. It complements rather than competes with WhatsApp, which suits richer conversational messaging.
What is the best time to send marketing SMS in Kenya?
10am-12pm and 6pm-8pm on weekdays perform best for retail and service promotions. Avoid sending before 8am or after 9pm - response rates fall and complaint rates rise outside normal waking hours.
Can I send SMS marketing to customers without their consent?
No. The Data Protection Act (2019) requires explicit prior consent for marketing messages, and every message must include a clear opt-out. Keep records of how and when consent was collected in case the Office of the Data Protection Commissioner requests evidence.
Not sure how your business is performing online?
Apply for a Complimentary Executive Digital Audit - a manually prepared 12-point review of your website, SEO, speed, lead generation and competitors, delivered in 24-48 business hours at no cost.
Apply for your auditRelated services & work
Ready to put this into practice? These are the services and case studies most relevant to what you just read.