Key takeaways
- Ten KPIs cover most of what a store chain needs: like-for-like sales growth, transactions and average transaction value for sales; gross margin and GMROI for margin; stock turnover, sell-through, availability, dead stock share and shrinkage for stock.
- Fix each definition once and keep it: VAT in or out, returns netted or not, stock at cost or at retail. Most misleading KPIs are correct arithmetic on an inconsistent basis.
- Read every KPI store by store against comparable stores, not only as a chain total, which averages away the stores that need a decision.
- Read KPIs in pairs that check each other: turnover with availability, sell-through with the full-price share, gross margin with shrinkage.
- Recorded stock is not counted stock. Availability, turnover and shrinkage all depend on the stock record, so count regularly and treat the record as an estimate between counts.
Retail KPIs are the few measures a retailer reads every week to see whether it is selling more, keeping its margin and putting its stock to work. A chain with twenty stores can produce hundreds of numbers; it needs about ten, each with one formula that means the same thing every week and in every store.
This guide lists those ten in three groups, with the formula in one line, the mistake that most often makes each one misleading, and a link to the detailed guide where there is one. Two rules apply to all of them. Define the basis once (VAT in or out, returns netted or not, stock at cost or at retail) and keep it. And read each KPI store by store against comparable stores, not only as a chain total.
| KPI | Formula | Where it misleads |
|---|---|---|
| Like-for-like sales growth | FormulaSales growth of the stores trading in both periods | Where it misleadsWhen new space or refits slip into the base |
| Transactions | FormulaNumber of completed sales receipts | Where it misleadsWhen returns and voids are counted as visits |
| Average transaction value | FormulaNet sales ÷ transactions | Where it misleadsWhen store averages are averaged |
| Gross margin % | Formula(Net sales − cost of goods sold) ÷ net sales | Where it misleadsWhen VAT, markup or markdown basis differs |
| GMROI | FormulaGross margin ÷ average stock at cost | Where it misleadsWhen it rises because the shelves are empty |
| Stock turnover and days of stock | FormulaCost of sales ÷ average stock at cost; 365 ÷ turns | Where it misleadsWhen sales are divided by stock at cost |
| Sell-through rate | FormulaUnits sold ÷ units received | Where it misleadsWhen markdown sales are mixed with full price |
| Availability (out-of-stock rate) | FormulaShare of product and store lines with nothing to sell | Where it misleadsWhen the record says in stock and the shelf is empty |
| Dead stock share | FormulaStock value with no sale in N days ÷ total stock value | Where it misleadsWhen one threshold is used for every category |
| Shrinkage | Formula(Recorded stock − counted stock) ÷ sales | Where it misleadsBetween counts, when it is invisible |
1. Sales KPIs
Like-for-like sales growth is the sales growth of the stores that traded in both periods, so it separates what the existing estate did from what openings and closures added. Total growth and like-for-like growth are both true; they answer different questions, and listed retailers publish the bridge between them.
Last year100
Like-for-like stores+2.3%
New space+1.2%
This year103.5
The common mistake is a base that is not like for like. NEXT's definition excludes store closures, openings and refits1; others count a refitted store or a relocation differently, so a figure is only comparable with one built on the same rule. The like-for-like guide compares six published definitions.
Transactions are the number of completed sales receipts in the period. The mistake is counting returns, voids and staff sales as customer visits, or mixing online orders into a store's count. Some retailers call the same figure visits: Tokmanni defines customer visit development as the development in the number of customer transactions2.
Average transaction value is net sales ÷ transactions. The mistake is averaging the stores' own averages, which weights a quiet store the same as a busy one; the chain figure is total sales over total transactions. Its value is in the split: sales growth is transaction growth times ticket growth. In the second quarter of 2026, Tokmanni's like-for-like customer visits fell 0.7% while the like-for-like average basket rose 1.0%, and like-for-like revenue grew 0.3%2. The average transaction value guide works through the aggregation.
2. Margin KPIs
Gross margin % is (net sales − cost of goods sold) ÷ net sales, with sales excluding VAT. Three mistakes recur: comparing a margin with VAT in the sales figure against one without; confusing margin with markup (a 50% markup on cost is a 33% margin on sales); and comparing stores whose margin includes different shares of markdown and waste. A store's margin is best read against the median of stores of the same format, as the retail operations dashboard guide explains.
GMROI, gross margin return on inventory, is gross margin in money ÷ average stock at cost: how many pounds of margin each pound of stock earns in a year. It combines margin and turnover, and it shares turnover's weakness. Thin stock raises it, so a category with frequent empty shelves can show an excellent GMROI while it loses sales. Read it with availability, and keep the stock at cost: margin over stock at retail is a different and smaller number.
3. Stock KPIs
Stock turnover is cost of sales ÷ average stock at cost, and days of stock is 365 ÷ turnover. The mistake is dividing sales by stock at cost, which overstates the turn by the inverse of one minus the margin. Days of stock is the easier figure to act on store by store, because it reads directly as how long the shelf would last.
Sell-through rate is units sold ÷ units received, the measure for seasonal and one-time buys rather than lines that are reordered. The mistake is reporting one figure that mixes full-price and markdown sales, and reading it without the week of the season it was taken in.
Availability is the share of product and store lines with stock to sell, and the out-of-stock rate is its complement. In Italian fast-moving consumer goods, GS1 Italy's monthly barometer put the out-of-stock rate at 3.4% in September 2025, with 4.2% of sales lost3. The mistake is measuring it from the stock record alone. In a study of ten drugstores, counted in 2017, 31% of items showed a difference between the record and the shelf, and the record was more often too high than too low in every store4, so a line the system shows in stock can be empty on the shelf. The out-of-stock guide shows how to find those lines from sales that stop, and the safety stock guide how to size the buffer that prevents them.
Dead stock share is the value at cost of the lines with no sale in a set number of days, divided by the value of all stock. The mistakes are one threshold for every category (a quarter without a sale means something different for batteries and for garden furniture) and a chain-level view: a line dead in one store can be selling in another, and the fix is a transfer before a markdown. The dead stock guide sets out the rules by store.
Shrinkage is the stock that is recorded but not there, usually (recorded stock − counted stock) ÷ sales over the period, at cost, split into known loss such as damage and write-offs and unknown loss such as theft and errors. The mistake is treating it as visible only at the count: between counts the record drifts, and the difference already distorts availability, turnover and orders. National figures do not replace a chain's own count either. Police in England and Wales recorded 519,516 shoplifting offences in the year to June 2026, 2% fewer than a year earlier, but the ONS notes that reporting rates for shoplifting are known to be very low5. Our guides to the stock take and to stock control cover the count and the routine around it.
4. How to read them together
Each KPI on its own can be improved by damaging another, so read them in pairs that check each other.
- Turnover and GMROI with availability: a rise that comes from empty shelves is a loss, not an efficiency.
- Sell-through with the full-price share of sales: a buy cleared by markdowns is not a buy that sold.
- Gross margin with shrinkage and markdowns: a margin held by not counting the losses will fall at the next count.
- Like-for-like sales with transactions and ticket: a rise from higher prices alone and a rise from more customers call for different responses.
A workable rhythm for a chain: sales, transactions and ticket by store every day or week; gross margin and availability weekly; stock days, dead stock share and sell-through weekly by category and store; GMROI monthly; shrinkage at every count. In each case the chain total is the summary and the store list is where the decisions are, so the first question of any KPI review is which stores moved it.
Sources
- NEXT plc (2026). Annual Report and Accounts for the year to January 2026: NEXT Retail Stores section. investis.com
- Tokmanni Group (2026-08-07). Half-year report January-June 2026. PDF
- GS1 Italy, ECR Italia and Circana (2025-11-04). Barometro OSA: il tasso di out-of-stock a settembre 2025. Tendenze. tendenzeonline.info
- DeHoratius, N., Holzapfel, A., Kuhn, H., Mersereau, A. J., and Sternbeck, M. (2023). Evaluating count prioritization procedures for improving inventory accuracy in retail stores. Manufacturing & Service Operations Management, 25(1), 288-306. doi.org/10.1287/msom.2022.1119
- Office for National Statistics (2026-10-22). Crime in England and Wales: year ending June 2026. ons.gov.uk
TopicsRetail KPIs, Retail metrics, Like-for-like sales, Stock KPIs
All articles