Pay only for what you send
No contract and no monthly fee. Rates get better as you send more, and every Kenyan network is included.
Bulk SMS
The more you send, the less you pay
Priced per SMS part of 160 characters. No monthly commitment and no platform fee, and every Kenyan network at the same rate.
- Volume
- 1 to 50,000 units
- 10,000 SMS
- KES 6,000.00
- Price
- KES 0.60 per SMS
- Volume
- 50,001 to 500,000 units
- 10,000 SMS
- KES 4,000.00
- Price
- KES 0.40 per SMS
- Volume
- 500,001 to 2,000,000 units
- 10,000 SMS
- KES 3,500.00
- Price
- KES 0.35 per SMS
- Volume
- 2,000,001+ units
- 10,000 SMS
- KES 2,500.00
- Price
- KES 0.25 per SMS
| Tier | Volume | Price |
|---|---|---|
Tier 1 (1–50,000) Price per SMS part for purchases up to 50,000 units. | 1 to 50,000 units | KES 0.60 per SMS |
Tier 2 (50,001–500,000) Price per SMS part for purchases between 50,001 and 500,000 units. | 50,001 to 500,000 units | KES 0.40 per SMS |
Tier 3 (500,001–2,000,000) Price per SMS part for purchases between 500,001 and 2,000,000 units. | 500,001 to 2,000,000 units | KES 0.35 per SMS |
Tier 4 (2,000,001+)Best rate Price per SMS part for purchases above 2,000,000 units. | 2,000,001+ units | KES 0.25 per SMS |
Ready-made SMS packages
Units are credited the moment you pay, and they never expire.
- Units
- 10,000
- Works out at
- KES 0.60 per SMS
- Price
- KES 6,000.00
- Units
- 50,000
- Works out at
- KES 0.60 per SMS
- Price
- KES 30,000
- Units
- 100,000
- Works out at
- KES 0.40 per SMS
- Price
- KES 40,000
- Units
- 500,000
- Works out at
- KES 0.40 per SMS
- Price
- KES 200,000
- Units
- 2,000,000
- Works out at
- KES 0.35 per SMS
- Price
- KES 700,000
- Units
- 2,000,001+
- Works out at
- From KES 0.25 per SMS
- Price
- Quoted
| Package | Units | Works out at | Price |
|---|---|---|---|
Starter Pack Perfect for small businesses, NGOs, and community groups sending regular updates to up to 10,000 recipients.e.g. A neighborhood association sends monthly meeting notices and event announcements. A small church broadcasts weekly services to its congregation. | 10,000 | KES 0.60 per SMS | KES 6,000.00 |
Business Pack Ideal for growing businesses with active customer communication — promotions, reminders, and alerts.e.g. A mid-size retailer sends weekly promotional offers. A microfinance institution sends loan-due reminders to its client base. | 50,000 | KES 0.60 per SMS | KES 30,000 |
Growth Pack For businesses scaling their messaging — high-frequency campaigns and automated transactional alerts.e.g. A health insurance provider sends monthly premium reminders. An e-commerce platform sends order confirmations and delivery updates. | 100,000 | KES 0.40 per SMS | KES 40,000 |
Scale Pack Built for high-volume operations — banks, telcos, logistics companies, and large enterprises.e.g. A mobile lender sends disbursement confirmations and repayment alerts to 300,000 active borrowers monthly. | 500,000 | KES 0.40 per SMS | KES 200,000 |
Enterprise Pack Maximum volume at the best per-unit rate — designed for platforms and businesses sending millions of messages.e.g. A national insurance group sends monthly policy statements and claim updates to 1.5 million policyholders across Kenya. | 2,000,000 | KES 0.35 per SMS | KES 700,000 |
Custom Volume Volume above 2,000,000 units. Price shown is per-unit in KES — total cost depends on your exact purchase quantity. Contact sales for a bespoke agreement.e.g. A telecommunications company, government agency, or regional platform requiring guaranteed throughput and dedicated routing.Contact sales | 2,000,001+ | From KES 0.25 per SMS | Quoted |
Units are credited immediately and carry over: there is no monthly expiry. Safaricom, Airtel, Telkom and Equitel are all included at the same unit price. VAT does not apply to SMS units.
Sender IDs
Sender names and shortcodes
The sender name is the first thing a recipient sees. Choose a brand name, a two-way number or a shortcode, each at an operator-regulated price.
Alphanumeric sender ID
- Per-Network RegistrationOne-time registration fee per network (Safaricom, Airtel, or Telkom). Multiply by the number of networks requested.
- KES 6,728.00 one-offincl. VAT
e.g. 'STANBIC' appears as the sender on every bank alert. 'NAIVAS' brands all supermarket promotions. Your company name on every message — no number, just your brand.
Long number (two-way)
- Per-Network RegistrationOne-time registration fee per network.
- KES 6,728.00 one-offincl. VAT
e.g. A customer service team receives replies from customers — queries, complaints, opt-outs. Two-way SMS using a real phone number your staff can call back.
Shared shortcode
- Monthly RenewalMonthly access fee for a keyword slot on a platform-shared shortcode.
- KES 2,320.00 per monthincl. VAT
e.g. A savings cooperative uses keyword CHAMA on a shared code — members text CHAMA to register and receive a welcome SMS. Low-cost entry to two-way SMS with a recognisable shortcode.
Dedicated shortcode
- 2-Month DepositRefundable 2-month deposit payable upon approval.
- KES 34,800 one-offincl. VAT
- Monthly RenewalRecurring monthly maintenance fee for a dedicated shortcode (covers Safaricom, Airtel, Telkom).
- KES 17,400 per monthincl. VAT
e.g. A bank uses 23311 for all two-way communications — loan applications, M-Pesa notifications, OTPs, and customer surveys. Full ownership, no shared traffic.
Survey shortcode
- 2-Month DepositRefundable 2-month deposit for the underlying dedicated shortcode.
- KES 34,800 one-offincl. VAT
- Per-Network Alphanumeric SetupOne-time per-network registration fee for the alphanumeric sender ID component of a survey shortcode.
- KES 5,800.00 per networkincl. VAT
- Monthly RenewalRecurring monthly maintenance fee for the dedicated shortcode used for two-way surveys.
- KES 17,400 per monthincl. VAT
e.g. An NGO uses *26666# to run community health surveys — residents text YES/NO to get personalised health tips. A bank sends satisfaction surveys after every branch visit.
Subscription shortcode
- Monthly MaintenanceCovers shortcodes used for subscriber on-demand/subscription services with Safaricom revenue-share billing.
- KES 17,400 per monthincl. VAT
e.g. M-Shujaa TV uses *23455# for daily football score alerts — subscribers text JOIN to opt in and are charged KES 5/day via Safaricom airtime. A gaming company delivers daily jackpot results to 50,000 paying subscribers.
USSD
USSD codes and extensions
USSD works on every phone with no internet and no app. Take a dedicated code like *100#, or an extension on a shared code like *657*42#.
Dedicated USSD code
Your own code, for example *100#
- Set-up FeeOne-time set-up fee for a dedicated USSD code.
- KES 146,160 one-off
- One-Month Test-BedPayable once before going live on the dedicated USSD code.
- KES 26,680
- One-Month DepositRefundable one-month deposit.
- KES 58,000 one-off
- Monthly MaintenanceRecurring monthly maintenance fee for a dedicated USSD code.
- KES 58,000 per month
e.g. A bank's *100# lets customers check balances, transfer money, pay bills, and buy airtime — all without internet. Works on any phone, anywhere in Kenya.
Shared USSD extension
A number on a shared code, for example *657*42#
- 2-digit extension *657*11#Monthly fee for a 2-digit sub-code on a platform-shared USSD code.
- KES 8,120.00 per monthincl. VAT
- 3-digit extension *657*111#Monthly fee for a 3-digit sub-code on a platform-shared USSD code.
- KES 5,800.00 per monthincl. VAT
- 4-digit extension *657*1111#Monthly fee for a 4-digit sub-code on a platform-shared USSD code.
- KES 2,320.00 per monthincl. VAT
e.g. A digital lender uses *657*42# — customers check their loan limit, apply for a KES 500–50,000 micro-loan, or repay — no smartphone needed. High-traffic slot for popular services.
Keywords
Shortcode keywords
Reserve a keyword on a shared shortcode, for example LOAN. Every SMS that starts with it is routed to your account.
Keyword on a shared shortcode
- Setup FeeOne-time registration fee to reserve a keyword on a platform shortcode.
- KES 2,320.00 one-offincl. VAT
- Monthly RenewalRecurring monthly access fee for a keyword slot on a platform shortcode.
- KES 1,740.00 per monthincl. VAT
e.g. Reserve keyword VOTE on *29944# for reality TV voting. Reserve LOAN on *23455# for micro-loan applications. One keyword secures your branded service category.
Questions people ask
- Are there any monthly platform fees?
- No. There are no monthly subscription fees to use the platform. You pay only for SMS units consumed, and for the specific sender IDs, shortcodes or USSD codes you register.
- Do unused SMS units expire?
- No. Units credited to your account never expire. Buy in bulk and use them at your own pace.
- Are VAT charges included in the prices shown?
- SMS unit prices are VAT-exempt. Sender ID registration fees, shortcode monthly fees, USSD extension fees and keyword fees are subject to 16% VAT, and every price on this page includes VAT where it applies.
- What networks does the platform cover?
- All major Kenyan networks: Safaricom, Airtel, Telkom Kenya and Equitel. A single API call reaches every network, with no network-specific configuration.
- How do I get API access?
- Create an account, complete onboarding, then generate an API token from your account settings. The API is documented and supports REST and SMPP.
- Can I use the API from my existing application?
- Yes. The REST API accepts JSON over HTTPS. An SMPP endpoint is also available for high-volume integrations using standard SMPP client libraries. See the API docs for examples.
Ready to reach your customers?
Create an account in minutes. Top up by M-Pesa and send your first campaign today.