Skip to content
UpeoRetail

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.

Sell FasterTrack StockAccept M-PesaGrow Smarter
Secure. Reliable. Built to Scale.Works on any deviceVAT invoices, eTIMS-ready
Sample shop

Every Branch, On One Screen

Sold today, all branches

KES 907,700

247 sales
avg 3,675

070809101112131415161718

Nairobi

108 sales

406,046

Mombasa

62 sales

208,150

Kisumu

46 sales

184,579

Nakuru

31 sales

108,924

Four counters, one live picture - so you know which shop is having a good day while it is still happening.

Sample shop

Stock You Can Actually Trust

Brake pads - set

Across 4 branches

148 pcs

Engine oil 5L

Across 4 branches

96 pcs

Wiper blades

Low in Kisumu

34 pcs

Fuel filter

Low in 2 branches

11 pcs

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

18 lines

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.

Sample shop

The Whole Day, In Your Inbox By Eight

Invoiced
KES 897,538
Received
KES 899,650
Still owed
KES 8,050
Credit held
KES 27,480
Nairobi108 sales406,046
Mombasa62 sales208,150
Kisumu46 sales184,579
Nakuru31 sales108,924

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.

Multi-Branch Management
Staff & PIN Login
M-Pesa Reconciliation
Powerful Reports

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.

The shape of the day

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.

KES 907,700
sold across 247 sales
NairobiMombasaKisumuNakuru
3
66
135
128
124
53
45
105
101
77
52
18
07
1
08
15
09
39
10
30
11
30
12
17
13
14
14
27
15
33
16
23
17
14
18
4
How customers paid

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
Branch by branch

Not just who sold the most — who sells differently. Average basket, customers actually named, and how many people were on the counter.

BranchSalesValueShareAvg saleCustomersStaff
NairobiNRB108406,04644.7%3,760463
MombasaMSA62208,15022.9%3,357312
KisumuKSM46184,57920.3%4,01322
NakuruNKR31108,92412.0%3,514212
All branches247907,700100%3,67510

Sold, before the 4 refunds of the day. Those come off below, which is why the figures underneath are smaller.

Net invoiced
KES 897,538
Money received
KES 899,650
Still owed
KES 8,050
Credit held
KES 27,480

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.

Value sold, by salesperson

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
At the drawer

One cashier per branch, accountable for everything that came through it — and, in most shops this size, for the stock as well.

CashierBranchInvoicesThrough the drawer
Francis MainaNairobi110399,434
Nelly KiruiMombasa63205,946
Esther AwuorKisumu47183,234
Moses NdunguNakuru31108,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.

CREDIT · KES 27,480

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.

DEBTORS · KES 8,050

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.

DATA · KISUMU

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.

CATALOGUE · KES 114,600

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.

HOUSEKEEPING

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 report

Running 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.

Rai AI

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

SubtotalKES 12,800
VAT (16%)KES 2,048
TotalKES 14,848
VAT invoice · eTIMS-ready
Example

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 buyer
ZN

Zima Networks Ltd

38 orders · last order 2 days ago

Spent this year

KES 184,500 24%

Buys most often

  • HP 14" Laptop12×
  • 24" Monitor
  • Dual-band Router
Send a tailored offer

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.

One reorder, split automatically

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. 1

    Create your account

    Sign up in minutes - no technical setup required.

  2. 2

    Set up your shop

    Add your branches, payment methods and business details.

  3. 3

    Add items and staff

    Import your products and invite your team with secure PIN logins.

  4. 4

    Start selling

    Ring up sales fast on any screen, with cash, M-Pesa, card or bank.

  5. 5

    Track everything in real time

    Watch sales, stock, profit and staff performance live.

Shops Like Yours Run Better On UpeoRetail

My M-Pesa now matches my sales automatically. I save hours every single day.
AAchiengMini-mart Owner, Kisumu
I finally see my stock and profit across all three branches from my phone.
BBrianHardware Store, Nakuru
My sellers log in with a PIN and I know exactly who sold what. No more disputes.
WWanjiruPharmacy, Nairobi

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.