Skip to main content
Menu
Guide11 minAugust 5, 2026

How to Reduce Stock Theft and Shrinkage in Your Retail Shop

A Lagos guide to stopping stock theft and shrinkage in your shop: delivery counts, cycle counts, cashier PINs and the variance report that names the leak.

By Chidi Okeke

Retail & restaurant tech, Lagos, Nigeria

Illustration: reducing stock theft in a retail shop

The night the count comes up short

You close at 9pm, send the last customer off with her change, and start the evening count. Your book says there should be 24 bottles of that body spray left on the shelf. You count 19. You count again, slower this time. Still 19. Nobody broke in. The door was locked all week. Yet five bottles you paid almost ₦4,000 each for are gone, and this is the third count this month that refuses to balance.

If you run a provisions shop, a mini mart or a cosmetics store in Lagos, you know that feeling in your stomach. Retailers call the gap shrinkage: stock you paid for that never became a recorded sale. It rarely arrives as a dramatic robbery. It drips. A carton here, a short delivery there, a sachet in a pocket. On the margins most Nigerian shops run, maybe 8 to 15 percent gross on provisions, losing 2 or 3 percent of your stock every month is the difference between a shop that grows and one that quietly dies while its sales still look healthy.

The good news is that most of the fixes cost discipline, not money. Here is where the leak usually hides, and how to close it.

One word, five different problems

Before you fix anything, drop the assumption that every missing item was stolen by your staff. Shrinkage is at least five separate problems wearing the same costume: theft by staff, theft by customers, suppliers delivering less than they invoice, plain record errors, and stock that expires or spoils before it sells.

If you treat all of it as “my people are thieves,” two things happen. You poison the atmosphere in the shop, and you keep bleeding, because at least half of the leak was never about your staff in the first place. Name each source, then attack each one with the control that actually fits it.

Theft by staff, without the witch hunt

This is the uncomfortable one, so let us treat it honestly and fairly. In shops where the owner is not present all day, staff theft is often the biggest single slice of the leak. It is almost never a grand scheme. It is small, repeatable moves: a ₦1,500 sale rung as ₦500, a transaction voided after the customer paid cash, a friend served “on credit” that nobody ever collects, a free extra slipped into a sister’s bag.

None of this means you hired bad people. It means the environment made the move easy and the chance of being noticed felt close to zero. Change those two conditions and most of the temptation disappears on its own. In practice that means every sale, void, discount and refund carries the name of the person who did it and the time it happened, and your staff know you actually look at that record every week.

Say it plainly when you introduce these controls: the record protects honest staff too. When something goes missing on a shift, the person who did nothing wrong can show it. In a shop with no records, every worker is a permanent suspect, and that is a miserable way to work.

Shoplifting is a layout problem first

Customer theft hits open-shelf shops hardest: cosmetics, phone accessories, razor blades, anything small and valuable near the door. Before you think about hiring security, look at your layout.

Put your most pocketable high-value items behind the counter or in a glass case the customer has to ask you to open. Arrange shelves so the till has a clear line of sight down every aisle, with no corner where a bag can be filled unseen. A mirror at the back covers the blind spot in a one-person shop. And greet everyone who walks in. “Good afternoon, you are welcome” is customer service, but it is also a message: you have been seen. Most casual shoplifters want anonymity more than they want your perfume.

The back door leaks more than the front

Ask owners where they lose stock and almost everyone points at the shop floor. In my experience the back door is worse, because nobody is watching it. The supplier’s truck arrives, the invoice says 50 cartons, your boy signs without counting, and 47 cartons enter the store. You just paid for three cartons of air, and no camera in the world will show you a theft, because none happened on your premises.

Variations on the same trick: cartons that are light by a few units, near-expiry stock slipped in with the fresh delivery, a promised bonus that still appears on the bill. A supplier who shorts you 2 percent on weekly deliveries has put himself on your payroll for the year.

The rule that stops it costs nothing. Nobody signs until someone has counted, carton by carton, and unit by unit on expensive lines, against the invoice, with expiry dates checked as the goods come in. If the count does not match, write it on the delivery note and make the driver sign before he leaves. Suppliers talk to each other. Once yours know this shop counts everything, the testing stops.

Errors that dress up as theft

A wrong price tag is not a thief, but it takes your money the same way. You buy at ₦2,000, mean to sell at ₦2,500, and the label says ₦2,050. Every sale loses ₦450 and the shelf still empties on schedule, so you never notice. A cashier keys 1 instead of 10. Two similar products get swapped in the records, so one sells out on paper while the other overstocks. A transfer gets rung as cash and now the drawer disagrees with the book.

These mistakes hurt twice. Once in the money they cost directly, and again because they bury the real theft in noise. When your records are messy, a genuine four-carton variance looks like just another mistake. Keep prices in one place, enter them once, and ring every sale by its true payment method. Clean books are what make a real leak stand out.

Heat, expiry and the fridge on NEPA

For anyone selling food, drinks, dairy, bread or cosmetics, time steals too. Bread goes stale, tomatoes cook in the Lagos heat, the freezer trips during a long outage and a week of fish goes with it. Nothing was stolen, but you paid for all of it.

Rotate stock so the oldest sells first, check dates when you receive and again when you count, and clear short-dated items at a discount before they are worth nothing. A slow item sold at 20 percent off beats the same item dumped behind the shop at 100 percent off. And stop overbuying slow movers just to fill a shelf. A full shelf of stock nobody wants is not decoration, it is money spoiling in public.

A camera is not a stock system

Here is an opinion some security sellers will not like: CCTV is the most overrated anti-theft purchase a small shop makes. A visible camera deters casual shoplifting, and a recording is useful evidence after a specific incident. Buy one if you can afford it, a modest one is enough. But a camera cannot tell you that you are five bottles short. You can watch twelve hours of footage and see nothing wrong, because under-ringing, short deliveries and pricing errors are invisible on video. Numbers catch what lenses miss. If your budget forces a choice between a camera system and the discipline of counting and recording, choose the counting every time. The camera watches your shop. The numbers audit it.

Count small, count often

The end-of-year stock count is a funeral, not a control. By the time you discover in December that goods went missing in March, the trail is stone cold and the money is spent.

Cycle counting replaces that one painful exercise with a small habit. Monday you count drinks. Wednesday, toiletries. Friday, provisions. Twenty minutes each, rotating so everything gets counted every few weeks and your fastest, most expensive lines get counted most often. A discrepancy now surfaces while you still remember which deliveries arrived and who worked which shift, which is exactly when you can still do something about it.

The count only has power if you compare it with what your records expected. Physical stock against theoretical stock, line by line. That comparison is the single strongest anti-theft tool available to a small retailer, and it is free.

The variance report points at the leak

That comparison has a name: the variance report. Records say 40 cartons, you counted 36, so the line shows minus four. One report tells you the size of your problem. The pattern across several reports tells you where it lives.

When the same product keeps going negative, look at its supplier and at where it sits on the shelf. When counts done after one particular shift keep coming up short, you know which conversation to have. When the losses cluster in dairy and frozen, your problem may be the fridge, not a person. Investigate the biggest lines first, because that is where the money went, and keep old reports so you can see whether a control you introduced actually closed the gap. This is the report that turns “I feel like stock is disappearing” into a named, dated, specific list.

One PIN per person, and limits on the PIN

Three cashiers sharing one login means nobody is accountable and everybody is a suspect. The fix is one PIN per person, so every sale, void, discount and refund is permanently stamped with who did it and when. That is the foundation.

The second half is permissions. Voids, discounts, refunds and price changes are the four favourite tools of internal theft, because each one is a legitimate-looking way to make money vanish from the record. Your junior cashier can sell. She does not need the power to void a paid sale or rewrite a price. Put those actions behind an owner or supervisor approval, and make sure every one of them lands in an audit trail that the person who performed it cannot edit. In digabloPos this is exactly how it works: each employee signs in with a personal PIN, roles decide who can void or discount, and the audit trail keeps every action with a name attached.

Split duties where you can, too. The person who receives stock should not be the only one who counts it, and the person who rings sales should not reconcile the drawer alone. When no single person controls a full loop, quiet arrangements become hard to sustain.

Cash is cash, Opay is Opay

A single Saturday in a Lagos shop now mixes cash, bank transfers, Opay, Moniepoint and PalmPay, and that mix is where money slips. The classic move: a customer transfers to a staff member’s personal account, the sale is rung as cash, and the note goes into a pocket. Or a sale is marked paid while the transfer alert never actually arrived.

Two rules close this. Transfers go to the shop’s account only, with the number displayed at the counter so nobody has to dictate it during rush hour. And every sale is recorded under its true payment method, then reconciled stream by stream at close: notes in the drawer against recorded cash, bank alerts against recorded transfers, each fintech against its own line. When the streams are kept separate, a mismatch points at exactly one place. When everything is lumped into one sales figure, a leak can hide for months.

Choosing a till that actually fights shrinkage

Any decent system multiplies the controls above, but the market pulls you in three directions. International cloud POS products are polished and full of reports, but they assume steady internet and they know nothing about Moniepoint or the agent at your junction. Basic billing apps and standalone till machines print a fine receipt and do almost nothing for stock: no variance report, no real audit trail, so they do not fight shrinkage at all. The third family is offline-first Android apps built for this environment. digabloPos is in that group: it runs on the phone or tablet you already own, keeps selling when the network drops and syncs when it returns, records each payment method separately, and produces the variance reports this whole guide leans on. It is free to start, which matters, because your first naira should go into stock, not software. Whatever you pick, judge it on one question: will it show me, line by line, the gap between what I should have and what I actually have?

What to do this week

Not a 90-day transformation. One week.

Monday: count one shelf, your most expensive one, and write down the gap between the count and your records. That number is your motivation. Tuesday: give every staff member their own PIN and remove void, refund and price-change rights from everyone but yourself. Explain why, and say clearly that the record protects them too. Wednesday: put the shop account number up at the counter and start ringing every sale by its true payment method. Thursday: count the next delivery carton by carton before anyone signs, and check the dates. Friday: pull your first variance report, or build one on paper, and look for the pattern. Saturday evening: reconcile cash, transfers and each fintech separately.

By Sunday you will know more about your leak than a year of worrying has told you. The shops that survive in this market are not the ones that sell the most. They are the ones that keep what they earn.

Frequently asked questions

How much stock loss is normal for a small shop?

Even well-run shops lose 1 to 2 percent of sales to shrinkage. On typical Nigerian provisions margins that already hurts, and anything above it should trigger an investigation. You only know your own number if you count regularly and compare against your records, so start measuring before you start worrying.

Is stock theft mostly staff or customers?

In shops where the owner is absent for long stretches, staff theft is often the biggest slice, but supplier short deliveries and simple record errors together frequently cost more than shoplifting. Treat shrinkage as five separate problems and measure each one before blaming anybody.

What is a variance report and why does it matter?

It is the line-by-line difference between the stock your records expected and the stock you physically counted. Its power is in the pattern: the same product, shift or weekday repeatedly showing a negative gap tells you where the leak lives, so you investigate one specific place instead of suspecting everyone.

Do I need expensive equipment to control shrinkage?

No. The strongest controls are habits: counting deliveries before signing, cycle counts, one PIN per cashier, limited rights on voids and refunds, and payments recorded by their true method. An app like digabloPos runs all of that on an ordinary Android phone and is free to start.

How do I stop cashiers pocketing transfer payments?

Display the shop account at the counter so transfers never go to personal accounts, record each payment under its real method instead of lumping everything as sales, and reconcile cash, bank transfers and each fintech separately at close. A shortfall then shows up in one stream and points at one moment.

Put a name and a date on your leak

digabloPos gives every cashier a PIN, keeps an audit trail, sells offline and shows the variance between your records and your shelf. Free to start on the Android phone you already own.

Try for free