Guides / Retail
CPG velocity benchmarks: what units per store per week really means
The short answer: there is no universal number. A common survival zone in grocery is roughly 2-3 units per store per week per SKU; crowded refrigerated sets at major retailers can require 5-7; frozen meals can hold shelf near 2; supplements sometimes survive near 1. Two review cycles below your buyer's line and the slot turns over.
Velocity - units sold per store per week per SKU - is the number your shelf life depends on. Buyers do not evaluate your brand story or even your margin in isolation; they evaluate penny profit per shelf slot per week, and velocity is the multiplier in that math. It is also the most misquoted benchmark in CPG, because the honest answer is category- and retailer-specific.
The zones, by set
| Context | Typical zone (units/store/week) | Notes |
|---|---|---|
| Shelf-stable grocery, common survival zone | ~2-3 | Below this for consecutive reviews, the slot is at risk |
| Crowded refrigerated sets at major retailers | 5-7 | Cold real estate is the most contested in the store |
| Frozen meals | ~2 | Slower turns tolerated; freezer sets reset less often |
| Supplements / slow specialty | ~1 | High ring and margin buy tolerance for slow turns |
| Strong performer, most grocery sets | 5+ | Earns facings and promo support |
| Warning zone, most grocery sets | <1 | Delisting conversation territory |
In the natural channel, buyers and SPINS reports often speak in dollar velocity instead: roughly $8-12 per store per week is a healthy read for natural snacks and beverages. Same idea, different unit.
Why your number differs from the benchmark
Velocity is downstream of decisions you control. Distribution quality matters more than distribution quantity: fifty doors where your buyer shops beat three hundred doors of scattered placement (door count outrunning per-store sales is a classic failure signal). Facings, shelf position, price position inside the category band, and promo cadence all move the number. A velocity problem is usually one of those problems wearing a disguise.
How to actually measure it
Units sold ÷ stores selling ÷ weeks. Two disciplines: use sell-through (retailer POS or distributor movement reports), not your shipments - pipeline fill flatters shipments for months; and count only stores actually selling, not stores authorized. Retailer portals, distributor portals, and syndicated reports (SPINS and the like) are the sources buyers themselves look at, so know your number in their system before the review, not yours.
The number the buyer already has
Before a category review, your buyer has your velocity on a screen next to everyone else's. The brands that survive reviews are the ones that bring the same number, an explanation for its trajectory, and a plan - a promo calendar, a facing request, a placement fix. The buyer-pitch guide covers what that conversation sounds like.
Frequently asked questions
What is a good velocity for a grocery product?
Category-dependent: a common survival zone is roughly 2-3 units per store per week per SKU in shelf-stable grocery, with 5+ reading as strong. Crowded refrigerated sets at major retailers can require 5-7, while frozen and supplements tolerate slower turns.
How do buyers use velocity?
As the core of penny profit per shelf slot: your units per store per week times their margin dollars, compared against every other product that wants the slot. Two review cycles below the category's line and the slot typically turns over.
How do I calculate my velocity?
Units sold divided by stores selling divided by weeks - using sell-through data (POS or distributor movement), not your shipments, and counting only stores that actually stock you.
Know your survival line before the buyer quotes it
CPG Canary's analysis estimates the velocity thresholds for your category and channels, and the strategy engine helps you plan facings, promos, and door strategy against your actual numbers.
Start your 14-day free trial