Stock counts you can actually believe
Counter sales, online orders, returns and deliveries all move the same number, across every branch you run.
Free for 14 days · No card required
Orders
Karen branch · today
Revenue today
KES 48,300
+18%
Orders
37
+6
Avg. basket
KES 1,305
+4%
Low stock
3 items
Reorder
#TD-4821
3 items · KES 4,250
Amina Yusuf
Paid#TD-4820
1 item · KES 1,350
Brian Otieno
Packing#TD-4819
5 items · KES 9,800
Wanjiru M.
Shipped#TD-4818
2 items · KES 3,100
Hassan Ali
PaidThis week
Sales by day
Trusted by merchants in 14 countries across the continent
One number per item
No separate online and offline counts to reconcile at the end of the week.
Alerts before you run out
Reorder points based on how fast the item actually sells, not a figure you guessed once.
Branches and transfers
Move stock between branches with a record on both sides and no phone call needed.
Stock takes that do not close the shop
Count a shelf at a time on a phone while you trade. TopDuka reconciles the difference and tells you what moved.
- Partial and rolling stock takes by category, shelf or supplier
- Variance report showing shrinkage against sales
- Scan-to-count with a phone camera or a barcode scanner
Last count
3 days ago
Variance
0.4%
Items below reorder
3
Purchase orders your supplier understands
Raise an order from the reorder list, send it, and receive against it when the delivery lands, part-shipments included.
- Supplier records with lead times and last-paid prices
- Receive partially and keep the balance on order
- Landed cost tracked so your margin figures stay honest
Open purchase orders
5
Arriving this week
2
Average lead time
6 days
Frequently asked questions
Still stuck? Talk to our team — we answer in plain language, usually the same day.
Does it handle multiple branches?
What about items sold by weight?
Can I track batches or expiry dates?
Stop guessing what is on the shelf
Import your stock list and see one honest number per item from day one.
Free for 14 days. No card needed. Cancel any time.