Methodology: how the data on this site is verified
Source list, calculation framework, refresh cadence, in-scope and out-of-scope coverage, and the corrections process. Every shrinkage figure, turnover band, and software price on AisleStock.com traces back to a named publisher or a vendor's own public pricing page; this page is where that provenance is laid out.
Sources
Every page on the site cites its sources inline. This table is the consolidated list: who publishes the underlying data, how often the source refreshes, and what the site uses each one for.
| Publisher | What we use it for |
|---|---|
| National Retail Federation (NRF) Annual | Annual Retail Security Survey (the source for total US shrinkage in dollars and the loss-source mix: external theft 37%, employee theft 28.5%, admin errors 15.4%, vendor fraud 5.4%, unknown 13.7%). The NRF figures are the trade-association standard and are what every other shrinkage-quoting publisher cites in turn. |
| IHL Group Periodic series | The Worldwide Cost of Out-of-Stock series is the source for the $1.2 trillion global stockout figure and the $144.9 billion North America component. IHL's framing of stockouts as a percentage of total retail revenue is what the homepage stat bar reflects. |
| GMA / FMI grocery research Annual | Joint Grocery Manufacturers Association and Food Marketing Institute research is the grocery-vertical source for sector-specific stockout rates (4-8% on perishables) and the 14-20x turnover band that the homepage benchmark table quotes for grocery. |
| McKinsey & Company retail practice Periodic | Source for cross-sector retail operations benchmarks, demand forecasting accuracy bands (70-80% baseline statistical vs 90-95% AI), and the operational economics framing used on /demand-forecasting and /carrying-cost. |
| Bain & Company retail research Periodic | Source for endless-aisle uplift data (20% total sales lift, 50% stockout reduction from the customer perspective, 18% cart-abandonment reduction). Bain's retail unified-commerce framing is what /endless-aisle adapts. |
| Boston Consulting Group retail studies Periodic | Cross-referenced for the planogram compliance to sales lift correlation (1-3% category sales lift at 70%+ compliance) and for ship-from-store fulfillment-cost reduction figures used on /endless-aisle. |
| Sensormatic Global Shrink Index Annual | Independent corroboration of the NRF shrinkage data, with a more granular regional breakdown. Used where the NRF figure needs cross-checking against an apparel- or general-merchandise-specific shrink rate. |
| EY (Ernst and Young) retail reports Periodic | Source for self-checkout shrinkage data (3.5% loss rate on self-checkout vs 0.2% on staffed checkout) and for the regulatory and risk framing on /shrinkage. |
| RELEX Solutions Periodic | Retail demand forecasting vendor that publishes accuracy benchmarks by sector. Used as one of three vendor-side cross-checks on the AI-forecasting accuracy band quoted on /demand-forecasting. |
| Symphony RetailAI Periodic | Second vendor cross-check on demand forecasting accuracy claims, included because the vendor publishes worked examples on grocery and CPG verticals where forecasting accuracy is highest-leverage. |
| Software vendor pricing pages Monthly | Square for Retail, Lightspeed Retail, Shopify POS, Cin7 Core, NetSuite, KORONA POS, and Vend each have their published pricing pages re-checked on the first business week of each month. The price range column on /software is the verified-this-cycle range; the best-fit column is editorial judgement framed by the documented feature set. |
| Statista retail panels Periodic | Cross-reference for sector revenue baselines used in the stockout-as-percent-of-revenue conversions on /stockout-cost. Statista figures are cited only when they corroborate an NRF or IHL primary source. |
In scope
- +Sector turnover ranges for 13 retail verticals (grocery through furniture)
- +Carrying cost as 20-30% of inventory value, broken into 6 components
- +Shrinkage rates by retail vertical and by loss source (external, employee, admin, vendor, unknown)
- +Stockout cost per sector with churn and customer lifetime value math
- +Retail inventory software pricing tiers as published on vendor pages
- +Planogram compliance KPIs and the 1-3% sales lift correlation
- +Demand forecast accuracy bands by method (statistical, ML, AI)
Out of scope
- -Enterprise-negotiated software contracts (NetSuite, Cin7 enterprise quotes, custom Lightspeed agreements)
- -Sub-country regional currency variance outside USD
- -Individual-SKU level demand data (this is operational, not reference, content)
- -Internal loaded-rate estimates for stocking labour (varies too widely by market)
- -Individual retailer outliers (an exceptional grocer turning at 25x is not a benchmark)
- -Point-of-sale processing fees and merchant services pricing (a separate vertical from inventory software)
Calculation framework
The six formulas below underpin every calculator and every benchmark on the site. They are repeated on each relevant page so a retailer can re-run the math with their own inputs without leaving the page they came in on.
Turnover Ratio = COGS / Average Inventory Value. Worked example: COGS $500,000 and average inventory $100,000 gives 5.0x turnover. Days on Hand = 365 / Turnover, so 5.0x is 73 days average holding time. Both the ratio and the days-on-hand are shown side by side on /inventory-turnover so a retailer can read whichever framing fits their planning cadence.
Storage / warehousing 5-10%, opportunity cost of capital 5-10%, depreciation and obsolescence 3-8%, insurance 1-3%, handling and labour 2-5%, shrinkage 1-3%. The ranges add to a 17-39% theoretical band; the 20-30% rule of thumb sits inside the middle of that band. The calculator on /carrying-cost lets a retailer dial each component to their own data.
Direct lost revenue = Annual Revenue x OOS Rate. Margin impact = Lost Revenue x Margin %. Churn cost = Lost Revenue x 0.09 (9% single-experience customer-switching rate from IHL / NRF combined research). Customers who experience multiple stockouts switch at 55%; the calculator surfaces both ends of the range so a retailer can model both single-experience and repeat-experience scenarios.
Safety Stock = Z-score x Standard Deviation of Lead Time Demand. For a 95% service level use Z = 1.65; for 99% service use Z = 2.33. Reorder point math then sits on top: Reorder Point = (Average Daily Sales x Lead Time in Days) + Safety Stock. Both formulas are referenced from /inventory-turnover, /stockout-cost, and /stocking-guide so each page can quote the math without duplicating the derivation.
Gross Margin Return on Investment = Gross Margin % x Inventory Turnover. A 40% margin at 5x turnover produces GMROI 2.0 ($2 of gross margin per $1 of inventory investment). GMROI is the right cross-category comparator because it folds turnover and margin into a single number; a low-margin high-turnover grocery category and a high-margin low-turnover luxury category can both produce a GMROI of 2.0 and be equivalently healthy.
Where a published source gives a single point estimate but the site needs a range (e.g., NRF shrinkage by retail vertical), the range is constructed from the source's lower and upper-quartile retailers rather than the median. This is conservative: it tells a retailer where they should sit if they are well-run rather than where the bottom-half retailers sit, and it avoids the optimism bias that single-point benchmarks introduce.
Refresh cadence
Software pricing is re-verified against each vendor's public pricing page on the first business week of each month. Industry statistics (shrinkage, stockout, turnover bands) are refreshed when their source publication issues an updated annual report. The verification date is held in a single constant (LAST_VERIFIED_DATE) imported by every page, so footer text, schema dateModified, and the Verified-prices badge all read from the same source.
The current verified label is May 2026. Out-of-cycle refresh triggers:
- •Monthly first-business-week pass refreshes software pricing tier strings across /software, /about, /methodology, and any other page that quotes a vendor price.
- •NRF Retail Security Survey publication date is the trigger to refresh /shrinkage shrinkage-source mix and the $90B headline.
- •IHL Group Worldwide Cost of Out-of-Stock series publication is the trigger to refresh /stockout-cost $1.2T headline and regional breakdown.
- •A named vendor announces a tier rename, free-tier minute change, or new plan within a verification cycle: out-of-cycle refresh, same week.
- •A retailer reaches out with a substantive correction or a missing source citation: out-of-cycle refresh within five business days of confirmation.
Limitations
- !All ranges quoted are ranges, not point estimates. A retailer at the lower end of a turnover band is not unhealthy; a retailer at the upper end is not necessarily superior.
- !Vendor pricing drifts between verification cycles. The verified-this-month label is honest about when the price was last checked; readers should verify with the vendor before purchasing.
- !The NRF Retail Security Survey is annual; the figure on /shrinkage is the most recent published value but is not month-current.
- !Regional currency variance is not modelled. All software pricing on /software is USD as published on each vendor's US pricing page.
Editorial position
This is a reference site, not a software reseller or consulting funnel. Comparison tables order vendors by their published price and best-fit retailer profile, not by any commercial relationship. There are no affiliate parameters, no email-gated downloads, and no quote forms on the site as of May 2026.
Where a published source gives a single point estimate but the site needs a range (e.g., the NRF shrinkage rate by retail vertical), the range is constructed from the source's documented quartile data rather than the median, and the construction method is noted in the source's row in the table above.
Corrections process
Spotted a stale software price, a shrinkage statistic that has been superseded by a new NRF survey, or a vendor change the site has not caught yet? Email [email protected] with the page URL and the source you would like cited. Substantive corrections are typically actioned within five business days, with the page's dateModified rolled forward when the change ships.