Retail AI agent · Loss prevention
Loss-Prevention & Shrink-Detection AI Agent
Detect shrink-relevant events from transaction and sensor data, hold each observation in an internal queue with its frames and its confidence, and leave every approach to the loss-prevention manager.
- Typical delivery
- 4–6 weeks
- Deployment
- Your stack
- LP manager
- Identity-free
- After launch
- Agent Care
What this agent does
Observes an event, never identifies a person
In
- 01
Ingest point-of-sale exceptions, sensor events and camera observations from supported retail and video sources.
- 02
Keep every observation about the event itself, with no identity attached and no watchlist consulted.
Reason
- 03
Score the event against the shrink patterns configured for that store, and rank the review queue.
- 04
Attach the frames, the model version, the threshold and the measured error rate to each observation.
- 05
Hold the observation inside the retailer's own systems, in an internal queue, and nowhere beyond it.
Decide
- 06
Suppress its own alerting where image quality, confidence or cohort variance breaches its configured limits.
- 07
Route every observation to the certified loss-prevention manager, who decides whether anyone is approached.
Out
- 08
Retain the observation, its frames, its retention clock and the reviewer who closed it.
- 09
Execute write actions only inside the approval boundaries agreed during implementation.
Product statement
The agent describes an event; the loss-prevention manager forms the suspicion, decides any approach, and answers for it.
Example workflow
One observation, event to review
- 1Event receivedPoint-of-sale exception, sensor event, camera observation or an inventory variance
- 2Signals gatheredTransaction lines, the frames either side of the event, store layout and the retention clock
- 3Observation scoredEvent description, frames, measured error rate and confidence
- 4Suppression checks runIdentity-free checks, retention limits, cohort-variance limits and the confidence threshold
No human action required
Every stage before the confidence gate runs unaided, and nobody is approached at any of them — the agent is observing, and the manager's lane opens at the gate.
Goes to the loss-prevention manager to review.
Stays in the queue for later review.
Manager review
The observation is held with its frames, its measured error rate and the confidence.
Close · Investigate · Send to legal
Reviewed — closed or escalated
- 6Case systems updatedOnly where write access and approval policy allow it
- 7Case evaluatedUnfounded observations, reviewer closures, cohort variance and complaints received
Dismissals
Every reviewer closure is counted in the evaluation.
What should not run autonomously
Human approval stays in control
Outside the boundary — human approval required
8 items
- Authorising an approach, stop, question or detention.
- Confirming a match as the identification of a person.
- Creating or sharing a suspect record beyond the retailer.
- Contacting police or furnishing an identity to them.
Automation boundary
Agent acts unaided
- ✓Detect and log a shrink-relevant event to an internal for the named owner.
- ✓Run transaction-exception analytics with no person into the review queue.
- ✓Flag an inventory-to-sales variance for a human.
- ✓Suppress its own alerting when quality.
Any write happens inside the boundaries agreed at implementation, never ahead of the manager's review.
- Issuing a trespass notice, a ban or a court petition.
- Enrolling anyone into a biometric or watchlist database.
- Changing a threshold, a model version or a camera location.
- Resolving a complaint, dispute or reinvestigation request.
Example output
One observation, annotated
Everything the agent reports is attached to the event it was drawn from.
Observation output · single event
Illustrative example- Event
- Self-checkout lane
- What was observed
- An item crossed the scanner unscanned and was bagged, in the frames either side
- Subject
- Not identified
- Source of record
- Lane log and lane camera
- Confidence
- 74%
- Where it went
- Internal review queue
As received
Taken from the lane log and the frames around the event — nothing on this side is decided by the agent.
Evidence used
- Transaction line
- Frames either side
- Lane exception history
Why this is an observation
It says what happened at the lane, not who did it and a person still decides.
What the score decides
Below the configured threshold the observation stays in the queue instead of reaching.
Action
CloseInvestigateSend to legalValue
Where AI adds value
The same four claims, placed at the point in the workflow where each one applies.
Where the value lands
Value 01 – 04
Every event
From the lane and the sensor
Describe the event
Draw on the transaction log, the frames around the event and the patterns configured for that store — never on a biometric template.
Look at events, not people
Routine exception analytics arrive already scored and already queued.
Send review to what could reach
Under a biometric statute a shopper can sue on collection alone, and the count follows the footfall — so observations stay identity-free and the manager's read starts where the harm sits.
Build an evidence trail
Every observation keeps its frame, its retention clock and its reviewer.
Integrations
Typical integrations
Five system groups connect to the same agent. Which of them are in scope is decided in discovery.
Exception and shrink analytics
- Sensormatic Shrink Analyzer
- Zebra Workcloud Actionable Intelligence
Checkout vision
- Everseen
- NCR Voyix loss prevention
Video platforms
- Verkada
- Avigilon
Agent
Loss prevention and shrink detection
- Reads the event
- Scores the queue
- Holds for review
Case management
- ThinkLP
- Appriss Retail
Observability & evaluation
- OpenTelemetry
- Langfuse
- Supported monitoring/evaluation sources
Integration availability depends on the client's existing systems and API access.
Agent controls
Six layers between the model and a person
Every layer wraps the next, and the map below names its blind spot.
L6 · Outermost — last line of defence
Inward → L1 · closest to the model
- L1 – L2
- Test whether an observation may stand
- L3
- Puts the decision in a trained reviewer's hands
- L4 – L5
- Preserve the frame, its clock and its reviewer
- L6
- Stops scoring and holds the queue
How Nestack evaluates it
Evaluate the whole observation path — not only the score at the end of it.
Coverage runs the whole depth of the workflow, and every layer is cut by slice.
Surface — what the reviewer is shown
- E1Final-output evaluationDid the observation describe an event a reviewer found had actually happened?
- E2Step-level evaluationDid the agent read the right transaction, the right frames and the right store configuration?
- E3Tool evaluationDid it write to the correct store, the correct queue, and nowhere outside it?
- E4Confidence calibrationDo low-confidence observations actually close unfounded more often?
- E5Slice evaluationHow does the unfounded rate change across specific shopper cohorts?
- E6Business outcomeHow many observations closed unfounded, and how many drew a complaint?
Floor — the person who gets approached
Failure modes
Where each failure originates in the agent
Seven modes, from detection to review.
Agent lifecycle
Direction of processing →
01 · Retrieval
1 mode
- ZK-03
Wrong frames attached
Frames from another lane or another minute are bound to the event.
Stage gathers
Transaction logs, frames, with the source each came from
02 · Reasoning
2 modes
- ZK-04
Assistive movement read as concealment
A mobility aid, a carer's bag or a garment becomes a concealment signal.
- ZK-06
Unrelated events linked
Separate events are joined into one pattern on a weak signal.
Stage proposes
Event description, frames and confidence
03 · Tool / write
2 modes
- ZK-02
Record written outward
An observation reaches a system outside the retailer before a reviewer read it.
- ZK-05
Alert lands on the floor
An observation reaches a handset near the shopper instead of the review queue.
Stage writes
Only where write access and approval policy allow it
04 · Output
1 mode
- ZK-01
Score read as certainty
A ranked observation is read as though it had named someone.
Stage returns
The observation the manager reads before deciding
05 · Change / Version
1 mode
- ZK-07
Threshold moves unannounced
An update shifts the threshold, and the rise lands on one cohort first.
Stage tracks
Model, firmware, thresholds and camera locations
- Sev-1 · a held act performed by the agent
- Sev-2 · an unfounded observation reaches
- Sev-3 · image quality degrades
Affected slices
The aggregate number is the problem
An aggregate unfounded rate can look tolerable while one cohort of shoppers carries several times it and another barely registers. Read as a lift on the all-event baseline.
Slice performance — reported separately, not only in aggregate
Illustrative example| Slice | Failure rate | Lift | Lift vs. threshold | Status |
|---|---|---|---|---|
| Darker-skinned shoppers | 9.7% | 2.7× | Review | |
| Shoppers using mobility aids | 7.6% | 2.1× | Review | |
| Parents, carers and large-bag shoppers | 4.7% | 1.3× | Watch | |
| Lone adult shoppers, clear lit aisle | 1.8% | 0.5× | Normal |
Bar: unfounded-observation lift vs. the all-event baseline · scale 0–4.0× · tick marks the 2.0× review threshold
2 of 4 slices over threshold
Evidence-linked improvement
Nothing here closes on an apology
Nothing is closed until the miss can be re-run against the next release and fails it That suite is what the following detection is measured against..
Improvement cycle · five stages
Switchback — the path turns at Improve and returns at Learn
- 01
Detect
Unfounded observations rise in one shopper cohort.
- 02
Diagnose
Which of them moved — the threshold, the camera, the image quality, or how the frames were read?
- 03
Improve
Version, reviewer and the frames behind the change stay together.
- 04
Verify
The gate is the case, not the reviewer — a fail holds it.
- 05
Learn
The case sticks, and the review threshold moves with it.
Learn → Detect
The return edge. The next detection is measured against a suite this cycle lengthened.
Typical build scope
Twelve workstreams across six weeks
The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, observation workflow, evaluation, integration, then production validation and handover.
Workstream
Week 1Week 2Week 3Week 4Week 5Week 6
- 01Store and event-type discovery and boundary definition.Week 1
- 02Transaction and camera-source assessment.Week 1, Week 2
- 03Threshold, retention and variance-limit mapping.Week 1, Week 2
- 04Event ingestion and identity-free.Week 2
- 05Scoring logic and frame binding.Week 2, Week 3
- 06Confidence scoring and reviewer routing.Week 3
- 07Loss-prevention review.Week 3, Week 4
- 08Case-system and video integration.Week 5
- 09Paired-frame cases.Week 4, Week 5
- 10Guardrails and approach controls.Week 4
- 11Observation-trail instrumentation.Week 5, Week 6
- 12Deployment, documentation and Agent Care handover.Week 6
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel
Final scope and sequence confirmed in discovery
Engagement tiers
What each tier includes
Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.
| Capability✓ in scope · — not at this tier | PilotOne store, one event type | ProductionProduction store estate | AdvancedMultiple banners / regions |
|---|---|---|---|
| Introduced at Pilot | |||
| Observation against your own patterns | ✓ | ✓ | ✓ |
| Manager review | ✓ | ✓ | ✓ |
| False-positive baseline | ✓ | ✓ | ✓ |
| Introduced at Production | |||
| Reporting by site | — | ✓ | ✓ |
| Reviewer workflow in your systems | — | ✓ | ✓ |
| Approved internal write-back | — | ✓ | ✓ |
| Case-system integration | — | ✓ | ✓ |
| Introduced at Advanced | |||
| Multi-jurisdiction retention rules | — | — | ✓ |
| Multi-stage loss-prevention approvals | — | — | ✓ |
| High event volume | — | — | ✓ |
| Enterprise retention controls | — | — | ✓ |
| Build price | From $5,000 | From $8,000 | Custom quote |
- Final build price
- Confirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
- Separate from build
- Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.
What we need from you
What you bring, and what we build with it
Each input maps to a piece of build scope and a week in the delivery timeline.
You bring
We build with it
01Your event types and store configurations
→Event ingestion and identity-free normalisation
Week 102Representative events already reviewed
→Observation baseline and frame binding
Week 203Your retention clocks and variance limits
→Retention and variance-limit mapping, and automation-boundary definition
Week 104Access to relevant APIs, feeds or exports
→Transaction, sensor and video-source assessment, then integration setup
Week 205Approaches that were wrong
→Paired-frame cases and the evaluation suite
Week 406What an observation must reach before anyone acts
→Review thresholds, approach routing and controls
Week 307A named loss-prevention lead to review events
→Loss-prevention review workflow, then pilot and production validation
Weeks 5–6
Nothing else is required
Deployment, documentation and Agent Care handover are ours.
Delivery timeline
Four phases across six weeks
Phases land on real weeks, so the fifth carries evaluation and pilot together rather than in sequence.
Phase
W1
W2
W3
W4
W5
W6
- DiscoveryW1
- BuildW2 – W3
- EvaluateW4 – W5
- Pilot & LaunchW5 – W6
Week focus
W1Event-type discovery, retention mapping and the automation boundary
W2Sensor and transaction feeds in place
W3Scoring logic, confidence scoring and review controls
W4Paired-frame testing and approach guardrails
W5Case-system integration, pilot stores and targeted corrections
W6A month of observations reviewed by loss prevention, then handover
- Reading the band
- Bars are the workstreams, not a smoothing. Week 5 holds two.
- At the end of W6
- Sign-off against real observations, then Agent Care monitors.
- Duration
- Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.
Next step · Retail AI agent
Build a shrink-detection agent around the manager who forms the suspicion.
Show us your event types, your camera estate and who is certified to approach a shopper. A stop that should not have happened cannot be withdrawn, and a false accusation of theft is defamation and unfair-practices exposure the moment it is made — so we set what an observation must reach first, and leave whether a shared suspect record is a consumer report to your counsel, because that question is unresolved.
- Typical delivery
- 4–6 weeks
- Deployment
- Your case systems
- LP manager
- Identity-free
- After launch
- Agent Care available
Nestack Agents · Loss prevention and shrink detection
AGT-RT-12 · Agent Care available after launch
