Multi-Outlet POS
Tablet-first POS for spas, carwashes, kitchens & gaming centers.
Multi-outlet POS with M-Pesa & eTIMS native.
First deployment live for review โ multitenant rollout at pos.ve.ke in progress
A tablet-first point-of-sale system that handles four very different outlet types from one platform: spa appointments, carwash queue, food orders to a kitchen display, and gaming session tracking. M-Pesa native, KRA eTIMS native, and quietly multitenant so you can run multiple businesses from one back office.
Why we built it
Most POS systems in Kenya are imported software with M-Pesa bolted on as an afterthought. We built one that starts from the Kenyan reality: PIN logins on tablets at a counter, M-Pesa as the primary payment rail, KRA eTIMS in the box, and modules tuned for the actual businesses we see โ spas, carwashes, kitchens, gaming centers โ running side by side at the same physical location.
What it does
Module per outlet
Spa, carwash, food, gaming โ same login, same back office, very different counter experiences
PIN-based cashier login
4-digit PIN on a numeric keypad โ fast, kiosk-friendly, rate-limited against brute force
M-Pesa STK + C2B
STK prompts the customer's phone; C2B fallback handles offline payments via BillRef matching
KRA eTIMS native
Auto-generates compliant invoices with QR codes โ stub mode for testing, production-ready for go-live
Kitchen Display System
Pending โ preparing โ ready feed; updates push live via Reverb so the kitchen and counter stay in sync
Carwash live queue
Position-tracked queue, repeat-customer recognition by phone, base + add-on pricing
Gaming session tracking
Hourly rate fallback when no package selected; bronze/silver/gold/platinum memberships with discounts
Spa appointments + CRM
Service catalog with duration & pricing, client visit history, lifetime spend
Inventory with consumption rules
Map menu items to stock โ selling auto-deducts ingredients atomically per transaction
Purchase orders & suppliers
Generate PO, mark received, auto-increment stock with audit trail
Shifts & day-end reconciliation
Open with float, close with counted cash; system shows variance for audit
Loyalty tiers
Customers auto-promoted Bronze โ Silver โ Gold based on lifetime spend, points per transaction
P&L by outlet
Revenue, COGS (from consumption rules), expenses, margin% per location
Owner-only refunds
Idempotent reversal โ restores inventory, deducts loyalty points, full audit
PWA with offline support
Installable on tablets, precached UI, sync queued operations on reconnect
Reports & exports
Sales, staff performance, top items โ export to CSV or styled XLSX
Highlights
Outlet types
Built for businesses that run multiple verticals from one location.
Spa
- Service catalog
- Client CRM
- Staff & commission
Carwash
- Live queue
- Repeat-customer recognition
- Package + add-ons
Food
- Kitchen Display System
- Modifiers per item
- Daily specials with date windows
Gaming
- Hourly billing fallback
- Tiered memberships
- Per-station rates
Pricing
Custom pricing โ talk to us
Need this deployed for you?
Every product on this page can be customised, white-labelled, or integrated into your existing stack. Tell us what you need.