POS Software for Small Businesses in Kenya: M-Pesa, VAT and Stock Control
If you run a shop, salon, hardware store or service business in Kenya, the question is rarely "do I need a POS?" and almost always "which one will actually fit how my customers pay and how KRA expects me to keep records?" This guide walks through what to look for, using the things that are specific to Kenya: M-Pesa, 16% VAT and the reality of running a small team in Nairobi, Mombasa, Kisumu or anywhere else.
Why M-Pesa support is the first thing to check
For most Kenyan businesses, M-Pesa is not a side option, it is half of the till. A POS that only records "cash" and "card" forces your cashier to switch to the phone, check an SMS, and then type the amount in by hand. That is where mistakes and fraudulent "I have sent it" claims creep in.
The safer pattern is an STK Push: the system asks the customer's phone to pay, and the sale is only completed once Safaricom confirms the payment. RetailMatrix connects to your own Safaricom Daraja account (Paybill or Till) and works exactly this way: a sale is never marked paid just because a request was sent. The money goes straight to your account, not through RetailMatrix.
VAT at 16%: what a POS can and cannot do
Kenya's standard VAT rate is 16%. Whether you must register for VAT, and which invoicing or record-keeping rules apply to your business, depends on your turnover and activity, so confirm it with KRA or your accountant.
What a good POS should do is keep clean, itemised records: every sale with its tax, every product marked taxable or not, and reports you can hand to your accountant. In RetailMatrix you set your tax rate and mark which products are taxable. To be clear, RetailMatrix is a sales, stock and invoicing system, not a tax-filing tool: It does not file tax returns, issue tax-authority invoices or receipts, or connect to any tax authority's systems.
Stock control that matches how Kenyan shops really run
Electronics shops, hardware stores and wholesalers live and die by stock. The costly problems are the same everywhere: an item sells that you did not know was out, a supplier delivery is only partly received, or a product leaves the shelf without a record.
Look for live stock deduction on every sale, low-stock alerts, supplier purchase orders with partial receiving, and a stock-adjustment history so every change has a name and a date against it.
Staff accounts, permissions and the cashier who "knows the system"
Giving everyone the owner's login is the fastest way to lose track of discounts, voids and deleted sales. Each person should have their own login with permissions that match their job: a cashier rings up sales, a stock clerk adjusts stock, only you see profit reports.
In RetailMatrix every staff member has a personal account, and destructive actions such as deleting a sale, product or client ask for a typed confirmation, so a tired cashier cannot remove something by accident.
A short checklist before you pick a POS in Kenya
- Does it complete M-Pesa sales only after payment is confirmed, rather than on a request being sent?
- Can you set 16% VAT and mark products as taxable or exempt?
- Can you add other ways your customers pay (bank transfer, card, Airtel Money) to the till?
- Does stock update automatically on every sale, with purchase orders for restocking?
- Does each staff member get their own login with limited permissions?
- Is pricing in Kenyan shillings, and can you start with a free trial and no card?
Where RetailMatrix fits, and where it does not
RetailMatrix is built in Mombasa for exactly this setup: M-Pesa STK Push, Stripe and PayPal built in, bank transfer and card recorded at the till, and the option to add any other payment method you accept. Plans are priced in Kenyan shillings with a 14-day free trial and no card required. It runs in your browser, so you need an internet connection while you sell, and it does not file tax returns or connect to any tax authority's systems.
Frequently asked questions
Does a POS system in Kenya need to support M-Pesa?
In practice, yes. Most Kenyan customers pay with M-Pesa, so a POS that cannot take or reliably record M-Pesa payments leaves your cashier typing amounts from SMS messages. Look for an STK Push that confirms the payment before completing the sale.
Does RetailMatrix file my taxes or connect to KRA?
No. RetailMatrix keeps itemised sales, tax and stock records and lets you set a tax rate, but it does not file returns, issue tax-authority invoices or connect to KRA systems. Confirm your tax obligations with KRA or your accountant.
Can I use RetailMatrix with a Paybill or a Till number?
The M-Pesa connection works with your own Safaricom Daraja credentials. Money goes directly into your own M-Pesa account.
Is there a free trial for Kenyan businesses?
Yes, RetailMatrix offers a 14-day free trial with no card required.
Try it on your own products, free for 14 days
No card required. Add your products, set your tax rate and payment methods, and ring up a real sale in minutes.
Start Your Free Trial See all featuresThis guide is general information, not tax, legal or accounting advice. Tax rates, thresholds and rules change, so confirm your own obligations with your tax authority or a qualified accountant.