A checkout that keeps selling through outages.
Barcode checkout with native M-Pesa, per-branch stock control and counted shifts. Sales write to the device first, so an outage is a nuisance rather than a closed shop.
What you get
Offline-first checkout
Every sale is saved on the device and syncs when the line returns. Receipt numbers stay in sequence.
Native M-Pesa
STK push from the checkout with your own Daraja credentials, or the confirmation code keyed in.
Per-branch stock control
Sales, purchases, transfers and adjustments move stock in real time, with a named user behind each movement.
KRA eTIMS on every sale
Sales file with KRA through DigiTax as they happen; the receipt prints KRA's number, signature and QR. VAT is split out and reported in one place.
Unlimited cashiers
A PIN per staff member, counted shift open and close, and an audit log behind every void and discount.
Your hardware, or none
Thermal printers, scanners and cash drawers supported — or run the whole till from one phone.
- Devices per licenceUnlimited
- Staff accountsUnlimited
- BranchesUnlimited
- Offline durationIndefinite
- Currencies12
- Data exportCSV, anytime
Unlimited staff accounts, unlimited devices, every branch, every feature. Annual billing saves 17%.

Who runs this module
- Supermarkets and mini-marts
- Retail chains and franchises
- Pharmacies and chemists
- Hardware and building supplies
- Wholesalers and distributors
- Agrovets and feed stores
Built for
The case
Why businesses in East Africa run NodePoint — offline trading, mobile money that reconciles, VAT on every document, and one view across every branch.
Read next
- Offline POS: how to keep selling when the internet goes down
- M-Pesa at the till: STK Push, Paybill and Till number, explained for shop owners
- KRA eTIMS for small businesses: what it asks of you, and how to be ready
- Stock control for dukas, supermarkets and hardware stores: what actually works
- Moving from Excel to a POS without losing a day of trade
