HashSMS: bulk SMS, OTPs and your own sender ID
Send campaigns to your customers, one-time codes from your app and alerts from your system — under your business name, at one flat price per message.
KES 0.35 per SMS · prepaid, top up by M-Pesa · no monthly fee.
KES 0.35 per SMS
The same price whether you send on the shared sender or your own sender ID, to any Kenyan network. Top up your SMS wallet by M-Pesa and every message is paid for from it.
- One unit covers a message of up to 168 characters; each further 168 adds a unit.
- Emoji or curly quotes switch a message to Unicode, which fits far fewer characters per unit — the composer shows the count before you send.
- A message the network rejects is refunded straight away; a failed delivery is refunded when its report comes back.
Bigger top-ups get extra SMS credit on the same payment.
| Top up | Bonus credit |
|---|---|
| KES 5,000 or more | +5% |
| KES 20,000 or more | +10% |
| KES 100,000 or more | +15% |
Example: 1,000 customers × 1 unit = KES 350.00
Send as your business, not a number
Start on the shared sender HASHBACKSMS the day you sign up. When you're ready, register your own name — your customers then see it on every message.
What it costs
- Registration fee
- KES 7,500 per application, paid by M-Pesa. Non-refundable.
- Processing time
- 3 to 4 business days
- Price per SMS after
- KES 0.35 — unchanged
Which type
- Transactional
- OTPs, receipts, order and delivery updates. One application covers all networks.
- Promotional
- Offers and marketing to customers who opted in. One network per application — start with Safaricom and add others later.
What you'll need
- Business registration certificate or certificate of incorporation
- A signed authorization letter on your letterhead, stamped, authorizing HashBack Solutions Ltd to register the sender ID for you — we give you the template
- ApplyChoose the name and type, upload the two documents and pay the fee.
- Sent to the networkWe prepare and submit the application for you.
- RegisteredThe network registers it with the Communications Authority.
- LiveIt's attached to your account and your messages go out under it.
Campaigns, codes and alerts from one account
- Bulk campaigns
- Send to a contact group from the dashboard. Upload a CSV and use its columns as placeholders, so every message is personal.
- OTPs and verification
- Send one-time codes from your app through the REST API, with the status of each message available to check.
- Alerts and notifications
- Order updates, payment receipts and reminders sent from your system as things happen.
- Templates and groups
- Save the messages you send often and the lists you send them to.
- Delivery reports
- See delivered, failed and pending for every message, and what was refunded.
- Scheduling
- Write a campaign now and set it to go out later.
A small REST API
Use the same API key as the rest of your HashBack account. Get a price quote before you send, send one message or a batch, and check status and balance.
Read the SMS API docsPOST /api/sms/sendOne messagePOST /api/sms/bulkMany recipients, a template or a contact groupPOST /api/sms/quoteUnits and cost before sendingGET /api/sms/statusDelivery status of a messageGET /api/sms/balanceWallet balance and units leftGET /api/sms/sendersSender IDs available to you
Send your first message today
Create an account, top up by M-Pesa and send on HASHBACKSMS right away. Apply for your own sender ID whenever you're ready.