Shrinkage, stock counts and FIFO: stock control for store teams
Where stock goes missing in Indian stores, how to receive goods properly, run a stock count that people trust, use FIFO and FEFO, and cut shrinkage without treating your team as suspects.

Every store loses stock. A packet of chips that went home in someone’s bag, a shirt that was never actually delivered, a carton of yoghurt that expired at the back of the chiller, a pair of earphones that walked out of the electronics section on a busy evening. Retail people have a dull word for it, shrinkage: the difference between the stock your system says you should have and the stock you actually have.
Shrinkage is rarely one dramatic theft. It is usually many small leaks, most of them honest mistakes, spread across receiving, storing, selling and counting. The good news is that the same small habits fix most of them. This article walks through where stock goes missing, and the routines that store teams can use to keep it under control.
Where stock actually goes
When stock is short, people tend to assume theft. Sometimes it is. But in many stores, process mistakes account for a large share of the gap. Before you investigate people, check the process.
| Source | What it looks like | Main fix |
|---|---|---|
| Receiving errors | Accepting a delivery without counting; supplier sends 46 pieces, invoice says 48 | Count against the invoice before signing; note shortages on the delivery note |
| Billing errors | Wrong item or quantity scanned, items given free by mistake | Billing routine; check quantities; supervisor review of voids |
| Damage and expiry | Broken jars, crushed boxes, expired dairy and medicines | FIFO / FEFO, careful handling, regular date checks |
| Paperwork and system errors | Transfers between stores not recorded, returns not entered | Every movement of stock gets an entry, same day |
| Customer theft | Small high-value items, blind spots, busy hours | Store layout, staff presence, greeting customers, tagging |
| Internal loss | Stock taken by staff, “sweethearting” friends at the counter | Clear rules, bag checks applied to everyone, fair culture, controls on voids and discounts |
Notice how many of these have nothing to do with anyone being dishonest. A store that treats every shortage as theft creates a team that hides mistakes, and hidden mistakes are the hardest kind to fix.
Receiving: the most important ten minutes
Stock that never arrived can never be found. Many shrinkage problems begin at the back door, when a delivery comes in during a busy hour and someone signs for it without checking.
- Check the paperworkMatch the invoice or delivery note to the purchase order or transfer.
- Count before you signCount cartons, then open and count pieces for high-value items.
- Check condition and datesDamaged packs, leaks, short expiry dates: note them now.
- Record differencesWrite shortages and damage on the delivery note; get it signed.
- Enter it the same dayReceive the stock into the system (the GRN) before it goes on the shelf.
The single most useful rule here: don’t sign for what you haven’t counted. If the delivery person is in a hurry, count the cartons and write “subject to count” on the note, then do the detailed count immediately and inform the supplier of any difference the same day. A shortage reported a week later is a shortage you will pay for.
FIFO and FEFO: why the oldest stock goes in front
FIFO means first in, first out: the stock that arrived first should be sold first. FEFO means first expiry, first out, which matters more for anything with a date on it: dairy, bread, packaged food, medicines, cosmetics.
The principle is simple. When you restock a shelf, you don’t put new stock in front of old stock. You pull the old stock forward and put the new stock behind it. Customers naturally take from the front, so older stock sells first.
Restocking the easy way (wrong)
- New cartons opened and placed in front
- Older stock pushed to the back of the shelf
- Old stock expires unseen, gets thrown away or worse, sold expired
- Customers who find expired goods stop trusting the store
Restocking the right way (FIFO / FEFO)
- Old stock pulled forward first
- New stock placed behind it
- Dates checked while restocking
- Short-dated items flagged for a markdown before they expire
In a chiller or a pharmacy shelf, FEFO is not just about money. Selling expired food or medicine is a serious safety and legal problem. Make date checks part of the daily routine, not something you do when the area manager is coming.
Running a stock count people can trust
Counting stock sounds simple until you try it in a busy store with thousands of items. A count that nobody trusts is worse than no count, because it leads to wrong orders and wrong blame. A few principles make counts reliable.
Cycle counts beat one giant count
Many stores do one big annual or half-yearly stock take, often overnight, with everyone exhausted. Mistakes are almost guaranteed. A better habit is the cycle count: counting a small section every day or every week, so the whole store gets counted regularly. High-value and fast-moving items get counted more often. Problems surface in days, not months.
Rules for a clean count
- Freeze movement. Don’t count a section while it is being restocked or while goods are being transferred.
- Count in pairs where possible. One counts, one writes or scans. Swap for a recount.
- Count everything in the location. Shelf, display, back-up stock, the box under the counter, the trial room.
- Blind counts. Counters should not see the system quantity before counting. Otherwise people “find” the number they expect.
- Recount differences. Any difference above a small threshold gets a second count by someone else before it is accepted.
- Investigate, then adjust. Look for missing receipts, unrecorded transfers or billing errors before writing stock off.
Customer theft: prevention is mostly presence
The most effective theft prevention is not a guard at the door. It is staff who are present on the floor, who greet customers, and who keep the store tidy enough that missing items are obvious.
- Greet everyone. A friendly “Hello, let me know if you need help” is good service for honest customers and a clear signal to dishonest ones that they’ve been noticed.
- Watch blind spots. Corners behind tall fixtures, trial rooms, areas far from the counter. Keep small high-value items in sight of staff or in locked displays.
- Manage trial rooms. Count items in and out. A simple numbered tag system is enough.
- Busy hours need more eyes. Plan breaks and rosters so the floor is never empty during peak times.
- Never confront aggressively. Follow your store’s policy. Accusing a customer wrongly is humiliating for them and risky for the store. If you suspect something, inform your supervisor or security.
Internal loss: fair rules, applied to everyone
This is the uncomfortable part, and it needs care. Internal loss happens in many stores, from staff taking stock to “sweethearting”, where a cashier gives friends or family items without billing them, or applies discounts they shouldn’t.
The way to reduce it is not suspicion of everyone. It is clear, fair controls that apply to everyone, managers included:
- Staff purchases billed by someone else, with the bill kept.
- Bag checks, if your store does them, done respectfully and for everyone, every time.
- Voids, returns and manual discounts above a limit need a second person to approve.
- Keys and stockroom access limited and recorded.
- A way to report concerns confidentially.
Just as important is the culture. People who feel respected, paid fairly and trusted with responsibility tend to protect the store they work in. People who feel watched and blamed for every shortage tend not to.
The numbers worth watching
Supervisors and managers don’t need dozens of reports to manage stock. A handful of numbers tell most of the story.
| Number | What it tells you |
|---|---|
| Shrinkage % | Value of stock lost as a share of sales over the period. Rising shrinkage means a leak somewhere. |
| Count accuracy | How often counted quantities match the system. Low accuracy means process problems. |
| Damage and expiry write-offs | Value thrown away. High numbers point to receiving, storage or FIFO problems. |
| Stock-outs | Items the system shows as in stock that customers can’t find, or items that ran out. Both cost sales. |
| Voids and manual discounts | Unusual patterns by counter or shift can reveal training gaps or misuse. |
Look at trends, not single days. One bad count is noise. The same section short every month is a signal worth investigating.
A simple daily stock routine
- Opening: check the chiller and short-dated items; pull forward stock that sold yesterday.
- During the day: receive deliveries properly; refill shelves from back-up stock using FIFO; keep trial rooms and high-value displays watched.
- Closing: count one cycle-count section; record damage and expiry; make sure every transfer and return is entered in the system.
None of these steps takes long. Done every day, they are the difference between a store that knows what it has and a store that finds out at the annual audit.
Stock control in a small store without software
Not every store has a full inventory system. Plenty of good kiranas, chemists and family shops run on a billing app, a register and the owner’s memory. The same principles still work, in a simpler form.
- Keep a receiving register. Date, supplier, invoice number, items, quantities received, and any shortage or damage noted. It takes two minutes per delivery and settles most supplier disputes.
- Count your top items weekly. You don’t need to count everything. Pick the twenty items that sell most or cost most, and count them on the same day each week.
- Mark dates visibly. A marker dot or sticker with the expiry month on the shelf edge makes FEFO easy for everyone, not just the owner.
- Keep a damage and expiry list. What was thrown away, when and why. After a few months the pattern tells you what to order less of.
- One person, one key. Know who opened the shop, who closed it, and who has the stockroom key each day.
Festival and sale season
Shrinkage often rises when stores are busiest: Diwali, wedding season, end-of-season sales. Deliveries are bigger and more frequent, temporary staff join, the floor is crowded and everyone is tired. A few precautions help:
- Schedule deliveries outside peak hours where you can, so receiving isn’t rushed.
- Brief temporary staff on the basics of receiving, FIFO and trial rooms before the rush, not during it.
- Put extra eyes on high-value displays during the busiest hours.
- Do a cycle count of high-value sections right before and right after the peak, so you know whether the season cost you stock.
Learn it, then practise it
Stock control is learned best by doing, but doing it wrong on real stock is expensive. Our store operations lessons at Delhi School of Retail cover receiving, counting, FIFO and shrinkage in short Hinglish videos with quizzes and a certificate employers can verify. We are also building a stockroom control panel in our practice lab, where you can receive a delivery against an order, run a count and move stock between stores on a practice system, without touching a real one.
The short version
- Shrinkage is mostly many small leaks, and many are honest mistakes. Fix the process before blaming people.
- Never sign for a delivery you haven’t counted, and enter stock the same day.
- FIFO and FEFO: old stock forward, new stock behind, dates checked every restock.
- Cycle counts, blind counts and recounts make stock numbers trustworthy.
- Prevent theft with presence and good layout; reduce internal loss with fair rules for everyone.
- Watch a few numbers over time, not every number every day.