There are two main ways through which you can send bulk SMS on Safaricom:
Here’s the short version; to connect directly to Safaricom’s servers and send messages that way, you need to be registered as a PRSP (Premium Rate Services Provider, someone who adds value to a mobile service provider’s products). This has it’s own complicated set of requirements by Safaricom and also requires a license from the Communications Authority of Kenya (CA).
Sending bulk SMS via a third party takes away the headache of acquiring a CA license and the complicated requirements for registering as a PRSP by Safaricom. It’s also better for someone without the technical know-how or budget to meet these requirements. We recommend our own SimpleSell SMS for this which combines a wide range of features, ease of use and pocket-friendly pricing.
Read on to learn more about the two ways of sending bulk SMS on Safaricom and the advantages and disadvantages of each.
Connecting directly to Safaricom requires you to be conversant with SMPP (Short Message Peer-to-Peer Protocol), the messaging standard that computers and other communication equipment use to send text messages. This typically requires you to establish a VPN (Virtual Private Network – a secure private link established over the internet between two computer systems) through which the SMPP connection will be made. You many need to build your own custom messaging software or find an off-the-shelf solution that can be customised to your needs. If you go the custom software route, your application developer or development team will need to be conversant with SMPP, VPN and other networking technologies.
Furthermore, not just anyone is allowed to connect directly to Safaricom’s network. You’ll need to be registered as a PRSP. Safaricom have their own requirements for PRSP registration which includes signing contacts and NDAs (non-disclosure agreements), setting up a VPN and more. More information on their requirements can be found on their website.
You’ll also need to be licensed by the CA. At the time of writing this, the cost for licensing was KES100,000 + VAT. The CA website provides more detailed information on the requirements.
Bulk SMS bundles purchased directly from Safaricom start at KES25,000 for 25,000 messages (1 shilling per message) valid for up to 60 days. The next tier starts 80 cents per SMS for 125,000 to 524,999 text messages, also valid for 60 days. The unit price continues to drop as the volume increases. However, you need to be able to consume all the messages within 60 days as any messages not used within 60 days are forfeit.
Something else to keep in mind; if you plan to sending text messages to other networks e.g. Airtel, Telkom Kenya etc., you will need to repeat the setup process above for each network. Requirements are different for different networks, so you’ll need to contact the respective telecoms company to find out their requirements. You will also need to manage routing of text messages to the correct network yourself, e.g. by looking at the phone number prefix to determine which network a message should be routed to.
If you do not have the technical know-how or budget to perform direct integration to Safaricom, then connecting via a third party is the best way to go. Third party providers offer a wide range of services, from a basic API (Application Programming Interface – a communication standard that allows computer systems to provide services to each other) to messaging dashboards and reporting tools.
Many third party providers allow you to send text messages across multiple mobile networks from one account. They take care of integrating to multiple networks for you. They also allow you to buy text messages in smaller quantities, usually without having to worry about message expiry. You may also get access to a dashboard that you can use to compose, queue and send out messages.
Third party providers will also manage the registration of an alphanumeric sender ID across multiple networks for you. An alphanumeric sender ID identifies the text messages you send out as coming from your organisation. For example, if you have a shop called Fancy Shoes Store, you could have the alphanumeric sender ID FancyShoes registered and this will show as the sender of the message to the recipient instead of a phone number (you have probably received such messages from your bank, electricity provider, internet service provider etc.).
In addition to the above advantages, SimpleSell SMS has the following additional advantages that make the option to go for:
At the time of writing this, Safaricom offers SMS bundles to their subscribers of up to 3,500 messages valid for 1 month. However, this is NOT intended for marketing use and I’m familiar with instances where people have been temporarily bared from the service for using it for such.
Also, you are limited in terms of personalising the messages sent out to individual recipients. To personalise the messages, you will need to send out one text message at a time.
By Victor Murage - Published 4th Feb 2021, 07:46pm