Business

What Causes Stock Losses in Retail: Complete Prevention Guide

K By Kev 22 June 2026 Updated 9 June 2026 13 min read
Share
Business guide

Understanding what causes stock loss in retail is the first step to stopping the quiet bleed that drains thousands of shillings from Kenyan shops every month. Here is the maths that keeps shop owners awake: you ordered 100 units three months ago, you have sold 60, so you should have 40 left. You count the shelf and find 28. Twelve units are simply gone, nobody bought them, nobody returned them, they vanished. That gap is called shrinkage, and across dukas, supermarkets, pharmacies and hardware stores in Nairobi, Mombasa, Kisumu and Eldoret it adds up to billions of shillings lost every year. This guide breaks down every cause of stock loss, shows you how to measure it, and gives you a practical Kenyan playbook to drive it down.

Key takeaways
  • Shrinkage has five root causes: theft (40–60%), waste/damage (20–30%), counting errors (10–20%), supplier short-deliveries (5–10%) and no reconciliation (5–10%)
  • A 7.5% shrinkage rate can cost a mid-sized Kenyan shop KES 18,750–22,500 in true profit per year
  • Measure shrinkage per category, reconcile daily or weekly, and cycle count instead of waiting for a yearly audit
  • A POS like Veira flags stock that moves without a sale and ties every transaction to an attendant, usually halving shrinkage within months
2–3%
Target shrinkage rate for a well-run shop
40–60%
Share of shrinkage caused by theft
KES 45K
Annual loss recovered in the worked example
On this page
  1. What Stock Loss (Shrinkage) Really Costs a Kenyan Shop
  2. The Five Root Causes of Retail Stock Loss
  3. How to Detect, Measure and Fix Stock Loss
  4. A Nairobi Shop Owner Cuts Shrinkage From 12% to 3%
  5. How Veira Stops Stock Loss Automatically
  6. Frequently asked questions

What Stock Loss (Shrinkage) Really Costs a Kenyan Shop

Shrinkage is the difference between the stock your records say you should have and the stock you actually have on the shelf. It is not inevitable, it is caused by a handful of specific, preventable problems: theft, internal and external (40–60% of shrinkage); waste and damage (20–30%); counting and pricing errors (10–20%); supplier short-deliveries (5–10%); and a simple failure to reconcile stock against sales (5–10%). Almost every shilling of shrinkage traces back to one of these five buckets.

The cost is bigger than it looks. Imagine a Nairobi mini-mart turning over KES 500,000 of stock a year at a 7.5% shrinkage rate. That is KES 37,500 of inventory gone. But the real damage is the lost profit on those goods (KES 11,250 at a 30% margin) plus the opportunity cost of the capital that was tied up and is now worthless (another KES 7,500–11,250). Add it up and a single mid-sized duka can quietly lose KES 18,750–22,500 in true profit every year, often more than the owner pays in rent for a month or two.

The reason shrinkage hurts Kenyan SMEs so badly is margin. A shop running on a 10–15% net margin cannot absorb a 7% inventory leak. Every stolen bar of soap or expired packet of milk has to be paid for out of the profit on goods you actually sold. Cut shrinkage from 8% to 3% and you are not "saving money", you are handing yourself a raise.

The Five Root Causes of Retail Stock Loss

Stock loss almost never has a single cause. Diagnose each of these five and you will usually recover most of the gap:

  1. 1

    Cause 1: Theft, internal and external

    Internal theft is staff pocketing cash by not ringing up a sale, "gifting" goods to friends, or walking out with stock. External theft is shoplifting and grab-and-run. Together they are the single biggest cause, 40–60% of shrinkage in most Kenyan shops. The classic pattern: a busy duka where one attendant handles cash, stock and the till with no oversight. Defences: a POS that records every sale against a named attendant, CCTV over the counter, locked display for high-value items (airtime, phones, premium spirits), and a strict rule that every refund and void is logged and approved.

  2. 2

    Cause 2: Waste, damage and expiry

    Milk that turns, bread that goes stale, sukuma that wilts, sugar that hardens in a humid store, sodas with dented cans nobody will buy. For shops selling fresh or perishable goods this can be 20–30% of all loss. Defences: FIFO rotation (first in, first out, sell older stock first), proper dry and cool storage, and ordering to demand instead of over-buying. A shelf-life tracker that flags items approaching expiry lets you discount and clear them before they become a total write-off.

  3. 3

    Cause 3: Counting and pricing errors

    Sometimes the stock was never there. You recorded 50 units at delivery but only 40 arrived, so the "missing 10" was a phantom from day one. Or staff sell at the wrong price, give too much change, or fat-finger quantities. These errors masquerade as theft and send owners hunting for a culprit who does not exist. Defences: count goods in carefully at delivery, keep one price list the whole team uses, and let the POS calculate totals and change instead of mental arithmetic.

  4. 4

    Cause 4: Supplier short-deliveries

    You order 100 cartons, the invoice says 100, you pay for 100, but only 95 came off the lorry. If you do not count every delivery against the delivery note, you pay full price for goods you never received. Over a year with several suppliers this adds up fast. Defences: count and sign for every delivery before the driver leaves, and reconcile the delivery note against your purchase order and the supplier invoice. A POS that lets you receive stock against an order makes this a 60-second habit.

  5. 5

    Cause 5: No reconciliation between stock and sales

    This is the silent killer. You never compare "stock that left the shelf" against "sales that were rung up." So a 2-units-a-day leak runs for three months before anyone notices KES 30,000 is gone. By then the trail is cold. Defences: reconcile daily or at least weekly, expected stock = opening stock + deliveries − units sold. When actual is lower than expected, you have shrinkage, and you can act while the cause is still fresh.

How to Detect, Measure and Fix Stock Loss

Measure your shrinkage rate first

You cannot fix what you do not measure. Shrinkage rate = (recorded stock value − actual counted stock value) ÷ total sales × 100. Run it per category, not just for the whole shop, you may find groceries are fine but airtime, cigarettes or spirits are bleeding. Knowing the rate per category tells you exactly where to point your attention and your CCTV.

Daily quick-check method

Pick your 10–20 highest-risk lines (high value or fast-moving). Each day, calculate how many units should have left the shelf based on sales, then count what is actually there. A gap on the same item two days running is a signal, investigate today, not next month. This 10-minute habit catches a thieving attendant or a leaking fridge weeks before a quarterly audit would.

Monthly full count and cycle counting

Do a complete physical count at least monthly and compare it to your records. If actual is below recorded by more than 5%, the problem is serious. Better still, use cycle counting: count a different section of the shop each week so a full count happens over the month without ever closing. Cycle counting turns a dreaded annual exercise into a routine 30-minute task.

Mistake: treating all loss as theft

Owners often assume every missing item was stolen and start mistrusting good staff. In reality damage, expiry and counting errors are usually half the problem. Get the data before the accusations, wrongly blaming an honest attendant costs you a good employee and morale, and the real leak (a humid store, a careless delivery process) keeps running.

A Nairobi Shop Owner Cuts Shrinkage From 12% to 3%

Worked example

Wanjiru runs a mid-sized provisions shop along Thika Road. For years she knew "something was off", the numbers never quite added up, but she had no way to see where the money went. A stock count one December showed 12% shrinkage: on KES 500,000 of stock that was KES 60,000 a year disappearing, more than a month of her profit.

She started simply. She put a single camera over the till, switched her records to a POS that logged every sale against the attendant who made it, and began a 30-minute cycle count every Sunday. Within six weeks the picture was clear: about 2% was internal theft (one attendant was not ringing up some M-Pesa sales and pocketing the difference), 4% was damage (sugar and flour stored next to a leaking wall), 3% was counting errors at delivery, and 3% was suppliers short-delivering on bulk orders.

She fixed each cause one at a time. She let the dishonest attendant go and made till sessions personal and logged. She moved moisture-sensitive goods to a dry shelf and started rotating stock FIFO. She began counting every delivery against the note before the driver left. Within three months shrinkage was down to 3%. She recovered roughly KES 45,000 a year, about KES 3,750 of pure profit back in her pocket every month. The camera cost KES 8,000 once. It paid for itself before the end of the first month.

Business impact

Stock you cannot see is stock you lose: dead capital sitting on slow shelves, empty shelves on your fast movers, and shrinkage no one can explain.

Veira tracks every item in and out with reorder alerts, so you hold the right stock and losses surface early.

How Veira Stops Stock Loss Automatically

Veira removes the two hardest parts of fighting shrinkage: seeing it, and seeing it in time. Every sale rung up in Veira reduces the matching stock item in real time, and every sale is tied to the attendant and the till that made it. So your records and your shelf are always meant to agree, and when they do not, Veira can tell you the same day.

At the close of each day Veira compares expected stock (opening + deliveries − units sold) against what the system holds, and flags any item that has moved without a matching sale. You stop hunting blind through the whole shop and instead look at the one or two SKUs that are actually leaking. You can spot that it is always the same attendant, the same fridge, or the same fast-moving line, and act before a small leak becomes a KES 50,000 hole.

Veira also closes the doors shrinkage walks through: it logs and flags every void and refund, lets you receive deliveries against a purchase order so short-deliveries surface instantly, and tracks shelf life so perishable goods get discounted before they expire. Because the same system files your KRA eTIMS invoice on every sale, your tax records and your stock records come from one honest source of truth, not two notebooks that never match.

Frequently asked questions

What is an acceptable shrinkage rate for a Kenyan retail shop?
A shrinkage rate of 2–3% is excellent and realistic for a well-run shop. Around 5% is common but worth tightening. Anything in the 7–10% range is eating serious profit, and above 10% signals a major problem, usually theft or unmanaged spoilage, that needs immediate attention.
How do I confront a staff member I suspect of theft?
Get clear evidence before you act, suspicion is not proof. Use POS records, CCTV and stock counts to build a documented case showing what went missing and when. Involve a manager, keep written records, and decide in advance whether you will prosecute or simply part ways. Acting on a hunch can cost you an honest employee and a labour dispute.
How often should I count inventory?
Do a quick daily check on your highest-risk lines, a weekly cycle count of one section of the shop, and a full physical count at least monthly. Quarterly counting is far too infrequent, by the time you find a leak, three months of stock and the trail to the cause are already gone.
Which products are most likely to be stolen in a Kenyan shop?
Small, high-value, easy-to-resell items: airtime and scratch cards, cigarettes, premium spirits, cooking oil, infant formula, razor blades and phone accessories. Keep these behind the counter or in a locked display, and reconcile them daily rather than monthly.
Can a POS system really reduce stock loss?
Yes, significantly. A POS reduces loss in three ways: it records every sale against an attendant (deterring and exposing internal theft), it keeps live stock counts so you reconcile in minutes instead of guessing, and it flags items that left without a sale. Most shops that move from a notebook to a POS cut shrinkage by half within a few months.
Is spoilage counted as stock loss?
Yes. Spoilage, expiry and damage are all forms of shrinkage, the goods are paid for but never sold for value. For shops with perishables they can be the single biggest cause. FIFO rotation, correct storage, ordering to demand and shelf-life alerts are the main defences.

Stock loss is not bad luck, it is a set of leaks you can find and seal. Measure your shrinkage rate, attack the five root causes one by one, and reconcile stock against sales while the trail is still warm. Veira does the heavy lifting: it flags inventory that moves without a sale, ties every transaction to an attendant, and turns your stock and tax records into one honest source of truth. Book a free Veira demo and start recovering the KES 20,000–50,000 a year that is quietly walking out of your shop.

Keep reading

See all Business guides

Veira for your business

Browse Veira by business type