Part of the Retail Software Guide
Retail 30 July 2026 10 min read

Retail Shrinkage: What Your Shop Till Cannot See

Here is the uncomfortable part. Somebody is almost certainly stealing from your shop today. Your till may only add up totals and open the drawer. You then have no way to know. You cannot manage what you cannot measure, and a basic till measures money taken, not stock lost. The gap between those two numbers is shrinkage, and for most independent shops it is completely invisible. This article is about making it visible.

Connect with us about retail software · · Replies within 24 hours

The scale of the problem most shops never see

Retail crime in the UK is not a rounding error. According to the ACS Crime Report 2024/25, independent convenience retailers lost £316m to retail crime in a single year. The same report records 6.2m theft incidents in a year, up from 5.6m the year before. Work that out and it is over 600 thefts every single hour, somewhere across the sector, while shops are open. The ACS adds the cost of crime to the cost of stopping it. It calls the total a 10p crime tax on every sale a shop rings up.

Retailers are not standing still. The ACS Crime Report 2024/25 found that its members spent more than £265m that year to stop crime. Cameras, shutters, alarms and fog cannons. That is a great deal of money spent to guard against a problem. The most useful thing a shop can do is to measure what goes missing, and where. Most independents cannot do that at all.

Why not? Because measurement needs data, and most independent shops do not collect it. The ACS Local Shop Report 2024 counts 50,387 convenience stores in the UK, with 71% run by independent retailers rather than the major multiples. The Retail Data Partnership believes about half of these shops use no EPOS at all. They use a plain till, a paper book or a spreadsheet. A till like that records that £4.20 went into the drawer. It does not record that the £4.20 was a meal deal. It does not record that the energy drink in it was the fourth off the shelf today, when only two were scanned.

You cannot manage what you cannot measure

This is the heart of it. Shrinkage is the difference between the stock you should have and the stock you actually have. You need three records that work together. What you bought in. What you sold. What is left on the shelf. A simple cash till gives you none of these at item level. It gives you a grand total at the end of the day, which tells you nothing about which products vanished without being paid for.

Consider the everyday reality. A case of 24 lagers comes in. Over the week the drawer takes money for, say, 19 of them. Five are gone. Were five sold and miskeyed as something cheaper? Were five lifted off the shelf? Did two break in the stockroom and three walk out the door? On a basic till every one of those stories looks identical, because the only thing the till knows is the cash that arrived. The loss is real, it is recurring, and it is silent.

Shrinkage is invisible by default and visible only by design. A shop with no item-level data is not managing its losses well or badly. It is not managing them at all, because it literally cannot see them. The first job of a real system is not to stop theft. It is to make theft countable.

What item-level data actually reveals

The moment every sale is recorded as a specific product, not just a price, the fog lifts. Our shop demonstration already does this as standard. Scan the item, or type it. Take a card or cash. The receipt prints. The stock count for that exact product falls by itself. Multiply that across every transaction and you have something a basic till can never produce: a live, truthful picture of what left the building.

From that single foundation, loss becomes measurable in several distinct ways.

Stock discrepancy reports

This is the big one. If the system knows you received 24 lagers and sold 19, it expects 5 on the shelf. When a stocktake finds 2, the system flags a discrepancy of 3 against that exact product line. Run that across the catalogue and the shop stops guessing. You no longer have a vague feeling that the drinks fridge loses money. You get a ranked list. Which lines walk out, by how much, and how often. That is the difference between suspicion and evidence.

Per-staff sale tracking

When each member of staff logs in to the till, every sale, refund and void is attributed to a person. Nobody likes to think about it. A real share of retail loss happens behind the counter. False refunds. A sale voided and the cash taken. A basket for a friend that never goes fully through the till. Record each sale against the person who made it. Refunds that gather on one set of shifts are then not an accusation. They are a number you can look at calmly. Without it, you will never even know to ask.

Waste and loss logging

Not all shrinkage is theft. A great deal of it, especially in convenience, is perishable waste: bread, milk, fruit, chilled food past its date. The demonstration follows the expiry date on fresh goods. Staff record waste and breakage as they happen. Spoilage is then recorded as spoilage, and not lost in the same hole as theft. That matters, because the two need different answers. For waste, order less and rotate better. For theft, move the stock, change the layout, and watch the till. If you cannot tell the two apart, you cannot fix either.

Margin, dead stock and busiest hours

The same engine that exposes loss also exposes opportunity. Its reports show the margin on each line and your top sellers. They show what never moves, and ties up cash on a shelf. They show your busiest hours, your waste and loss, and your VAT by rate. Loss prevention is not a separate product you bolt on. It is a natural by-product of finally knowing what you sell, item by item.

Why the till you can see is the cheap part

The pattern repeats across an independent shop: the costs you can see are rarely the ones that hurt. The till on the counter is visible. Shrinkage, dead stock and the slow drift of margin are not, which is exactly why they go unmanaged. A system of your own records every sale, item by item. Those hidden costs become numbers on a screen. That is the first step to doing anything about them.

Card-processing fees are another quiet, measurable leak. Square and Zettle publish about 1.75% on every card sale. Revolut publishes 0.8% plus 2p. For a shop taking £15,000 a month, that gap is more than £1,500 a year. A system you own lets you choose your own card processing instead of paying whatever your till vendor bundles in. We break the full numbers down in the deep dive on shop card payment fees.

Why this matters more in 2026 than ever

Margins are being squeezed from the other side too. The National Minimum Wage (Amendment) Regulations 2026 raised the National Living Wage to £12.71 an hour on 1 April 2026. That is 4.1% above £12.21. For context, the ACS records that the same rate was £11.44 back in April 2024. The headline rate is not what an employer pays. The University of Stirling worked with the SGF in 2024 and counted everything. The real cost is about £15.39 an hour. That figure predates the 2026 rise, so the real number today is higher still.

Labour now costs that much, and retailers take the strain where they can. The ACS found in 2024 that 53% cut what they spent, and 47% took less profit. And the people running these shops are already stretched to the limit. The ACS worked with the University of Stirling and the SGF in 2024. It found that 75% of convenience store owners and managers work 65 hours a week or more. In that context, money quietly bleeding out through unmeasured shrinkage is not an abstraction. It is the difference between a viable shop and an exhausting one.

Every pound lost to invisible shrinkage now has to be earned back at a higher cost of labour. Measuring loss is not a luxury for big chains with loss-prevention departments. For an independent shop in 2026 that is one of the few things left to pull. It asks for no more hours, and no more corners cut.

Why a small shop could never afford this before

Item-level data is not new. The multiples have had it for thirty years. The reason half of UK convenience stores still run on no system at all is price, not choice.

Every builder used to write the whole thing again for each shop. A product, a sale, a stock movement, a waste record, an audit trail. That is why a system of your own cost tens of thousands, and why the market answered with rentals instead.

We build each shop its own system on one shared foundation that already holds those records. Every shop we build for uses it, so no single owner pays to create it. You pay for the part that is yours, and you own the code, the data and the machine it runs on.

We explain how a whole sector shares one foundation in bespoke software for a whole sector. We set out the real cost in what does it cost to own and run your own systems.

A system you own, not rent

Here is where the kind of system matters as much as the data it produces. Most of the ways a shop can get item-level data come with a catch. Epos Now advertises a system at £199, down from £849. It also needs a support and payments subscription from £54 a month, plus the card fees, on a contract of 12 to 36 months. The Grocer counts more than 16,000 UK shops under a symbol group name. Those groups often give the EPOS free, or cheaply. It is tied to buying your stock from them. The data lives in someone else's platform, on someone else's terms.

A bespoke system from ESRE is built the other way round. You own it outright. There is no monthly software fee, no licence fee and no lock-in. If the relationship with us ended tomorrow, your system keeps running exactly as it did the day before. A core build starts at about £2,000 to £3,000, paid once. More sites, a staff rota or a website in the same system cost more. Those larger figures are an example. For a second shop, a multi-site system of your own costs about £2,000 to £3,000. A second premium dealer till costs £5,000 to £7,000.

One system replaces several disconnected tools: till, stock, ordering, reports and even your website can be parts of the same single source of truth. It is built in weeks, not months, it is noticeably fast, and it is built to last and grow as the shop grows. Because everything lives in one place, the loss reporting described above is not a premium add-on. It is just what happens when the till, the stock and the orders finally talk to each other.

Serious capabilities, by default

Owning the system does not mean owning a toy. A bespoke shop build ships with a complete audit trail, automated backups, and data held on secure UK servers. A write-ahead log lets the system return to any second. A stocktake typed wrongly, or a bad import, is then not a disaster. Full data ownership and export are standard, so the numbers are always yours to take. And the no-fault promise is simple: if something we built is faulty, we fix it at no cost, with no time limit.

Built to keep up with you

The system is AI-ready by design. AI tools grew good enough in December 2025 for your own team to change the system. They describe the change in plain English, and write no code. They work in safe environments, with version control and automatic backups. Mistakes are caught before they reach the live shop. The catalogue is practical as well. It loads from a CSV file, looks a barcode up in Open Food Facts, and reads a barcode with a telephone camera. Nobody types in 1,000 products. Every telephone becomes a scanner, through a web app with nothing to download. Use it for deliveries, for shelf work and for a stocktake. The till also works with no internet, and catches up later. Early clients also get free permanent hosting for a limited time.

Our why bespoke page gives the full case for owning instead of renting. Our projects page shows what these systems look like in practice.

From invisible to measurable

Retail crime costs £316m. The ACS counts millions of incidents a year, hundreds every hour. It adds a 10p crime tax to every sale. One figure should worry an independent owner more, and nobody can quote it. It is the loss inside their own four walls, which their till was never built to show. The shutters, cameras and alarms that the sector spends £265m a year on all guard the door. None of them count what walks out of it.

A bespoke system the shop owns closes that gap. Item-level sales, per-staff tracking, waste logging and stock-discrepancy reports turn shrinkage from a vague worry into a column of numbers you can act on. You cannot manage what you cannot measure. The whole point of owning the right system is that, finally, you can do both.

Connect with us about retail software · · Replies within 24 hours

Sources and further reading

You can see this in a working system. The ESRE live retail demo opens with no login, and it shows the work in this guide. Sign in as staff and log the shrinkage reason code, or as owner and see the crime pattern report. It is a working system, not a screenshot.