CPG Terms Explained, a series by Cyril Ovely
Rate of Sale (ROS) is the number of units a product sells per store per time period, usually measured weekly. It is a fundamental indicator of how quickly a product moves off the shelf at the individual store level.
Rate of Sale (ROS) answers a deceptively simple question: how many units of this product does the average store sell each week? If your cereal brand moves 12 boxes per store per week, that is your ROS. No weighting, no normalization, just raw movement at the shelf.
ROS is one of the most granular performance measures available to CPG teams. While market share tells you how you compare across a region, and ACV tells you how wide your distribution reaches, ROS tells you what is actually happening in each store, one shelf at a time.
Picture this. Your brand is listed in 2,000 stores across a territory. The total weekly sales look healthy at 18,000 units. But when you divide by store count, the average ROS is just 9 units per store per week. Some stores move 40 units. Others move 2. The average hides enormous variation, and that variation is where the real decisions live.
The decisions ROS informs:
Without ROS, you are managing your brand by aggregate numbers that smooth over the store level realities where products actually win or lose.
units_sold / period_days, typically normalized to a 7-day window. Downstream systems use this scalar to calculate days of supply, trigger auto replenishment orders, and score planogram compliance. It is the atomic input that connects point of sale data to supply chain execution.
These two terms get used interchangeably in casual conversation, but they are not the same thing. Understanding the distinction matters when you are building reports or making decisions.
| Aspect | Rate of Sale (ROS) | Velocity |
|---|---|---|
| Definition | Units sold per store per time period | Units sold per store per time period, normalized by ACV or distribution |
| Scope | Raw, store level measure | Weighted or normalized measure |
| Typical use | Store level performance, shelf planning | Market level benchmarking, distribution efficiency |
| Formula | Units sold ÷ number of selling stores ÷ weeks | Units sold ÷ ACV weighted distribution ÷ weeks |
| Answers | "How fast does this product move in a typical store?" | "How fast does this product move relative to its distribution footprint?" |
| Example | 12 units/store/week | $4.80 per ACV point/week |
In practice, ROS is the raw input and velocity is the derived metric. You need ROS first before you can compute velocity. Confusing the two leads to apples-to-oranges comparisons, especially when evaluating brands with very different distribution profiles.
Scenario: You manage a snack brand with four SKUs across a chain of 300 stores. Here is the weekly performance data:
| SKU | Stores Selling | Weekly Units Sold | ROS (units/store/week) |
|---|---|---|---|
| Classic Chips 150g | 290 | 3,480 | 12.0 |
| BBQ Chips 150g | 250 | 2,000 | 8.0 |
| Salt & Vinegar 100g | 180 | 540 | 3.0 |
| Premium Truffle 80g | 90 | 135 | 1.5 |
| Brand Total | 300 (unique) | 6,155 | ~6.2 avg |
The Classic Chips SKU is your workhorse, moving 12 units per store per week across almost the entire chain. The Premium Truffle variant sells just 1.5 units per store per week and only reaches 90 stores. The brand average of 6.2 units masks a wide gap between your top and bottom performers.
What a CPG team does with this data:
Mistake #1: Using brand average ROS to set store level decisions.
An average ROS of 6.2 units does not mean every store sells 6.2 units. Store level ROS can range from 0 to 40. Applying the average to all stores leads to overstocking in slow locations and stockouts in fast ones. Always look at the distribution of ROS values, not just the mean.
Mistake #2: Ignoring the difference between selling stores and total stores.
If your product is listed in 300 stores but only 180 are actually selling it, your ROS should be calculated against the 180 selling stores, not all 300. Including zero sale stores deflates the metric and gives a misleading picture of shelf performance.
Mistake #3: Treating ROS as a static number.
ROS fluctuates with seasonality, promotions, competitor activity, and even day of the week. A single week's ROS is a snapshot, not a trend. Track ROS over rolling 4-week or 13-week windows to separate signal from noise.
Mistake #4: Confusing high ROS with high profitability.
A product moving 30 units per store per week at a thin margin may generate less profit than a niche item moving 5 units at a healthy margin. ROS measures movement, not margin. Pair it with profitability data for a complete picture.
Global: ROS is used in every CPG market, but the way it is collected and applied varies by region:
Modern commercial teams treat ROS as the foundational input for store level execution. Leading organizations combine ROS data with on shelf availability checks, planogram compliance scores, and promotion tracking to build a complete picture of what is happening at the point of sale. When ROS is integrated with AI powered replenishment and route to market platforms, brands can shift from reactive reporting to proactive store level optimization, ensuring the right product is in the right store with the right facings at the right time.
Lighthouse connects distribution, execution, trade, and supply into one system your commercial teams act on at the store and SKU level.
Request a demo