Inventory Management Kenya
Best Inventory Management Software in Kenya
Real-time stock tracking, low-stock alerts, and multi-branch inventory management — built into Kenya's leading POS system. Never run out of stock, never overstock, and always know your numbers.
Why Kenyan businesses need proper inventory management
For most Kenyan retailers, inventory is the single largest business investment — yet most businesses still track it in notebooks, spreadsheets, or simply by memory. This leads to stockouts that lose sales, overstocking that ties up working capital, and shrinkage that quietly erodes margins.
Inventory management software automates the tracking of every product from the moment it arrives from a supplier to the moment it leaves your shop. With sell.ke, every sale — whether paid by M-Pesa, cash, or card — automatically updates your stock in real time. You always know exactly what you have, what's running low, and what's not moving.
Unlike generic inventory tools built for Western markets, sell.ke is designed for Kenya and Africa. It works offline for areas with unstable internet, integrates natively with M-Pesa and Airtel Money, and generates KRA eTIMS-compliant receipts at every sale — all from a single dashboard that also powers your online store.
Inventory management features built for Kenya
Every feature is built into sell.ke — no separate inventory app, no extra subscription, no integration headaches.
Real-time stock tracking
Every sale — whether in-store or online — instantly deducts from your stock count. No manual updates, no end-of-day reconciliation. Always know exactly what you have.
Low-stock alerts
Set reorder levels per product. sell.ke notifies you via dashboard and WhatsApp before you run out of fast-moving items. Stop losing sales to stockouts.
Multi-branch inventory management
Manage stock across multiple locations from one dashboard. Transfer stock between branches, compare inventory levels per location, and spot fast movers by branch.
Barcode scanning & product variants
Scan barcodes for instant product lookup at the counter. Manage variants like size, colour, or weight — each tracked as its own stock unit.
Supplier & purchase orders
Record supplier purchases directly in sell.ke. Stock levels update automatically when goods arrive, and you maintain a full audit trail of every restock.
Inventory reports & analytics
See your best-sellers, slow movers, and most profitable products. Export stock reports for your accountant or use them to negotiate better supplier terms.
Offline inventory management
Network down? sell.ke continues tracking sales and stock in offline mode. Everything syncs automatically the moment connectivity is restored.
Unified POS + online store inventory
One product catalogue powers both your physical checkout and your online store. A sale on your website automatically reduces in-store stock — zero double-entry.
Inventory management for every type of Kenyan business
Retail shops
Track clothing, electronics, beauty products, and general merchandise across multiple outlets.
Supermarkets
Manage thousands of SKUs, expiry dates, and high-volume stock movements with barcode scanning.
Pharmacies
Track medicines, monitor expiry, and generate KRA-compliant receipts for every sale.
Restaurants & cafés
Manage ingredient stock, set production-based deductions, and track wastage.
Hardware stores
Handle bulk items, partial sales by weight or length, and supplier purchase orders.
Fashion boutiques
Track apparel by size, colour, and style — with variant-level stock visibility.
How sell.ke inventory management works
Add your products
Add products manually or bulk-import from a CSV file. Set opening stock quantities, reorder levels, and supplier information.
Track sales automatically
Every sale via POS or your online store deducts the correct quantity in real time. M-Pesa confirmations trigger instant stock updates.
Receive low-stock alerts
When any product drops below your reorder level, sell.ke notifies you on the dashboard and by WhatsApp so you can reorder before running out.
Record supplier purchases
Log purchase orders when goods arrive. Stock levels update automatically, and you maintain a complete supplier and cost history.
Run inventory reports
View daily, weekly, or monthly stock movement reports. Identify fast-sellers, slow movers, and shrinkage — and act on the data.
sell.ke vs spreadsheet inventory management
| Feature | sell.ke | Excel / Manual |
|---|---|---|
| Updates stock on every sale | ✅ Automatic | ❌ Manual |
| Works offline | ✅ Yes | ✅ Yes (but no sync) |
| M-Pesa payment sync | ✅ Built-in | ❌ Not possible |
| Low-stock alerts | ✅ WhatsApp + dashboard | ❌ None |
| Multi-branch stock | ✅ One dashboard | ❌ Separate files |
| KRA eTIMS receipts | ✅ Automatic | ❌ Separate process |
| Online store sync | ✅ Real-time | ❌ Not possible |
| Barcode scanning | ✅ Built-in | ❌ None |
| Supplier purchase orders | ✅ Yes | ❌ Manual |
| Inventory analytics | ✅ Dashboard + export | ❌ Manual formulas |
The six inventory calculations every Kenyan retailer should know
sell.ke computes all of these for you from live sales data. They are worth understanding anyway — a number you can derive yourself is a number you will act on.
Reorder point
(Average daily sales × Lead time in days) + Safety stockThe stock level at which you must place a new order to avoid selling out while you wait for delivery.
Worked example
A Nairobi hardware shop sells 12 bags of cement a day. The supplier delivers in 5 days — but has taken 8, and on the busiest days the shop has sold 20.
Safety stock = (20 × 8) − (12 × 5) = 160 − 60 = 100 bags
Reorder point = (12 × 5) + 100 = 160 bags
Reordering at 60 bags — the intuitive answer — leaves the shop at zero the day the lorry arrives, and at zero for three days if it is late.
Stock turnover ratio
Cost of goods sold ÷ Average inventory valueHow many times you sell and replace your entire stock in a year. The clearest single measure of whether your capital is working.
Worked example
A supermarket's cost of goods sold for the year is KES 18,000,000. Inventory was KES 1,600,000 in January and KES 2,000,000 in December.
Average inventory = (1,600,000 + 2,000,000) ÷ 2 = KES 1,800,000
Turnover = 18,000,000 ÷ 1,800,000 = 10 times a year
Ten turns is healthy for a supermarket. The same figure would be excellent for a furniture shop and alarming for fresh produce — compare against your own trend, not a benchmark.
Days of inventory
365 ÷ Stock turnover ratioHow long your money sits on the shelf before it becomes cash again.
Worked example
Using the turnover of 10 above:
365 ÷ 10 = 36.5 days
Every shilling of stock is unavailable for roughly five weeks. If your supplier gives 30 days' credit, you are funding the gap yourself.
Shrinkage rate
(Book stock value − Counted stock value) ÷ Book stock value × 100The proportion of stock that disappears without a recorded sale — theft, breakage, expiry, or counting error.
Worked example
Records show KES 850,000 of stock. The physical count finds KES 812,000.
(850,000 − 812,000) ÷ 850,000 × 100 = 4.5%
Retail shrinkage usually runs 1–2%. At 4.5% this shop is losing roughly KES 38,000 a count, and the cause is almost always process rather than theft.
GMROI
Gross margin ÷ Average inventory costGross margin return on inventory investment — what each shilling tied up in stock earns you. The number that decides what to stock more of.
Worked example
A product line returns KES 900,000 gross margin on an average inventory cost of KES 600,000.
GMROI = 900,000 ÷ 600,000 = 1.5
Every shilling invested in this line returns KES 1.50 in gross margin. Below 1.0 the line is consuming more capital than it earns — a strong candidate to cut.
Economic order quantity (EOQ)
√( (2 × Annual demand × Cost per order) ÷ Holding cost per unit per year )The order size that minimises ordering and holding costs together. Stops you ordering weekly when monthly is cheaper.
Worked example
Annual demand 2,400 units; each order costs KES 1,500 to place and receive; holding a unit for a year costs KES 40.
EOQ = √((2 × 2,400 × 1,500) ÷ 40) = √180,000 ≈ 424 units
Ordering roughly 424 units at a time — about six orders a year — costs less overall than either weekly small orders or one annual bulk buy.
Inventory management software in Kenya, compared
The international tools are capable products built for markets where cards dominate and eTIMS does not exist. That difference is what decides the choice for a Kenyan business.
| Software | M-Pesa | POS | KRA eTIMS | Offline | Multi-branch | Pricing |
|---|---|---|---|---|---|---|
| sell.ke | Native | Included | Automatic | Full offline mode | Included | KES, from 1,499/mo |
| QuickBooks | Not native | Separate product | Not native | No | Higher tiers | Billed in USD |
| Zoho Inventory | Not native | Separate product | Not native | No | Higher tiers | Billed in USD |
| Odoo | Via partner integration | Separate module | Via partner integration | Partial | Yes | Per module + implementation |
| Excel / notebook | No | No | No | Yes, but no sync | Separate files | Free |
Competitor capabilities described as at 2026 and refer to native, out-of-the-box support. Several can reach M-Pesa or eTIMS through a partner-built integration, which is a project with a cost attached rather than a feature you switch on.
How to run a stock take that you can actually trust
Most stock takes produce a number nobody believes, because the process quietly invites the errors it is meant to catch. This is the order that works.
Freeze stock movement
Count outside trading hours, or mark a section closed while it is counted. Stock moving mid-count is the single largest source of false discrepancies.
Print the count sheet without quantities
Give counters product names and barcodes but never the expected number. A counter who can see the system figure will tend to confirm it rather than count.
Count in pairs, scanning as you go
One person scans, one records. Barcode scanning removes the transcription errors that make a manual count untrustworthy by the third aisle.
Investigate variances before adjusting
A large variance is usually goods received but never booked in, or a multi-pack counted as a single unit. Adjusting the system first destroys the evidence.
Post the adjustment and record the cause
Every adjustment should carry a reason code — damage, expiry, theft, correction. Over a few counts these codes tell you exactly where stock is leaking.
Move to weekly cycle counts
Count your top-value and fastest-moving lines every week. Discrepancies found within days can still be traced; ones found in December cannot.
Inventory management terms, defined
The vocabulary your supplier, accountant and stock software all assume you already share.
- SKU
- Stock keeping unit — one distinct sellable item. A shirt in three sizes and two colours is six SKUs, not one product.
- Lead time
- Days between placing a supplier order and having the goods on your shelf, including clearing and transport — not just the supplier's quoted time.
- Safety stock
- Buffer stock held to absorb unusually strong demand or an unusually late delivery.
- Dead stock
- Items that have not sold for an extended period. Capital sitting still, and usually the largest hidden cost in a Kenyan retail business.
- COGS
- Cost of goods sold — what the stock you sold cost you to buy, excluding rent, wages and overheads.
- Par level
- The minimum quantity of an item you want on hand at all times. Common in restaurants and bars.
- FIFO / FEFO
- First in, first out — sell oldest stock first. First expired, first out — sell soonest-expiring stock first, which is what pharmacies and food retail require.
- Stock variance
- The difference between recorded and counted stock for a product, expressed in units or shilling value.
- Cycle counting
- Counting a rotating subset of products continuously instead of closing for a single full count.
- Backorder
- A customer order accepted for stock you do not currently hold, to be fulfilled when it arrives.
Inventory management Kenya — frequently asked questions
What is inventory management software?
Inventory management software tracks the quantity, value, and movement of your products — from supplier to shelf to sale. It automates what would otherwise be manual stock counts, reduces errors, and gives you real-time visibility into what you have and what you need to order.
What is the best inventory management software in Kenya?
sell.ke is Kenya's leading inventory management software for retailers, supermarkets, pharmacies, and restaurants. It combines real-time stock tracking, low-stock alerts, multi-branch management, and barcode scanning — all integrated with your POS checkout and M-Pesa payments. Unlike standalone inventory tools, sell.ke connects your stock to your sales and your online store.
How does inventory management software help Kenyan businesses?
For Kenyan businesses, inventory software solves three critical problems: stockouts (running out of goods and losing sales), overstocking (tying up cash in slow-moving items), and shrinkage (theft or unrecorded losses). sell.ke gives you alerts when stock is low, highlights slow movers so you can discount them, and reconciles every unit sold against purchase records.
Can inventory management work offline in Kenya?
Yes. sell.ke's inventory system works fully offline — a critical feature for Kenyan businesses in areas with unstable internet. Sales continue to deduct stock even when offline, and everything syncs to the cloud once connectivity is restored.
Does sell.ke integrate inventory with M-Pesa?
Yes. Every M-Pesa payment processed through sell.ke automatically records the sale and deducts the items from your stock. There is no separate step — payment and inventory update happen simultaneously.
How much does inventory management software cost in Kenya?
Inventory tracking is included on every sell.ke plan, with multi-branch inventory and advanced analytics unlocked on our higher tiers. See the Pricing section above for exact rates and what's included at each tier.
Can I manage inventory across multiple branches in Kenya?
Absolutely. sell.ke's multi-branch inventory lets you see stock levels at each location, transfer goods between branches, set branch-specific reorder points, and compare performance across your entire retail network — all from one dashboard.
Does sell.ke inventory integrate with KRA eTIMS?
Yes. Every sale that deducts inventory also triggers a KRA eTIMS-compliant receipt automatically. You stay tax-compliant without any extra effort.
How do I calculate the reorder point for a product?
Reorder point = (average daily sales × supplier lead time in days) + safety stock. If you sell 12 units a day and your supplier takes 5 days, you consume 60 units while waiting — so ordering at 60 leaves you at zero on arrival day. Safety stock covers the gap between an average week and a bad one: (maximum daily sales × maximum lead time) − (average daily sales × average lead time). sell.ke computes both from your actual sales history and alerts you at the threshold.
What is a good stock turnover ratio for a Kenyan retailer?
Stock turnover = cost of goods sold ÷ average inventory value. What counts as good depends entirely on the trade: a supermarket or fresh-produce business should turn 10–15 times a year, general retail 4–8, and slow categories like furniture or hardware 2–4. The number that matters is your own trend. A turnover figure that is falling means cash is being absorbed into stock that is not selling.
What is inventory shrinkage and what rate is normal?
Shrinkage is the gap between the stock your records say you hold and the stock physically present — caused by theft, damage, expiry, miscounting, or unrecorded giveaways. Calculate it as (book stock value − counted stock value) ÷ book stock value. Retailers typically run between 1% and 2%. Consistently above 2% points at a process problem rather than bad luck, and the usual causes are untracked staff sales and goods received without being booked in.
How often should I do a stock take?
A full count once or twice a year, plus continuous cycle counting in between. Cycle counting means counting a small subset of products every week — your highest-value and fastest-moving lines most often — instead of closing the shop for a marathon count. It finds discrepancies while you can still trace their cause, which a December count never can.
What is the difference between FIFO and FEFO stock rotation?
FIFO (first in, first out) sells the oldest stock first and suits general retail. FEFO (first expired, first out) sells whatever expires soonest first regardless of when it arrived, and is what pharmacies, supermarkets and food businesses need — a batch received later can easily expire sooner. sell.ke tracks batch and expiry data so FEFO is enforced at the counter rather than left to whoever is packing.
Can inventory management software reduce dead stock?
It is the main thing that identifies it. Dead stock is capital sitting on your shelf in items nobody is buying, and it is invisible in a notebook because nothing draws attention to a product that never moves. sell.ke's slow-mover report ranks products by days since last sale and by stock value, which tells you exactly what to discount, bundle, or return to your supplier before it ties up another quarter of working capital.
Do I need inventory software if I only have one small shop?
If you carry more than about 50 product lines, yes. The threshold is not shop size but how many distinct items you hold: memory and a notebook cope with 20 SKUs and quietly fail at 200, usually showing up first as stockouts on your best sellers. A single-branch shop on sell.ke's Starter plan gets full stock tracking, reorder alerts and barcode scanning from KES 1,499/month.
Can I import my existing stock list into sell.ke?
Yes. Bulk-import your catalogue from a CSV or Excel file with product names, prices, opening quantities and reorder levels. Most businesses migrate an existing spreadsheet in a single afternoon, and the sell.ke team will do the first import with you over WhatsApp if your file needs cleaning up.
Take control of your inventory today
Real-time stock tracking, M-Pesa integration, and KRA eTIMS compliance — all in one Kenyan-built platform. Free trial, no credit card.
Start Free TrialStock connects to everything else
Inventory is one of twelve feature pillars. These are the ones it touches most, and the trades where stock control decides the purchase.
Buying, suppliers and approvals
Purchase orders, goods-received notes, supplier bills and the cost figure every margin depends on.
Prices, price lists and promotions
Wholesale and retail off one product, quantity breaks, customer-specific lists, VAT-inclusive display.
Reports and real accounting
Double-entry books — trial balance, P&L, balance sheet — not a CSV export to somebody else's software.
Pharmacy
Batch numbers and expiry dates, the expiry report, dispensing by strip or tablet.
Agrovet
Animal-health stock with batch and expiry, seasonal demand, farmer credit accounts.
Supermarket
Barcode speed, thousands of SKUs, multi-cashier shifts, expiry on fresh.
Comparing options? The best pos system in kenya holds the full picture — twelve features and sixteen trades in one place.