From boutiques and pharmacies to supermarkets, mini-marts, and electronics shops — SAF-T POS is the retail POS system for Uganda, Kenya, and across Africa. Barcode scanning, branch-scoped stock, customer credit tabs, pharmacy expiry tracking, and thermal receipts — all offline-first.
Serving retail shops across Uganda Kenya East Africa Africa
Built for your shop
Six shop types. One retail POS.
Whether you run a single boutique or a supermarket chain, SAF-T POS adapts to how your shop actually works — from barcode scanning to pharmacy packaging to credit tabs.
Boutiques & clothing
Track sizes, colours, and fast-moving stock. Barcode each variant, spot slow sellers, and run seasonal promotions across outlets.
Size variantsSeasonal couponsStock alerts
Pharmacies
Batch tracking, expiry alerts (30 and 90 days), and packaging conversions — buy by box, sell by tablet. Full dispensing records.
Expiry trackingBatch/lotPackaging conversion
Electronics shops
High-value inventory, serial numbers, and customer credit tabs with statements. Track every unit across branches.
Serial trackingCredit tabsStatements
Supermarkets
Multiple cashiers, barcode scanning at speed, and daily cash reconciliation across shifts. Perfect for high-volume counters.
Multi-cashierBarcode scanningShift reconciliation
Mini-marts
A single-screen setup with fast barcode scanning, thermal receipts, and low-stock alerts so you never run out of the fast-movers.
Fast checkoutThermal receiptsStock alerts
General retail
Any shop with staff and stock. If you have cashiers, products, and a till, SAF-T POS works — no matter the industry.
Any stockAny productAny branch
Capabilities
Everything a busy shop counter needs.
From ringing up a sale to reconciling a day's cash across branches — the full retail workflow, without getting in the way.
Barcode scanning with stock alerts
Add items with a USB scanner, camera, or by typing. Instant lookup — and the moment a scan pulls stock below five units, you get a red alert.
Retail & wholesale modes
Toggle between retail and bulk pricing per sale. Wholesale price must sit below retail — enforced automatically.
Partial payments & debtor tabs
Collect part of a bill and attach a customer to the remainder — the balance flows straight to the Debtors screen.
Thermal receipt printing
Bluetooth and USB thermal printers, PDF receipts, and WhatsApp sharing — all from the same checkout screen.
Batch & expiry tracking
Track batch numbers and expiry dates per item — mandatory for pharmacies, useful for any perishable stock. Warnings at 30 and 90 days.
Pharmacy packaging conversions
Track by box or carton but sell by tablet, capsule, or sachet. The app converts automatically — no manual math.
Branch-scoped stock
Every product, sale, and expense is tied to a branch. Owners see the whole business; cashiers only see their own branch.
Low stock & expiry alerts
Red badges on the dashboard the moment stock drops below five units. Expiry warnings at 30 and 90 days out.
Customer statements
Per-customer statement showing every sale, every payment, and every open invoice — sortable and printable.
WhatsApp debt reminders
One tap sends a pre-filled reminder to a debtor's WhatsApp — with the outstanding balance and your business name.
Loyalty points
Customers earn points on every sale. Cashiers can redeem points as a discount at checkout — auto-calculated from your rules.
Coupons & promotions
Create single-use or time-limited discount codes — a percentage or fixed amount off the bill. Perfect for seasonal sales.
Barcode generation
Generate unique barcodes on demand, print sticker sheets, and choose the roll size that matches your printer.
Average-cost restocking
Enter a delivery quantity and total cost — the app recalculates your average buying price automatically.
Cross-branch transfers
Move stock between branches without duplicating items. Barcode-first matching keeps records clean.
Per-branch shop PIN
Require a short code at checkout to confirm the customer is on-site. Each branch can have a different PIN — or none at all.
Getting started
Live in less than an hour.
From install to first sale in four simple steps. No training, no consultants.
1
Sign in as owner
Sign in with your Google account. This becomes your business account — everything you create is tied to it.
2
Add branches & products
Add your locations, then add products with prices, stock, barcodes, expiry, and photos.
3
Invite your cashiers
Create cashier accounts with usernames and passwords. Assign each to a branch and set their commission.
4
Start selling
Cashiers sign in on their own devices. Every sale syncs back to you — instantly, or whenever they next connect.
Other workspaces
Not a shop? Try another workspace.
SAF-T POS runs five purpose-built workspaces under one account. Explore the one that matches your business.
Answers to the questions we hear most from shop owners in Uganda and Kenya.
Does the retail POS work offline?
Yes — SAF-T POS is offline-first. Cashiers can scan barcodes, ring up sales, issue receipts, and manage stock without internet. When you reconnect, everything syncs automatically. This is essential for shops in Uganda and Kenya where network coverage can be unreliable.
Can I use it for my pharmacy?
Absolutely — the Shop workspace includes pharmacy mode with batch tracking, expiry alerts (30 and 90 days out), and packaging conversions so you can buy by box but sell by tablet. Pharmacy POS with expiry tracking is one of our most-used features.
Does it support barcode scanning and stock alerts?
Yes — the POS supports USB scanners, camera scanning, and typed barcodes. Low-stock alerts trigger the moment stock drops below five units, so you never run out of fast-movers.
Can I track customer credit and debts?
Yes — SAF-T POS includes debtor tabs, credit limits, and customer statements. Partial payments flow to the Debtors screen, and you can send WhatsApp reminders with one tap. Perfect for shops that sell on credit.
Does it support thermal receipt printing?
Yes — Bluetooth and USB thermal printing, PDF receipts, and WhatsApp sharing all work from the same checkout screen. Configure your layout once and every sale prints correctly.
Can I manage multiple branches?
Yes — SAF-T POS supports unlimited branches from one owner account. Each branch keeps its own stock, cashiers, sales, and expenses. Owners can compare performance side-by-side and run reports across the whole business or per location.
How many cashiers can I add?
Unlimited. Each cashier gets their own username and password (PBKDF2-hashed for security). Owners can assign cashiers to specific branches, set commission rates, and track activity per shift.
Is there a free trial?
Yes — SAF-T POS offers a free trial with no credit card required. Download the app for Windows or Android, sign in with Google, and start selling within minutes.
Ready to modernise your shop counter?
SAF-T POS is available on Windows via the Microsoft Store, and on Android via direct download. Start your free trial today — no credit card required.