How to Choose a POS System in Kenya
A practical checklist for Kenyan business owners choosing a POS: M-Pesa, stock control, branches, staff permissions, reports, support and total cost.
By the Ultimate POS team7 min read
A point of sale system is no longer just a till that prints receipts. For most Kenyan businesses it is the system that decides whether stock adds up, whether M-Pesa takings match the books, and whether the owner can trust what happens in a branch they can't visit every day.
Choosing the wrong one is expensive: staff learn it, you load your products into it, and switching later means doing it all again. This checklist covers what to look at before you decide — whichever system you choose.
1. Start with how your customers pay
In Kenya, that usually means M-Pesa. Ask every vendor to show you, not tell you, how a mobile money payment works at their till:
- Can the cashier send a payment request (STK push) to the customer's phone? This is faster than reading out a till number and waiting.
- Is each payment matched to the right sale? If cashiers have to confirm payments by looking at SMS messages, you are exposed to mistakes — and to fake payment messages.
- Is there a payment log you can reconcile at close of day? Your M-Pesa statement and your sales report should agree without hours of manual checking.
Cash and customer credit matter too. If you sell on account, check that the system tracks what each customer owes and shows who is overdue.
2. Check stock control properly
Stock is where most businesses quietly lose money. A good POS updates stock with every sale, delivery and adjustment — and makes it hard to change stock without leaving a trail.
Look for:
- Real-time stock levels, per branch if you have more than one.
- Adjustments that require a reason, so losses don't disappear into "corrections".
- Purchase orders and supplier records, so you know what you ordered, what arrived and what you owe.
- Reports on stock movements and slow sellers, so cash isn't tied up in stock that doesn't move.
If you sell anything with a shelf life — medicines, agrochemicals, cosmetics, food — make sure the system can track batches and expiry dates and warn you before stock expires.
3. Think about branches now, not later
Even if you have one shop today, ask how the system handles a second one. The questions to ask:
- Do all branches sit under one account, so you can switch between them?
- Can you transfer stock between branches with a proper record of what was sent and received?
- Can you see each branch's sales and stock from anywhere, without driving there?
A cloud-based system usually makes this much easier than software installed on one computer in the back office.
4. Control who can do what
When you are not in the shop, the system is your eyes. Make sure you can:
- give each staff member their own login, with only the permissions their job needs;
- run shift cash-ups, so each till is reconciled per shift and shortages can be traced; and
- see an audit log of who did what, and when.
Shared logins and unlimited access are the most common reason owners can't explain a missing shilling.
5. Make sure it fits your industry
General retail software can struggle with industry-specific work. Ask for a demo using examples from your own business:
- Pharmacies need a prescription register and batch and expiry control.
- Wholesalers and distributors need customer credit, purchasing, deliveries and rider cash-up.
- Water refilling stations need bundles, delivery orders and fuel tracking.
- Manufacturers need production formulas and the true cost of each production run.
- Hardware stores need units of measure and a fast way to load thousands of products.
6. Ask about getting started
Setup is where many systems fail. Ask:
- Can you import your products from Excel or CSV, or will someone type them in one by one?
- Who sets up your branches, users and permissions?
- Will your staff be trained, and how?
- What happens on your first day live if something goes wrong?
7. Check the support you'll actually get
When the till stops at 6pm on a Saturday, a support ticket that gets answered on Monday is no help. Find out how you reach the vendor — WhatsApp, phone, email — and during which hours. Ask other customers how quickly problems get solved.
8. Ask about tax compliance
Make sure you understand how the system supports your tax obligations, for example KRA eTIMS invoicing, and what you would need to do yourself. Requirements change, so ask the vendor how they keep up.
9. Compare the total cost, not the headline price
A low monthly price can hide costs elsewhere. When you compare quotes, ask about:
- what is included, and which modules cost extra;
- how the price changes as you add branches, tills or users;
- setup, data import and training;
- hardware such as receipt printers, barcode scanners and cash drawers; and
- what you need on your side, such as a reliable internet connection.
The cheapest option is the one that fits how your business works, so you pay for what you use — not for features you'll never switch on.
A quick checklist
Before you sign, make sure you have seen, in a demo:
- An M-Pesa payment from request to reconciliation
- A stock adjustment, a delivery received and a stock report
- A second branch and a stock transfer
- A cashier login with limited permissions, a shift cash-up and the audit log
- The reports you'd check every morning
- How your own product list would be imported
See Ultimate POS against this checklist
Ultimate POS was built in Kenya with much of this list in mind: M-Pesa built into the till, real-time stock in every branch, roles, permissions and an audit log, and modules for pharmacies, wholesalers, water refill stations, manufacturers and more.
Book a free demo and we'll walk through this checklist with examples from your business — or see how it works for your industry.