Your Shop,
But Smart
Whatever you sell - spare parts, groceries, fashion, hardware, medicine or a mixed shelf - UpeoRetail runs it all: fast sales at the counter, live stock across every branch, credit and VAT tax invoices for your business customers, M-Pesa reconciled to the shilling, and the whole day's numbers waiting for you at closing time. One system that keeps working even offline.
Every Branch, On One Screen
Sold today, all branches
KES 907,700
247 sales
avg 3,675
Nairobi
108 sales
Mombasa
62 sales
Kisumu
46 sales
Nakuru
31 sales
Four counters, one live picture - so you know which shop is having a good day while it is still happening.
Stock You Can Actually Trust
Brake pads - set
Across 4 branches
Engine oil 5L
Across 4 branches
Wiper blades
Low in Kisumu
Fuel filter
Low in 2 branches
2 items below reorder level
Fuel filter runs out in about 3 days at this week's rate. Raise the order now.
Transfer in transit
Main Store → Nakuru
One stock figure per branch, moved by every sale and every transfer - so nobody promises a customer a part that is sitting in another town.
The Whole Day, In Your Inbox By Eight
Needs a decision
8 credit sales worth KES 27,480 are still waiting for approval
None has moved stock or reached the ledger yet.
One PDF after the counters close: every branch, every salesperson, what is still owed, and the few things that need a decision before tomorrow opens.
VAT Invoices, eTIMS-Ready
VAT-compliant tax invoices with your KRA PIN on every sale. Built for eTIMS.
Works Offline
Keep selling when the internet or power drops. Syncs automatically.
M-Pesa Built In
Auto-match till payments to sales. Works with the number you already use.
Built in Kenya
Local support that understands KRA, M-Pesa and your shop.
This Is What A Day Looks Like
Not a dashboard you have to remember to open — the whole day, compiled after the counters close and sent to you. Every figure below came out of our live demonstration shop on one real trading day, unedited, and every one of them reconciles.
Value taken each hour, stacked by branch. The busiest hour by count was also the richest: 09:00. The number under each column is how many sales it took.
Money by mode, net of refunds paid back out — what is actually in the drawer or the account. Only 32.8% of the day was physical cash. The bar colour marks the branch the till belongs to.
M-Pesa Till 555101 – Nairobi Nairobi | Share of money received: 26.3% | 236,855 |
Cash Drawer – Nairobi Nairobi | Share of money received: 14.5% | 130,320 |
M-Pesa Till 555202 – Mombasa Mombasa | Share of money received: 14.3% | 128,380 |
M-Pesa Till 555303 – Kisumu Kisumu | Share of money received: 10.8% | 96,869 |
Cash Drawer – Kisumu Kisumu | Share of money received: 8.8% | 78,778 |
M-Pesa Till 555404 – Nakuru Nakuru | Share of money received: 7.5% | 67,427 |
Cash Drawer – Mombasa Mombasa | Share of money received: 7.3% | 65,374 |
Card / PDQ Nairobi | Share of money received: 4.1% | 36,668 |
Cash Drawer – Nakuru Nakuru | Share of money received: 2.3% | 20,454 |
Card / PDQ Nakuru | Share of money received: 2.0% | 18,316 |
Card / PDQ Mombasa | Share of money received: 1.3% | 11,275 |
Card / PDQ Kisumu | Share of money received: 1.0% | 8,932 |
Not just who sold the most — who sells differently. Average basket, customers actually named, and how many people were on the counter.
| Branch | Sales | Value | Share | Avg sale | Customers | Staff |
|---|---|---|---|---|---|---|
| NairobiNRB | 108 | 406,046 | 44.7% | 3,760 | 46 | 3 |
| MombasaMSA | 62 | 208,150 | 22.9% | 3,357 | 31 | 2 |
| KisumuKSM | 46 | 184,579 | 20.3% | 4,013 | 2 | 2 |
| NakuruNKR | 31 | 108,924 | 12.0% | 3,514 | 21 | 2 |
| All branches | 247 | 907,700 | 100% | 3,675 | — | 10 |
Sold, before the 4 refunds of the day. Those come off below, which is why the figures underneath are smaller.
Held credit and drafts are counted separately everywhere and never added into a sales figure — they have moved no stock and reached no ledger.
Who Sold It, And Who Took The Money
They are rarely the same person, and a system that cannot tell them apart cannot tell you who to trust with either.
10 people raised a sale today. Joseph Mutiso led on value with KES 232,789 from 57 sales.
Joseph Mutiso Nairobi · 57 sales · avg 4,084 | Share of the day: 25.6% | 232,789 |
Antony Kimani Nairobi · 35 sales · avg 3,669 | Share of the day: 14.1% | 128,400 |
Eve Wangari Mombasa · 40 sales · avg 3,179 | Share of the day: 14.0% | 127,159 |
Gladys Chepkoech Kisumu · 32 sales · avg 3,846 | Share of the day: 13.6% | 123,064 |
Kelvin Mureithi Mombasa · 22 sales · avg 3,681 | Share of the day: 8.9% | 80,991 |
Carol Atieno Nakuru · 13 sales · avg 4,823 | Share of the day: 6.9% | 62,698 |
Josphat Otieno Kisumu · 14 sales · avg 4,394 | Share of the day: 6.8% | 61,515 |
Bernard Mbugua Nakuru · 18 sales · avg 2,568 | Share of the day: 5.1% | 46,226 |
Jemimah Wanjiku Nairobi · 16 sales · avg 2,804 | Share of the day: 4.9% | 44,857 |
One cashier per branch, accountable for everything that came through it — and, in most shops this size, for the stock as well.
| Cashier | Branch | Invoices | Through the drawer |
|---|---|---|---|
| Francis Maina | Nairobi | 110 | 399,434 |
| Nelly Kirui | Mombasa | 63 | 205,946 |
| Esther Awuor | Kisumu | 47 | 183,234 |
| Moses Ndungu | Nakuru | 31 | 108,924 |
Stock has a named custodian too. Goods are received into the main store, sent out through each branch’s in-transit warehouse, and counted in by that branch’s stock controller. Nothing is on a shelf until a person says it arrived.
The Part People Read Twice
Every report closes with what the day is actually telling you — written in sentences, not left in a table for you to find.
8 credit sales are still waiting for approval
These are real orders that stopped at the approval gate, so none has moved stock or reached the ledger. The largest is UR-SALE-2026-001056 for Wilson Cheruiyot at KES 11,554. Held credit is worth 3% of everything the shop invoiced today.
KES 2,726 of it is on one invoice, ACC-SINV-2026-01086 to Boda Riders Sacco
3 other invoices left the counter unpaid today.
Kisumu recorded only 2 customer names across 46 sales
Sales are being written to a small set of walk-in records, so the branch is selling well but capturing almost nothing about who is buying. Nairobi named 46 customers across 108 sales.
KES 114,600 of the day's sales sit on items with no product group
12.6% of the day's value is filed under "Uncategorised", which makes any product-mix question unanswerable for the largest slice of the business.
A document raised by Administrator is sitting in the live day
ACC-SINV-2026-01222 for "Alfred Otieno" at KES 9,750 was raised by the Administrator account rather than a counter user. Sales raised outside a named till cannot be attributed to a person or a shift.
Before any of this is sent, the day is recomputed four independent ways — by branch, by salesperson, by cashier and by payment mode — and checked against what was actually settled. A failed check is printed at the top of the report in red, never quietly rounded away.
See everything in the reportRunning A Shop Shouldn’t Be This Hard
Most shops juggle notebooks, spreadsheets and guesswork across stock, suppliers, branches and customers. It costs time, money and the sales you can’t account for.
Stock is hard to track
You never quite know what is on the shelf, what is finished, or what to reorder.
M-Pesa payments are hard to reconcile
Matching till payments to sales by hand eats hours and hides errors.
Staff performance is unclear
You cannot easily see who sold what, or hold each seller accountable.
Reports are scattered
Numbers live in notebooks, spreadsheets and your head - never in one place.
Procurement is manual
Supplier orders, deliveries and balances are tracked on paper, if at all.
Branch visibility is poor
Running more than one shop means flying blind across locations.
Everything Your Shop Needs In One System
UpeoRetail runs your whole business from one place: point of sale, live stock across every branch, procurement split per supplier, credit and LPOs for your business customers, M-Pesa reconciled to the shilling and a VAT tax invoice on every sale - and it keeps working offline. On top of that live data sits Rai, an AI assistant you can simply ask questions - turning everyday trading into decisions: what to stock, who to trust with credit, what to charge, and where money is quietly leaking.
VAT Tax Invoices, eTIMS-Ready
Every sale produces a VAT-compliant tax invoice with your KRA PIN and a QR-coded receipt - one system, no double entry, structured and ready for KRA eTIMS.
Fast Sales
Ring up sales in seconds with instant item search, barcode scanning and split payments.
Real-Time Stock
See live stock across every branch, with low-stock alerts before you run out.
M-Pesa, Done Properly
Match till and paybill payments to sales automatically and reconcile every shilling - working with the M-Pesa number you already use.
Works Offline
Keep selling when the internet or power drops. Sales, receipts and stock sync automatically the moment you reconnect.
Procurement, Per Supplier
Restocking from several suppliers or a mixed import? UpeoRetail splits your reorder into a clean, ready-to-send order list for each supplier - not one messy mixed list.
Supply Corporates on Credit
Sell to corporates, schools and NGOs against their LPO, see exactly who owes what at any moment, and follow up - so you collect every shilling.
Know Your Customers
Build a clean customer profile with full purchase history - spot your best buyers, see what they like, and follow up with the right offer.
Staff Management
Add sellers and managers, control access with PIN login and track accountability.
Branch Management
Run multiple branches, compare performance and transfer stock between them.
Supplier Management
Track every supplier, what you owe, and your full buying history.
Size & Colour Variants
Sell clothing and shoes by size and colour from a single grid - with a barcode and stock count for every variant.
Powerful Reports
Know your sales, profit, stock and staff performance at a glance.
Ask Your Shop Anything
Rai is an assistant that knows your business. Ask it a question the way you would ask your accountant - in English, Kiswahili or Sheng, on WhatsApp - and it answers from your own sales, stock and payments. No reports to build, no formulas, no waiting for month-end.
Demand Forecasting & Auto-Reorder
AI learns each item’s real sell-through - including seasonality - and tells you what to reorder, how many, and when, before you stock out or overbuy.
Next-Order Prediction
AI spots each corporate’s buying rhythm and reminds you to reach out right before they reorder - with the exact kit they buy.
Credit-Risk Radar
Before you extend a new LPO, AI scores how that account actually pays - so credit goes to customers who settle, not ones who stall.
Import & Landed-Cost Prediction
For dealers who import, AI learns your real landed cost - freight, duty, forex - and predicts the true cost of the next shipment so you price it right from day one.
Your Briefing - Daily, Weekly, Monthly, Yearly
Rai emails you a plain-English summary of the business without being asked: your day every evening once you close, your week on the last night of your own trading week, your month on the 1st and your year on 1 January. Each answers what only that stretch of time can.
Ask Your Business Anything
Ask Rai a question in plain language - on WhatsApp or in the app - and get the answer straight from your live data, no report-building.
VAT Tax Invoices, Built for eTIMS
As of 2026, every business in Kenya must issue compliant tax invoices - and non-compliance carries penalties of up to KES 1,000,000. Every UpeoRetail sale produces a VAT-compliant tax invoice with your KRA PIN and a QR-coded receipt - the document a corporate client’s finance office needs before they pay - with records structured and ready to connect to KRA eTIMS.
VAT tax invoices on every sale
Every sale produces a VAT-compliant tax invoice carrying your KRA PIN - one system, no double entry, no separate app.
QR-coded receipts
Every sale prints a clear, QR-coded receipt for your customer.
Built for eTIMS
Invoice records are structured for KRA eTIMS, with control-unit fields ready for integration.
Audit-ready records
Every invoice, payment and tax line is stored and reportable, so filing season is painless.
We keep up with KRA and eTIMS changes so your system stays current.
Tax Invoice · VAT
INV-2048 · KRA PIN P05••••••X
Your Shop Doesn’t Stop When the Internet Does
Connectivity isn’t always reliable - in a busy CBD building or out in the counties. UpeoRetail keeps running on any device even when you’re offline. Sales, receipts and stock updates are stored safely on the device and sync automatically the moment you reconnect - so you never lose a sale to a dropped connection.
Connection status
Offline - still selling
Sales saved safely on the device
Reconnecting - syncing
Sales syncing to your books
Synced
All sales up to date
Know Your Customers - and Win More of Their Orders
You can’t grow a business from buyers you don’t understand. UpeoRetail turns every sale into insight - which customers and accounts spend the most, what they buy, and their standing balance - so you look after the ones that matter and win the repeat order before they go elsewhere.
Know your best accounts
See which corporates and resellers buy the most, so you know exactly which accounts to look after.
Full order history at a glance
Every account’s complete buying history and outstanding balance in one clean profile.
Win the repeat order
Follow up on the right account with the kit they actually buy - before they call another supplier.
Top account · example
Best buyerZima Networks Ltd
38 orders · last order 2 days ago
Spent this year
KES 184,500 24%
Buys most often
- HP 14" Laptop12×
- 24" Monitor9×
- Dual-band Router7×
Procurement That Orders Itself, Per Supplier
Buying from several distributors - or landing a mixed import? UpeoRetail doesn’t hand you one messy list. It splits your reorder into a separate, ready-to-send order list for each supplier - so you order faster, avoid mistakes, and keep every supplier’s order clean.
Samsung
Order list
Apple
Order list
Tecno
Order list
Up And Running In Five Simple Steps
No technical skills required. Go from sign-up to selling in a single afternoon.
- 1
Create your account
Sign up in minutes - no technical setup required.
- 2
Set up your shop
Add your branches, payment methods and business details.
- 3
Add items and staff
Import your products and invite your team with secure PIN logins.
- 4
Start selling
Ring up sales fast on any screen, with cash, M-Pesa, card or bank.
- 5
Track everything in real time
Watch sales, stock, profit and staff performance live.
Built For The Way You Sell
From a single counter to a multi-branch business, UpeoRetail fits how your shop works - spare parts, supermarkets, pharmacies, agrovets, fashion, restaurants and more.
Shops Like Yours Run Better On UpeoRetail
“My M-Pesa now matches my sales automatically. I save hours every single day.”
“I finally see my stock and profit across all three branches from my phone.”
“My sellers log in with a PIN and I know exactly who sold what. No more disputes.”
Questions, Answered
Everything you need to know about running your shop on UpeoRetail.
UpeoRetail is a modern retail management platform that helps growing shops run sales, inventory, procurement, M-Pesa payments, staff, branches, customers, suppliers and reports - all in one smart, simple system. Your shop, but smart.
Ready To Modernize Your Shop?
Join the growing shops running sales, stock, payments and reports the smart way.
