← Back to blog

Inventory Shrink at a Specialty Retailer: Why the Annual Count Is Too Late

July 19, 2026

The problem: Shrink is discovered once a year at the physical count, by which point the cause is up to twelve months old and there is nothing left to investigate.

The solution: Count the small share of inventory that carries most of the value on a rolling monthly cycle, so a discrepancy surfaces while its cause is still recent enough to name.

The math

At a $10M specialty retailer across four stores, shrink of about two percent is roughly $200k a year, which is close to $17k for every month the count is not run.

Most specialty retailers find out about shrink the same way: once a year, on a Sunday, with the doors closed and the whole team counting. Somebody enters the numbers. A week later the bookkeeper produces a variance. It is worse than expected, as it is most years. There is a meeting. Somebody says we need to tighten up receiving. And then the business goes back to work, because there is genuinely nothing else to do with the information.

That is the part worth sitting with. The number is not wrong. The number is late. A discrepancy discovered in January might have been created in February, or in July, or last week. The receiving clerk who mis-keyed the packing slip has moved on. The vendor short-ship was eleven months ago and is long past the claim window. The security camera footage was overwritten in thirty days. You are holding an accurate measurement of something you can no longer act on.

Shrink is not one thing

The word does a lot of hiding. "Shrink" gets used as though it means theft, and theft is usually only part of it. In a specialty retail business it is normally a mix of at least five different causes:

  • Receiving errors. The packing slip says twelve, the carton has ten, and somebody signed for twelve. This is a vendor credit you never claimed.
  • Data entry and unit errors. An item received in cases and sold in units, a SKU keyed into the wrong record, a transfer between stores entered on one side only.
  • Damage and returns. Product broken, opened, marked down, or taken back and never adjusted out of inventory.
  • Internal loss. Real, and usually the smallest slice, but the one everyone assumes is the whole thing.
  • External theft. Concentrated in specific categories, specific price points, and specific store layouts.

Each of those has a different fix, and they are not remotely equally expensive to solve. But they are indistinguishable in an annual variance, which delivers one number for the whole store and gives you no way to tell a vendor problem from a training problem from a security problem. So the response is always the same generic tightening up, applied everywhere, which is expensive and mostly ineffective.

Why the timing is the whole problem

The cost of shrink is not really the shrink. It is the duration.

A leak that starts in March and gets found in January ran for ten months. A leak that starts in March and gets found in April ran for one. The dollar loss per month may be identical; the total is ten times different. This is why the annual count feels so unsatisfying: it measures the damage precisely and does nothing about the length of exposure, which is the variable that actually controls the total.

And the length of exposure is entirely a function of how often you look. That is it. Not how honest the staff are, not how good the locks are. How often you look.

There is a second cost that never shows up as a loss at all. If the system says you have eight of something and you have five, you do not reorder, a customer asks for it, and you do not have it. That is a sale that never happens, attached to no record anywhere, on top of the merchandise you already paid for and no longer own. Inaccurate inventory costs you twice, and only one of the two ever appears in a variance.

A look at a specialty retailer

Consider a specialty retailer doing about $10 million a year across four stores, several thousand active SKUs, a mix of higher-value goods and consumable accessories, a POS system that tracks units, purchasing handled by the owner and one buyer, and a full physical count every January.

Cost of goods runs around 58 percent, so roughly $5.8 million of merchandise moves through the business a year. If shrink runs at about two percent of retail sales, that is about $200,000 a year, or $50,000 per store, or, framed the way that actually matters, roughly $17,000 for every month that passes without anyone looking.

Now consider what the annual count cannot tell this business. It cannot say that one store's variance is concentrated in a single category. It cannot say that a particular vendor's shipments come up short often enough to be a pattern rather than an accident. It cannot separate the units that walked out the door from the units that were never received in the first place. All of that information existed at the time and has since expired.

Suppose the retailer instead counted a small slice on a rolling monthly cycle: not the whole store, just the roughly 15 percent of SKUs that carry most of the inventory value, split so that every high-value item gets counted at least once a quarter and the hottest categories monthly. This is a couple of hours of one person's time a week, not a store closure.

What you would expect to find is not a smaller shrink number in the first month. It is a shorter distance between a discrepancy and its cause. A count run in March that shows a category twelve units short points at a specific set of deliveries, a specific few weeks of transactions, and a specific handful of people who were working. That is a question somebody can actually answer. A vendor short-ship found within the claim window becomes a credit rather than a loss. A receiving error found in March gets a training correction in March instead of being repeated for another nine months.

If cycle counting cut the average life of a leak from something like seven months to something like two, and if half of total shrink comes from causes that are addressable once identified, the arithmetic on $200,000 is meaningful without needing to be precise. The honest way to hold it is this: every month of delay is worth roughly $17,000 of exposure, and the counting is cheap by comparison.

How the answer becomes available

Cycle counting fails at most retailers for a predictable reason: it is a recurring manual chore laid on top of people who are already busy, and it survives about six weeks. The count list has to be built, the results have to be keyed in, the variances have to be compared to the system, and somebody has to notice the ones that matter. Nobody sustains that by hand across four stores.

It becomes sustainable when the picture of what you own is connected rather than scattered. Purchase orders, receiving records, transfers between stores, sales, returns, and markdowns all describe the same items, and today they mostly live in separate places that never reconcile to each other. Once they sit together, the expected on-hand for any SKU is always known, so a count is just a comparison rather than a project.

Then the recurring work comes off people. The count list generates itself, weighted toward value and toward categories with a history of variance. The variances get compared automatically. Only the exceptions reach a person: this SKU is short again, this vendor has been light on three of the last eight shipments, this store's variance in this category is running at four times the others. A manager spends ten minutes on the exceptions instead of two days on the count.

The purchasing benefit arrives alongside it. Inventory you can trust is inventory you can reorder against, which means fewer stockouts on the items customers came in for and less cash parked in duplicate ordering of things you already had.

How to start

You do not need to change POS systems to begin.

  1. Find the 15 percent that carries the value. Rank SKUs by cost times units sold. A small slice of the catalog will hold most of the money.
  2. Put a monthly number on your shrink. Take last year's variance and divide it by twelve. That per-month figure is what a month of not looking is worth.
  3. Cycle count one category, in one store, weekly. Two hours a week. Do not attempt the whole catalog.
  4. Record the cause, not just the variance. Every discrepancy gets a reason code: receiving, transfer, damage, unknown. The codes are what turn a number into a decision.
  5. Let the list and the flagging run themselves. Automate the count list and the variance comparison, so the discipline does not depend on someone remembering it every week.

The takeaway

The annual count is not a measurement problem, it is a timing problem. By the time the number arrives it is an autopsy: accurate, thorough, and far too late for anyone to do anything with. Shrink at a retailer this size is likely to be worth around $17,000 for every month nobody looks, and the largest part of it never arrives as a bill, a claim, or an obvious event. Count a small, high-value slice often instead of everything once, code the cause of every variance, and let the list build itself. The point is not a better number in January. It is finding out in March, while there is still somebody to ask.

Every business has a number like that hiding in it.

Text us where your team loses its time, and we’ll put a real number on yours, then show you what’s worth organizing and automating first. No forms, no sales call.