Understaffing in retail does not just lengthen queues. It quietly loses sales and lowers basket value. Operations research consistently finds that matching store labour to customer traffic raises conversion and revenue, which means chronic under-cover at peak hours puts a ceiling on sales you never see on a report.
What "understaffing" actually means
Understaffing is scheduling fewer staff than demand requires, in a specific hour, in a specific store. It is rarely a whole-day problem. A store can be correctly staffed at 10am and badly understaffed at 1pm, because the roster was built to a daily headcount rather than to the demand curve. The cost hides in those mismatched hours.
It is also asymmetric. Over-staffing wastes wages you can see on the payroll. Understaffing loses sales you never record. The second is more dangerous precisely because it is invisible, which is why retailers tend to drift toward it when they cut labour to hit a budget.
The evidence: labour moves sales, not just service
The clearest work comes from retail operations research. Perdikaki, Kesavan and Swaminathan, studying an apparel retailer, found that store sales show diminishing returns to traffic and that labour moderates how traffic converts into sales. In other words, the same footfall produces more revenue when staffing matches it, and less when it does not.
Later work on traffic-based labour planning builds a method to match labour to actual store traffic, citing field evidence that a meaningful share of shoppers leave without buying when they cannot get help. Separately, Zeynep Ton at MIT Sloan found through years of fieldwork that stores that were understaffed, undertrained or high-turnover had more execution problems, which showed up as stock-outs and lost sales. Different methods, the same conclusion: cover is a sales lever, not only a cost.
A worked example
Consider a 200-store fashion retailer whose weekend traffic runs roughly double its weekday traffic, but whose rosters barely change across the week. On a busy Saturday, the floor is thin at exactly the hours conversion should be highest. Customers who cannot find a size, a fitting room or a till simply leave. None of those lost baskets appear in any report; the store looks "fully staffed" against its daily plan.
Rebuild that store roster around its demand curve, moving hours into the Saturday peak from genuinely quiet weekday mornings, and two things happen at once: conversion at the peak improves, and total hours need not rise. That is the difference between staffing to a headcount and staffing to demand.
Why retailers under-staff anyway
Labour is usually the largest controllable cost line in a store after cost of goods, so it is the first place finance looks when margins tighten. Cutting hours produces an immediate, visible payroll saving. The offsetting loss of sales is delayed, diffuse and unrecorded, so the crude cut looks like a win on the next report and quietly reverses over the following quarter.
What to do instead
- Forecast demand at the store and daypart level. A chain-wide average hides the peaks you actually staff to. See demand and footfall forecasting.
- Match labour to that forecast. Move hours into the peaks that convert and out of genuinely dead periods, rather than cutting across the board. See staff scheduling optimisation.
- Measure against a baseline. Track labour cost-to-sales and service so the change is auditable, and you can prove cover is paying for itself rather than guess.
The aim is not more staff. It is the right staff in the right hour, so you stop paying for idle cover and stop losing the sales that understaffing hides.