← Grocery Shrink Tracking Software: Five Approaches, Compared →

Grocery Shrink Tracking Software: Five Approaches, Compared

Five different products sell as grocery shrink software and they catch different losses. What each one sees, what each one misses, and how to match the approach to where your shrink actually sits.

See how Ward detects shrink anomalies

Get a demo → Take the 3-minute assessment
Contents

The margin math that makes grocery shrink urgent

Grocery shrink runs around 1.5% of sales. The National Retail Federation's National Retail Security Survey has put retail shrink at roughly 1.4% to 1.6% of sales for years, and grocery sits at the higher end because of perishables. That number sounds small until you set it against grocery's net margin, which usually lands between 1% and 3%.

Run the math on a $400M, 90-store chain. Shrink at 1.5% of sales is $6M a year. If your net margin is 2%, your net profit is $8M. Shrink is nearly as large as everything you take home. Cut it by a third and you add $2M to the bottom line, which is several new stores' worth of profit without the capex.

That is why this category gets bought. The question is which of five quite different things you are actually buying, because they go by the same name and catch different losses.

First, size your four buckets

No tool covers all of these well. Which approach is right depends entirely on where your loss actually sits, and most grocers have never measured that split.

  • Theft, external and internal. Shoplifting and organized retail crime hit specific high-value categories: meat, baby formula, health and beauty, liquor. Internal theft shows up in voids, refunds, discounts, and cash handling at the register.
  • Operational and process loss. Receiving errors, deliveries signed for but never fully checked in, markdowns that should have been taken and were not, mispriced items, scan errors at the lane. Quieter than theft and often larger.
  • Spoilage and perishable waste. Produce, meat, dairy, deli and bakery that expire on the shelf. Grocery's perishable exposure makes this a big share of total shrink, and it is the bucket most other retail formats barely have.
  • Unknown shrink. The gap between book and physical inventory you cannot assign to any of the above. Unknown shrink is not a cause. It is a measure of how much you failed to detect in time.

A store losing $80K a year to spoilage needs a different intervention than one bleeding $80K to register fraud. Do this sizing before you take a demo, or you will buy whichever tool demos best rather than the one aimed at your money.

The five approaches, compared

Every product sold as grocery shrink software is one of these five, or a bundle of two. The useful question is not which is best. It is which one sees the bucket you are losing to.

Approach What it catches What it misses Cost shape
Shrink logging at the point of loss Known loss, with a reason code attached Anything nobody scans Software, per store
Physical count and self-scan audit Total shrink, including unknown Everything that happens between counts Per count event, or labor
POS exception reporting Till-level fraud, void and refund patterns Spoilage, receiving, supply chain loss Often bundled with the POS
Video and sensor detection Theft events in camera coverage Paperwork loss, spoilage, anything off-camera Hardware per store, capex
Inference from POS and inventory data Unknown shrink between counts, daily The reason. It tells you where, not why Software, no hardware

1. Shrink logging at the point of loss

Staff record the loss when it happens, from the floor. Scan the item, enter a quantity, pick a reason code. Inventory updates immediately and the adjustment flows into reporting, so margin reflects sellable product rather than book product.

Representative: Vori's shrink tracking is built this way. Its own product page describes mobile shrink entry where teams "scan an item, enter the quantity, and select a reason code," with standard reasons for damage, spoilage, theft and transfers plus custom ones, aimed at independent and multi-location grocers.

This is the only approach that produces clean, reason-coded data about why product was lost. Its limit is structural and worth being honest about: it captures exactly what someone scans. Product that walks out the door, gets binned without a scan, or was never received correctly leaves no record.

2. Physical count and self-scan audit

Periodic counting to establish the book-versus-actual variance. This is the only method that measures total shrink, because it is the only one that compares what you think you have to what is physically there.

Representative: Datascan provides self-scan physical inventory technology for grocery, with counts run by store teams, by Datascan's own staff, or as a hybrid. Its material focuses on perishable departments and cites department shrink rates of 4 to 8% in produce, 3 to 5% in meat and 2 to 4% in dairy against 1 to 2% in non-perishables.

The limit is cadence, not accuracy. Most grocers run a full physical once or twice a year. When a March count shows a $40K hole in the meat department, the cashier who was voiding sales left in January, the receiving pattern started in November, and the cooler that ran warm got fixed in February by a tech who never logged why. You are doing forensics on months-old evidence, and you cannot interview a number.

See how Ward detects shrink anomalies

Get a demo →

3. POS exception reporting

Rules over the transaction log: voids, no-sales, refunds, manual discounts and price overrides, grouped by cashier, register and shift. Internal theft has a signature and it lives here.

Most modern grocery POS platforms ship some version of this, which makes it the cheapest thing on this list to switch on. It is also narrow. It sees the register and nothing else, so it is blind to the operational and spoilage buckets that are usually larger than till fraud in grocery.

If you have never run exception reporting, do that before buying anything. It is often already paid for.

4. Video and sensor detection

Camera analytics, computer vision at self-checkout, weight sensors. Strong on external theft and on scan avoidance at self-checkout, which is a real and growing problem in grocery.

Two caveats. The cost is capital and recurring: hardware per store, network, and someone to tune the analytics and review the alerts. And coverage is literal. It sees what the camera sees, which means it contributes nothing to spoilage, receiving errors or missed markdowns.

RFID belongs in this family and rarely pencils out in grocery. You cannot economically tag a $1.99 can or a head of lettuce, and your highest-volume categories are exactly the ones it cannot cover. In apparel, where a tag sits on a $60 garment, the math is different.

5. Inference from POS and inventory data

No new hardware and no new data entry. The system reads the POS, ERP and inventory feeds you already generate and flags patterns that correlate with shrink: depletion that outpaces recorded sales, margin slipping in a category without a cost or promo reason, voids clustering on one register, perishables aging with depletion slowing against received volume.

The appeal for a multi-store grocer is that it covers all four buckets at once, runs every store every day, and deploys without capex. The honest limit: it tells you where and when, not why. It will tell you store 47's deli is losing product and it will not tell you whether that is a cooler, a cashier or a receiving door. Somebody still has to walk the floor.

Which one to start with

Match the approach to your largest bucket, not to the best demo.

  • If your loss is mostly spoilage, start with point-of-loss logging. You need reason codes before you can fix anything, and no inference engine will tell you whether it was over-ordering or rotation.
  • If you suspect till fraud, switch on POS exception reporting first. You may already own it.
  • If your unknown shrink is large, which is the common case, inference is the only approach that shortens the loop between counts. Unknown shrink is by definition the loss nothing else caught.
  • If you have a specific high-theft format or category, video earns its place in those stores, not chain-wide.
  • If you do not know your split, run a count and a quarter of exception reporting before buying anything else. That is cheap and it tells you which of the other four to spend on.

Most chains that get this right end up running two: a counting cadence for truth and one continuous method for speed.

What to hold every vendor to

  • Store-level and category-level granularity. A chain-wide shrink number is useless for action. You need to know it is store 47's deli, not "the company."
  • Perishable awareness. Tools built for general retail treat everything like a durable SKU. The software has to understand expiry and depletion timing, not just theft signatures.
  • Read-only integration. Pulling from POS, ERP and inventory without writing back means a faster security review and no risk to your transaction systems.
  • Alert quality over volume. A tool that fires 200 flags a day trains your team to ignore it.
  • Time to value in days. If a vendor needs six months before the first finding, the loss runs the whole time.
  • No data team required. Mid-market grocers do not staff data scientists.
  • A named limit. Ask every vendor what their method cannot see. Anyone who says "nothing" is selling the demo.

Where Ward fits

Ward is approach five. It connects read-only to your POS, ERP and inventory, watches those signals across every store, and ships an insight card naming the store, the category and what changed. First cards arrive within 48 hours of connection, and there is no hardware and no write-back.

It is not a counting system and not a camera. If your loss is mostly recorded spoilage you already reason-code, a logging tool will serve you better. Ward is for the unknown bucket and the speed problem: finding the gap in week one instead of month six, while the trail is still warm.

Methodology

Product descriptions above are taken from each vendor's own public documentation and checked on 2 October 2026. Vori's positioning comes from its shrink tracking product page, Datascan's from its grocery inventory accuracy material. Shrink rate figures are from the NRF National Retail Security Survey and, for the perishable department breakdown, from Datascan's published material.

Only products whose positioning we verified on the vendor's own site are named. Approaches three and four are described without named examples for that reason, and this is not a ranked shortlist. If a row here is wrong or out of date, that is a mistake rather than a position: write to brian@askotter.ai and it will be corrected or removed.

See how Ward detects shrink anomalies

Ward monitors your stores 24/7 and delivers insight cards, not dashboards. First cards in 48 hours.

shrinkage grocery loss prevention vendor evaluation shrink software

Not sure where AI fits in your operation? Ten questions, about three minutes. Your score out of 100 appears on screen when you finish, with no email required.

Take the 3-minute assessment

Questions about shrink anomalies.

It is software that finds and measures inventory loss in a grocery estate. Five distinct approaches sell under that name: logging loss at the point it happens with a reason code, physical counting and self-scan audit, POS exception reporting over voids and refunds, video and sensor detection, and inference from POS and inventory data. They catch different buckets of loss, so the right choice depends on whether your shrink is mostly spoilage, theft, process error, or unknown.

Around 1.5% of sales. The NRF National Retail Security Survey has put retail shrink at roughly 1.4% to 1.6% of sales for years, and grocery sits at the higher end because of perishables. The department split is wider than the chain average suggests: Datascan publishes 4 to 8% in produce, 3 to 5% in meat and 2 to 4% in dairy against 1 to 2% in non-perishables. Against a net margin of 1% to 3%, shrink is often as large as net profit.

Four buckets. Theft, external and internal, concentrated in meat, baby formula, health and beauty and liquor. Operational and process loss from receiving errors, missed markdowns, mispricing and scan errors, which is quieter than theft and often larger. Spoilage and perishable waste, which is grocery's distinctive exposure. And unknown shrink, the gap between book and physical inventory you cannot assign to the other three, which is a measure of what you failed to detect rather than a cause.

Partly, and it is the main reason to buy software. A count is the only method that measures total shrink, because it is the only one comparing what you think you have to what is physically there. But most grocers count once or twice a year, so a count found in March reflects causes that went cold in November. Inference from POS and inventory data flags depletion that outpaces recorded sales within days, which is what shortens the loop between counts. Most chains that do this well run both.

Not for detection. Reading POS, ERP and inventory on a read-only connection is enough to find depletion gaps, margin variance and void patterns, and read-only gets through a security review far faster because there is no path to your transaction systems. Point-of-loss logging tools are the exception: they adjust inventory by design, which is the feature. Ask any vendor which direction the integration runs before the security review, not during it.

Every approach has a blind spot and it is worth asking each vendor to name theirs. Point-of-loss logging only captures what someone scans. Counting only sees the period between counts. POS exception reporting sees the register and nothing else. Video sees what is in frame. Data inference tells you where and when loss is happening but not why, so somebody still walks the floor to find out whether it was a cooler, a cashier or a receiving door.

Your stores are generating data right now.

Ward turns it into decisions. First insight cards in 48 hours.

Read-only to start · your LLM keys · SOC 2 Type II underway · or book a call directly

Find out what your data has been hiding.

Tell us about your operation. We’ll show you the problems Ward catches, and the ones your current tools miss.

Step 1 of 3
What are your goals?
Step 2 of 3
About your operation
Step 3 of 3
Your contact info