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.

How HashSMS is used: campaigns, one-time codes and your own sender ID.
Rate per SMS

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.
Top-up bonus

Bigger top-ups get extra SMS credit on the same payment.

Top upBonus 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

Sender ID

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
  1. ApplyChoose the name and type, upload the two documents and pay the fee.
  2. Sent to the networkWe prepare and submit the application for you.
  3. RegisteredThe network registers it with the Communications Authority.
  4. LiveIt's attached to your account and your messages go out under it.
What you can send

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.
For developers

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 docs
  • POST /api/sms/sendOne message
  • POST /api/sms/bulkMany recipients, a template or a contact group
  • POST /api/sms/quoteUnits and cost before sending
  • GET /api/sms/statusDelivery status of a message
  • GET /api/sms/balanceWallet balance and units left
  • GET /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.