In real projects...
Shrink is a process problem: tenders, voids, returns, and inter-store transfers need patterns, not blame. Omnichannel adds complexity—see unified commerce.
A common issue we see...
High void rates at certain tills with no video or manager review loop.
For example...
- Define exception thresholds by store and role.
- Automate daily cash reconciliation with over/short policy.
- Correlate POS events with inventory adjustments.
- Train on refund fraud patterns and receipt controls.
- Benchmark shrink by category and investigate outliers.
Common mistakes (and how to avoid them)
- Sharing manager override PINs across shifts.
- Ignoring self-checkout weight exceptions.
- Weak cycle counts tied to high-theft SKUs.
- Letting e-commerce refunds bypass in-store controls.
Note: Representative scenarios for education; follow local retail and privacy rules.
Methodology: This article is an educational guide built from public ERP documentation and widely used implementation patterns. Any mini “scenario walkthroughs” are illustrative and not client-specific.
Loss prevention in retail ERP starts with connecting POS sales data to inventory movements in near real-time. Daily variance visibility enables targeted investigation before evidence disappears.
- Configure daily POS-to-ERP stock movement synchronisation so that sales deductions update inventory on the day of sale.
- Define variance tolerance thresholds by SKU category—higher-value or higher-risk categories typically warrant tighter tolerances.
- Run a daily exception report comparing POS sales quantity to stock movement quantity by SKU, and flag lines where the variance exceeds tolerance.
- Assign exception investigations to the relevant department manager and require a resolution classification before the next day's exception report is produced.
- Run a weekly shrinkage report by store, department, and SKU category to identify patterns that require structural intervention rather than individual investigation.
- Reconcile physical stock counts to the ERP position for high-variance categories at least monthly, and adjust the ERP stock with an approved write-off or investigation record.
Artifacts to expect:
- Daily exception report by SKU with variance classification.
- Investigation record per exception with resolution classification.
- Weekly shrinkage report by store, department, and category.
- Monthly physical count results reconciled to ERP stock.
- Write-off or adjustment record with approval evidence.
What usually goes wrong (failure modes)
- Shrinkage investigations are triggered only by annual stock counts
Exception reporting is not run regularly, so losses accumulate for months before being identified, and investigation is much harder because the evidence is weeks or months old.
Mitigation: Configure daily exception reporting that flags high-variance SKUs between POS sales and stock movements. Investigations conducted within twenty-four hours of a variance have a significantly higher resolution rate. - Loss is concentrated in a specific location or category but reported only at store total level
Store-level shrinkage reporting masks concentrated losses in specific departments, self-checkout zones, or high-value product categories.
Mitigation: Configure shrinkage reporting at department, category, and self-checkout versus staffed checkout level. Concentrated shrinkage requires a different intervention than uniform store-wide loss. - High-value categories are physically counted infrequently, so stock discrepancies compound
Physical counts for electronics, spirits, or other high-value categories are conducted only at annual stock take, by which point discrepancies are large and investigation is impractical.
Mitigation: Increase count frequency for high-value categories to monthly or weekly cycle counts. The additional count effort is typically lower than the cost of undetected loss over six to twelve months.
Controls and evidence checklist
- Run daily exception reports comparing POS sales to ERP stock movements.
- Require investigation and classification for all exceptions above tolerance before the next report.
- Review shrinkage by location, category, and transaction type weekly.
- Conduct monthly physical counts for high-value and high-risk categories.
- Require approval for all stock adjustments above a defined threshold.
- Archive investigation records and adjustment approvals for the required retention period.
Implementation checklist
- Configure POS-to-ERP stock movement synchronisation before any exception reporting is built.
- Define variance tolerance thresholds by SKU category with input from loss prevention and finance.
- Build the daily exception report and test with one week of historical POS data.
- Train store managers on the exception investigation and classification process.
- Run the first shrinkage analysis report after two weeks and review with store and loss prevention leadership.
- Establish a monthly count schedule for high-value categories and integrate count results with the ERP stock reconciliation.
Frequently asked questions
Where do teams usually lose time in POS ERP loss prevention?
Most time is lost when shrinkage investigations are triggered only by annual stock counts, by which point the loss event is weeks or months old and investigation is much harder. Configuring daily exception reporting that flags high-variance SKUs between POS sales and stock movements—rather than relying on periodic counts—allows investigation while the evidence is still available. Daily exceptions that are investigated within twenty-four hours have a significantly higher resolution rate than those investigated weeks later.
What patterns indicate a systemic loss problem versus random variance?
Review shrinkage by location, by SKU category, and by time period to identify whether losses are concentrated in specific areas or spread uniformly. Concentrated shrinkage—particularly in high-value categories at a single location—usually indicates a specific control failure that can be resolved with a targeted intervention, rather than a system-wide process change. A shrinkage concentration in self-checkout zones, for example, indicates a different control gap than a uniform loss across all departments.
When should we update exception thresholds and alert rules?
Adjust exception thresholds and alert rules when new product categories are introduced, when store layouts change, or when transaction patterns shift significantly. Exception thresholds calibrated for one store configuration or product mix often produce too many false positives when the business model changes—leading managers to ignore alerts. Review and recalibrate thresholds after any significant operational change, not on a fixed annual cycle.
Sources
- COSO Internal Control - Integrated Framework (2013 refresh)
- ISACA: Implementing Segregation of Duties (SoD) — practical experience
- NIST SP 800-53 Rev. 5 (Security and Privacy Controls)
Conclusion and next steps
Loss prevention in POS ERP depends on daily exception visibility and prompt investigation—not on annual stock counts that identify loss after it has become impossible to investigate.
Start by running a daily exception report for your ten highest-value SKUs. If that reveals investigation backlogs or patterns not visible from monthly counts, it confirms that the daily cadence delivers loss prevention value that periodic counts cannot.