Our Products
Software built for African business realities.
Two systems. One built to run your daily trade, one built to check that it added up. Both are running below, with sample data, so you can click through them before you talk to us.
Duka360
Inventory, Sales & Finance ERP, Built for Uganda
A POS and inventory system built for Ugandan wholesalers, retailers, and distributors. Real-time stock across every warehouse. Full sales tracking. Live field rep monitoring. Supplier credit and debt collection, on one dashboard, on any device.
Click between the four views. This is the real interface layout, running on sample data.
Live
Stock
Total SKUs
1,284
Stock Value
UGX 892M
Low Stock
14
Out of Stock
3
| Product | Location | On Hand | Reorder At | Status |
|---|---|---|---|---|
| Sugar 50kg | Central Warehouse | 340 bags | 100 | Healthy |
| Cooking Oil 20L | Central Warehouse | 48 jerrycans | 60 | Low |
| Maize Flour 25kg | Nakawa Depot | 210 bags | 80 | Healthy |
| Rice 50kg | Central Warehouse | 92 bags | 100 | Low |
| Soap, carton of 48 | Mbarara Depot | 615 cartons | 150 | Healthy |
| Salt 1kg, bale | Nakawa Depot | 27 bales | 50 | Critical |
Sales
Sales Today
UGX 47.3M
Up 12% vs yesterday
Invoices
128
Average Basket
UGX 369K
On Credit
38%
Last 7 days, sales value
| Product | Units Sold | Value | Margin | Channel |
|---|---|---|---|---|
| Sugar 50kg | 84 bags | UGX 12.6M | 8.2% | Counter |
| Cooking Oil 20L | 61 jerrycans | UGX 9.1M | 11.4% | Field |
| Maize Flour 25kg | 97 bags | UGX 7.8M | 9.7% | Counter |
| Soap, carton of 48 | 142 cartons | UGX 6.4M | 14.1% | Field |
| Rice 50kg | 38 bags | UGX 5.9M | 7.9% | Counter |
| Salt 1kg, bale | 210 bales | UGX 3.1M | 16.8% | Field |
Debtors
Total Outstanding
UGX 218.4M
Overdue
UGX 63.1M
Customers on Credit
87
Average Days to Pay
34
| Customer | Outstanding | Days Overdue | Last Payment | Status |
|---|---|---|---|---|
| Mbarara Wholesalers | UGX 31.2M | 0 | 3 days ago | Current |
| Kikuubo Traders Ltd | UGX 24.6M | 12 | 2 weeks ago | Watch |
| Gulu Distributors | UGX 12.8M | 21 | 3 weeks ago | Watch |
| Namuwongo General Store | UGX 8.9M | 45 | 6 weeks ago | Overdue |
| Jinja Road Retail | UGX 5.4M | 78 | 11 weeks ago | Escalated |
| Ntinda Mini Market | UGX 3.1M | 0 | yesterday | Current |
Field Reps
Reps Active
12
Orders Today
64
Collected Today
UGX 18.9M
Customer Visits
143
| Rep | Route | Orders | Collected | Last Sync |
|---|---|---|---|---|
| Moses K. | Kikuubo | 14 | UGX 6.2M | 9 min ago |
| Grace A. | Jinja Road | 12 | UGX 3.8M | 14 min ago |
| Sarah N. | Nakawa, Ntinda | 11 | UGX 4.1M | 22 min ago |
| David O. | Mbarara | 9 | UGX 3.4M | 1 hr ago |
| Peter M. | Gulu | 7 | UGX 1.4M | 3 hrs ago |
| Esther B. | Mubende | 11 | UGX 0 | Not synced |
Sample data, shown to demonstrate the interface. These are not a real client's figures.
SIM
Stock Integrity Monitor, Your AI Stock Integrity Employee
Every morning at 4am, before your team arrives, SIM checks your stock against your ERP and finds what doesn't match. It never calls in sick. It never misses a variance.
This is what lands in your inbox. Page through it.
SIM Morning Brief · Tuesday · generated 04:12
Run finished 04:12, before the depot opened
Reconciliation complete
SKUs Checked
1,284
Matched
1,271
Variances
13
Net Variance
UGX 4.7M
Physical counts from the Central Warehouse and both depots were compared against ERP stock levels. Thirteen items did not match. Two of them cross the escalation threshold and have been raised. The rest are logged for the supervisor to recount.
ABC analysis, highest value first
Variances, classified by value
| Item | Expected | Counted | Variance | Value | Class |
|---|---|---|---|---|---|
| Sugar 50kg | 340 | 318 | -22 bags | UGX 3.2M | A |
| Cooking Oil 20L | 48 | 46 | -2 jerrycans | UGX 340K | A |
| Rice 50kg | 92 | 90 | -2 bags | UGX 260K | B |
| Maize Flour 25kg | 210 | 208 | -2 bags | UGX 152K | B |
| Salt 1kg, bale | 27 | 31 | +4 bales | UGX 48K | C |
Sugar is the one that matters. A 22 bag gap on a class A item is the third shortfall on this SKU in five weeks, which is why it was escalated rather than logged.
Sugar 50kg, UGX 3.2M variance
Escalation trail
-
Level 1 · 04:15
Warehouse Supervisor
No response within 2 hours
-
Level 2 · 06:15
Operations Manager
Acknowledged 07:02, recount ordered
-
Level 3 · 07:05
Director
Notified, awaiting recount result
Escalation moves on its own. Nobody has to remember to chase it, and every step is timestamped, so the trail is there when you ask what happened.
What to order, and what to leave alone
Procurement advisory
| Item | On Hand | Daily Average | Days of Cover | Advice |
|---|---|---|---|---|
| Cooking Oil 20L | 46 | 9.2 | 5 days | Order now |
| Rice 50kg | 90 | 6.1 | 15 days | Order this week |
| Sugar 50kg | 318 | 18.4 | 17 days | Order this week |
| Maize Flour 25kg | 208 | 7.3 | 28 days | Hold |
| Salt 1kg, bale | 31 | 0.4 | 77 days | Overstocked, hold |
Cover is calculated from actual movement, not from a fixed reorder level someone set two years ago and never revisited.
Plain English, any time
Ask SIM directly
Director
Why did the sugar variance jump this week?
SIM
Sugar 50kg has now shown a shortfall in 3 of the last 5 reconciliations, all on Tuesdays, all at the Central Warehouse. Average shortfall is 19 bags. The pattern started the week the Monday night shift rota changed. Recommend a spot count on Monday evening before the shift closes.
The morning brief lands in your inbox before you arrive. Anything it does not answer, you can ask.
Page 1 of 5
Sample brief, shown to demonstrate the report. These are not a real client's figures.
Stock Loss Estimator
What might be walking out every month?
Put in your rough numbers and set the loss rate you want to test. The arithmetic runs in your browser and nothing is sent anywhere.
A rough figure is fine. Nothing is sent anywhere.
The slider opens at 3%, a common starting point for businesses without real-time stock visibility. It is not a measurement of your business. Move it to whatever you think fits: this is the share of revenue lost to stock that goes missing, spoils, is miscounted, or walks out the door.
Estimated loss at the rate you set
UGX 4,500,000
per month
- Over a year
- UGX 54,000,000
- Average per depot, per month
- UGX 1,500,000
This is arithmetic on the numbers you entered, not a measurement of your business. The free audit is where we count what is actually there and replace this estimate with a real one.
Book the audit and get a real figureReady to run on intelligence?
Free 30-minute audit. No cost, no pressure.