POS Systems in Kenya: eTIMS, M-Pesa and What Drives the Price
What a POS system in Kenya must do in 2026: KRA eTIMS invoices, M-Pesa reconciliation, stock control and multi-branch reporting, and what drives its price.
· Reviewed by Danstan Akwiri, CISSP, CISA
A point of sale system used to mean a till and a receipt printer. In Kenya today it also has to issue tax invoices through KRA's eTIMS, reconcile M-Pesa payments against sales, and keep stock accurate enough that you notice shrinkage before your accountant does.
This guide covers what a POS system must do for a Kenyan retailer or restaurant, what actually drives its price, and the questions to ask before you sign a contract with a vendor.
eTIMS compliance comes first
KRA requires businesses to issue electronic tax invoices through eTIMS, and buyers increasingly insist on them because expenses without a valid eTIMS invoice may not be allowable for their own tax purposes. Your POS must therefore either integrate with eTIMS directly or work alongside an approved eTIMS solution without staff re-keying every sale.
Ask the vendor how their integration works (online or virtual sales control unit), whether they are a KRA-approved integrator or rely on one, and what happens to invoicing when the internet drops. Our eTIMS integration guide covers the technical options in detail.
M-Pesa reconciliation
Most sales in many Kenyan outlets are now paid by M-Pesa. A POS that treats M-Pesa as just another payment button leaves a cashier to confirm SMS messages by eye, which is how fake confirmation messages and "I have sent it" disputes cost money. Integrated payments, where the till initiates or confirms the payment through the Daraja API and marks the sale paid only when Safaricom confirms it, remove that risk.
At day end, the system should reconcile till totals against the M-Pesa statement automatically and show only the exceptions.
Stock control is where the money is
For retail and restaurants alike, the difference between a cheap POS and a useful one is stock. You want goods received against purchase orders, recipes or bills of materials so a sold meal deducts its ingredients, stock takes with variance reports, and alerts for items that run low or move unusually. Shrinkage you can see is shrinkage you can stop.
Multi-branch businesses also need central price control and consolidated reporting, so head office sees every branch without waiting for spreadsheets.
What drives the price
POS pricing is usually a mix of hardware, software and services. Compare quotes on each component separately.
- Hardware: terminals or tablets, receipt printers, barcode scanners, cash drawers and kitchen printers or screens.
- Software: a monthly subscription per terminal or branch, or a one-off licence plus annual support.
- eTIMS integration and M-Pesa integration, which are sometimes extras rather than included.
- Setup: loading your product catalogue, recipes, staff and prices.
- Support: whether someone answers the phone on a Saturday evening, which is when a restaurant needs them.
Questions that expose a weak vendor
Ask these before you sign, and ask a current customer the same questions without the vendor present.
- Can the till keep selling and invoicing when the internet is down, and what syncs when it returns?
- Can we export all our sales and stock data if we leave?
- How are user permissions set, so a cashier cannot void sales or change prices?
- What does support cost, and what are the hours?
- Show us the day-end M-Pesa reconciliation screen with a mismatch in it.
Key takeaways
- eTIMS compliance is a requirement, so confirm how the POS issues electronic tax invoices.
- Integrated M-Pesa confirmation stops fake-SMS fraud and automates day-end reconciliation.
- Stock control, not receipt printing, is where a good POS pays for itself.
- Compare prices on hardware, software, integrations, setup and support separately.
- Test offline behaviour, permissions and data export before you commit.
Frequently asked questions
Does my POS system need to be eTIMS compliant?
Businesses are required to issue electronic tax invoices through KRA's eTIMS, and customers increasingly require them. Your POS should integrate with eTIMS or work alongside an approved eTIMS solution without manual re-entry of sales.
How much does a POS system cost in Kenya?
It depends on hardware per till, whether software is a subscription or licence, whether eTIMS and M-Pesa integration are included, setup of your catalogue and recipes, and support. Compare each component rather than a single headline price.
Can a POS system confirm M-Pesa payments automatically?
Yes, when it integrates with Safaricom's Daraja API. The till can send an STK push or match an incoming paybill or till payment, and only mark the sale paid once Safaricom confirms it, which removes the risk of fake confirmation messages.
What is the best POS system for a restaurant in Kenya?
One that combines eTIMS invoicing, integrated M-Pesa, kitchen orders, recipe-based stock deduction and reliable weekend support. Ask a restaurant already using it about offline behaviour and support response times.