Before choosing a POS system in Kenya, check for six requirements: M-Pesa STK Push support, an offline mode that keeps you selling through internet outages, multi-user accounts with role-based permissions, sales and stock reporting, integration with your ecommerce platform if you sell online, and a support channel you can actually reach during trading hours.
Why start with a requirements list, not a demo
It's easy to pick a POS based on which one has the nicest-looking demo. The problem is that a slick interface doesn't tell you whether the system handles what actually matters for a Kenyan business day to day: whether it triggers M-Pesa automatically, whether it keeps working when the internet drops, or whether it can tell you which cashier processed which sale. Write your requirements down before you start comparing systems, and use the list to eliminate options rather than being won over by a good sales pitch.
The checklist
- M-Pesa STK Push, not just a payment label. Confirm the system actually triggers a payment prompt to the customer's phone via Safaricom's Daraja API and confirms automatically: not a system where "M-Pesa" is just a manual note a cashier types in after checking their own phone.
- Offline mode. Internet and power interruptions happen regularly in many parts of Kenya. Check whether the POS keeps recording sales when connectivity drops, and whether those sales sync automatically once you're back online.
- Multi-user access with role-based permissions. Each staff member should have their own login, with permissions that match their role: a cashier processing sales shouldn't have the same access as an owner viewing profit reports.
- Sales and stock reporting. You need to see what sold, what's low on stock, and how payment methods break down, without exporting data into a spreadsheet to make sense of it.
- Ecommerce integration, if relevant. If you sell or plan to sell through Shopify or WooCommerce, check whether the POS keeps stock in sync between your online store and physical counter, rather than requiring manual updates in two places.
- A support channel you can actually reach. A till going down mid-trading-day needs a fast answer: a phone number or WhatsApp line with real response times, not a ticket queue.
Why offline mode matters more than it seems
It's tempting to assume a good internet connection is a given and skip this requirement, but power and connectivity interruptions are a real and recurring operational risk for many Kenyan businesses, not an edge case. A POS that simply stops working during an outage means you cannot sell anything, cash or M-Pesa, until service returns. A POS built with offline resilience keeps the till usable through short interruptions and catches up automatically once connectivity is restored.
Checklist at a glance
| Requirement | Why it matters |
|---|---|
| M-Pesa STK Push | Fast, low-error payment collection without manual confirmation |
| Offline resilience | Keep selling through connectivity or power interruptions |
| Multi-user, role-based access | Accountability per cashier and appropriate access per role |
| Reporting | Visibility into sales, stock, and payment method breakdown |
| Ecommerce integration | One inventory across online and physical sales channels |
| Local support | A fast answer when something goes wrong mid-trading-day |
For a deeper walkthrough of evaluating and comparing systems against this kind of checklist, see How to Choose the Right POS System for Your Business in Kenya.
Frequently asked questions
Meets the checklist, built for Kenya
M-Pesa STK Push, offline resilience, role-based access, and real support: try WebpinnPOS free.
Start Free Trial