Saleva Get the app

Inventory

Reducing stock loss in a small shop: expiry, damage, theft and wrong counts

Where stock quietly disappears in a small shop and what to do about each cause: first-expiry-first-out rotation, handling damage, preventing theft without insulting customers, fixing record errors, and a monthly loss review.

Also in: اردو · हिन्दी · العربية · Bahasa Indonesia

A shopkeeper with a clipboard counting the packets and tins on his shelves

Every shop loses some stock. A jar breaks, a packet of biscuits passes its date, a bottle walks out in a schoolbag, a delivery is short by one carton and nobody notices. Retailers call this shrinkage: the difference between what your records say you should have and what is actually on the shelf.

You will never get it to zero. But in a small shop with thin margins, the difference between a careless loss rate and a careful one can be most of a month's profit. The good news is that most loss is not theft. It is expiry, damage and record-keeping, and those are fully in your control.

First, find out where your losses come from

Before fixing anything, you need to know which kind of loss you have. The causes behave differently:

CauseWhat it looks likeTypical products
ExpiryProducts found past date at the back of the shelfDairy, bread, biscuits, juices, medicines, baby food
DamageBroken, leaking, crushed, soaked, pest-damagedGlass jars, oil, eggs, cartons on the floor, flour
Record errorsCount is wrong but nothing is physically missingSimilar variants, unentered deliveries, wrong-size billing
Supplier shortfallPaid for more than you receivedMixed cartons, loose goods by weight
Theft by customersSmall high-value items missingCosmetics, batteries, phone accessories, chocolates
Theft by staff or insidersCash or stock missing in patternsAnything, often the till itself

A full stock take gives you the list of differences. Sorting those differences into these causes tells you where to spend your effort.

Expiry: sell the oldest first

For anything with a date on it, the rule is first expiry, first out (FEFO). Not "first in, first out", because a later delivery can occasionally carry an earlier date. Always check the date, not the order of arrival.

How to make FEFO happen on a busy shelf:

  • New stock goes to the back. When restocking, pull the old stock forward and put the new behind it. This one habit prevents most expiry loss.
  • Check dates when the delivery arrives. If a supplier sends stock with only a few weeks left on a product that sells slowly, refuse it or ask for a return agreement in writing.
  • Mark the month on the shelf edge. A small sticker with the earliest expiry month on that shelf helps whoever restocks.
  • Do a weekly date walk. Fifteen minutes along the shelves with perishable goods, looking only at dates. Anything within a month of expiry gets moved forward or set aside for action.

When something is close to its date, you have options in roughly this order:

  1. Move it to eye level near the counter.
  2. Ask the supplier whether they will take it back or swap it. Many distributors will for products they sell regularly, especially if you ask before it expires.
  3. Discount it clearly as near-date. A modest discount that sells it is better than a full loss. Work out what you can afford with the discount calculator.
  4. Bundle it with a fast seller.

Never sell expired food or medicine. Beyond the risk to the customer, one complaint about expired goods can cost you a family's trade for years.

For pharmacies and food, record expiry by batch, not just by product. The barcode tells you what the product is; only the batch tells you when it expires.

Reduce what you over-order

A lot of expiry loss is really an ordering problem. If you regularly throw away part of a product, you are buying too much of it.

For perishables, order by the week, not by the month. Look at what you sold last week, add a little for busy days, and order that. If a supplier only offers a bulk rate on a large order, work out whether the discount is bigger than what you will throw away. Often it is not. There is more on order quantities in buying well from suppliers.

Damage: handle less, store better

Damage happens most often in the same places: at unloading, on the floor, on high shelves and in the storeroom.

  • Check deliveries before signing. Look at the bottom of cartons for wet patches or crushed corners. Leaking bottles in a carton spoil the whole carton.
  • Keep stock off the floor. A pallet or a wooden board protects from moisture and mopping water.
  • Heavy and glass items on low shelves. A falling bottle of oil from a high shelf breaks itself and anything below.
  • Keep flour, rice and grains sealed and away from walls to reduce pests. Check the storeroom corners regularly.
  • Do not overstack. Cartons crushed under other cartons are a hidden loss you only find when you open them.

Record damaged goods every time, even if you throw them away immediately. A damage note is what tells you that the same shelf, or the same supplier's cartons, keep causing trouble.

Record errors: the loss that is not real

A large share of what looks like missing stock is actually missing records. Nothing left the shop unpaid; the numbers are simply wrong. Common causes:

  • Wrong variant billed. The 1 kg was sold but the 500 g was rung up. One product shows a loss, the other shows extra.
  • Deliveries not entered or entered later with the wrong quantity.
  • Returns not recorded, either from customers or back to suppliers.
  • Products used inside the shop (tea, sugar, cleaning supplies) without a note.
  • Loose goods sold by eye rather than by weight.

These are covered in more detail in common billing mistakes. They matter here because if you do not fix them, you will start suspecting theft when the real problem is the counter.

Supplier shortfalls

Count deliveries before the delivery person leaves. Not every carton, every time, but:

  • Count the number of cartons against the bill.
  • Open and count any carton that is not sealed.
  • Weigh loose goods on your own scale.
  • Check that free goods promised on the bill are actually in the delivery.

If something is short, write it on the delivery note and have the delivery person sign it. Raising it the next day turns a fact into an argument.

Theft: prevent it without treating customers as suspects

Most customers are honest, and a shop that treats everyone as a thief loses the honest ones. Good prevention is mostly about layout, not suspicion.

  • Keep small, valuable items near or behind the counter. Phone accessories, batteries, cosmetics, perfumes, branded chocolates.
  • Keep the shop well lit and the shelves low enough that you can see over them from the counter.
  • Greet people when they come in. It is good service, and someone who has been noticed is less likely to steal.
  • Use a mirror for the corner you cannot see.
  • Keep display boxes empty for high-value items like phones and earphones; keep the real product in a drawer.

If you suspect staff, look at patterns before drawing conclusions. Shortages in cash or stock that happen on the same shift, again and again, are a pattern. A single shortage is not. Use simple controls that protect honest staff as much as you: count the drawer at every handover, and record every void or refund with a reason.

The monthly loss review

Once a month, set aside thirty minutes and answer these questions with a pen:

  1. What did we throw away? Expired and damaged items, by value at cost.
  2. What did the stock counts find? Differences on the products you counted this month.
  3. Which products appear again and again? One product with repeated losses is worth more attention than twenty with one loss each.
  4. Which cause was it? Expiry, damage, records, supplier or theft.
  5. What is one change for next month? Move a product, reduce an order, change who receives deliveries.

Keep a simple table month by month:

MonthExpiredDamagedCount differencesTotal loss at costMain cause
July2,4009003,1006,400Expiry: dairy over-ordered
August1,1001,3002,2004,600Damage: oil shelf
September9004001,8003,100Records: shampoo sizes

These figures are only an example. What matters is the direction: a shop that reviews its losses every month will usually see the total fall, because each month fixes one thing. Write down the total against that month's gross profit so you can see how much of the profit loss is eating.

A POS app makes the review faster because damage, returns and stock-take adjustments are recorded as they happen. In Saleva, stock-take corrections are kept as adjustments you can look back on, and the Forecast's "Not moving" view lists anything with no sale in ninety days, which is often the next expiry problem waiting to happen.

Questions shopkeepers ask

How much loss is normal for a small shop?

It varies too much by product type to give one figure. A shop selling dairy and bread will lose more to expiry than one selling hardware. Compare your shop with itself: track the loss each month and aim to bring it down.

Should I make staff pay for losses?

Making staff pay for losses they did not cause destroys trust and often pushes honest people away. Fix the system instead: clear receiving, recorded damage, handover counts. If a specific person is responsible for a pattern of loss, deal with that individually and fairly.

Is it worth installing a camera?

For a counter that handles a lot of cash or high-value items, a basic camera can help, mainly by making it easy to check a disputed moment. It does not replace good habits like counting and recording. Tell staff and customers it is there.

What do I do with stock that is near expiry and will not sell?

Ask the supplier first; some will swap it. If not, a clear near-date discount usually works. Never change or cover a date label.

How do I stop loose goods from losing weight?

Weigh every sale, keep sacks and containers closed, and count spillage as a cost when you price. See pricing loose goods.

Try this in Saleva

Saleva is a free Android point-of-sale app for small shops: selling, stock, customer dues, staff and an online shop page. Selling works with no internet at all.

Get Saleva free See what it does