A customer contact system for a Kenyan SME is simply one place where every enquiry lands, whether it arrives by WhatsApp, SMS, email or a form on your website, and where each one is assigned to a person and followed up. In practice that means a shared WhatsApp inbox, email at your own domain, SMS for reminders, a website that sends enquiries into the same inbox, and a CRM that remembers who each customer is. You do not need to build all of it at once; most businesses get there in stages.
The problem: enquiries scattered everywhere
Ask a typical small business where its customer conversations live and the answer is "everywhere". Orders come in on the owner's WhatsApp. Quotes go out from a Gmail account. A sales rep has his own list of leads on his phone. The website contact form emails an address nobody checks. SMS reminders are sent from a different tool again.
The cost of this is hard to see but real:
- Enquiries go unanswered because everyone assumed someone else replied.
- A customer has to explain themselves again each time they contact you.
- When a staff member leaves, their phone leaves with your customers in it.
- Nobody can say how many enquiries came in last month, or how many became sales.
The five parts of a joined-up system
1. Your website: the front door
Your website is where new customers check you out and where you control the message. Every page should make it easy to get in touch: a WhatsApp button that opens a chat with your business number, a short enquiry form and a business email address. A website on your own domain also gives you somewhere to send people from SMS and social media. If you are starting out, register your business domain first.
2. Email at your domain: the record
Email is where quotes, invoices, contracts and anything formal belong, because both sides can find it again. Use role addresses such as sales@ and support@ rather than personal inboxes, so conversations stay with the business. Our business email hosting provides addresses on your domain that work on phones and computers.
3. A shared WhatsApp inbox: the conversation
For most Kenyan customers, WhatsApp is the preferred way to talk to a business. Moving your business number from one phone into a shared inbox means several people can answer from computers, chats can be assigned to the right person, and the history stays with the company.
4. SMS: the reminder that reaches everyone
SMS is still the channel that reaches every phone, data or no data. Use it for short, important messages: appointment reminders, payment due dates and delivery notices. Our guide to bulk SMS in Kenya covers costs, sender IDs and the consent rules.
5. A CRM: the memory
A CRM (customer relationship management system) stores each customer's details and history, and tracks where each enquiry stands: new, quoted, won or lost. It is what turns a pile of chats into a pipeline you can manage.
Bringing the channels together
The aim is that a customer can start on your website, continue on WhatsApp and receive a reminder by SMS, while your team sees one conversation. There are two broad ways to get there.
Option A: a multichannel inbox with a built-in CRM
Tools built for this put WhatsApp, email and SMS in one inbox and attach a simple CRM to it. QueueChat, our sister product from the Edgecom team, is one example built in Nairobi. Its WhatsApp CRM and sales pipeline keeps each contact's conversations and deal stage together, and its WhatsApp auto-reply flows can greet customers, collect details and route chats to the right person out of hours. QueueChat charges a one-off setup fee and then per message, with no monthly fee for the inbox or CRM.
Option B: a sales and billing CRM alongside your inbox
If the bigger headache is quotes, invoices and payments rather than chats, a CRM built around sales and billing may matter more. Edgecom CRM for small businesses in Kenya handles leads, quotations, invoices, M-Pesa payments and receipts in one system, with a timeline for each client. Many businesses use a messaging inbox for conversations and a CRM like this for money.
Option C: a custom system
Some businesses have processes that off-the-shelf tools do not fit, such as a particular approval chain, an integration with existing stock or accounting software, or industry rules. In that case a custom system can tie the website, messaging and records together exactly as the business works. Edgecom's custom software development service builds systems like this. A custom system needs dependable hosting that can run scheduled jobs and receive WhatsApp, SMS and M-Pesa webhooks; our VPS hosting for CRM systems is designed for that.
A practical rollout for a small team
- Week 1: foundations. Domain, business email with role addresses, and a website that lists one WhatsApp number and one email.
- Week 2: one inbox. Move the business WhatsApp number into a shared inbox, connect the role email addresses, and agree who answers what.
- Week 3: the basics of a pipeline. Define four or five stages for an enquiry and start recording every new lead against them.
- Week 4: reminders and automation. Add SMS or WhatsApp reminders for appointments and payments, and an out-of-hours auto-reply that tells customers when you will respond.
Then measure. After a month you should be able to say how many enquiries came in by each channel, how quickly they were answered and how many became customers.
Look after the data
A single customer system is also a single store of personal data. Under the Data Protection Act 2019, you are responsible for how customer names, phone numbers and histories are used. Give staff only the access they need, restrict exports, send promotions only to customers who opted in, and delete records you no longer need. Some businesses also need to register with the Office of the Data Protection Commissioner.
Frequently asked questions
Can several staff answer the same WhatsApp number?
Yes, once the number is connected to a shared inbox through the WhatsApp Business API. Each chat can be assigned to a person, and everyone sees the history, so customers are not asked the same questions twice.
Do small businesses really need a CRM?
If more than one person deals with customers, or you regularly lose track of who you quoted, a simple CRM pays for itself. It does not need to be complicated; a list of contacts with a stage and a next action is a good start.
Should SMS and WhatsApp replace email?
No. They do different jobs. WhatsApp is best for conversations, SMS for short reminders that must reach everyone, and email for quotes, invoices and records. A joined-up system uses each for what it does best.
Where should we start if we have nothing in place?
Start with your own domain and business email, then a simple website that shows one WhatsApp number and one email address. Everything else builds on those.