5 Retail Analytics KPIs Every VP of Merchandising Should Track Daily
The five KPIs that separate reactive merchandising teams from proactive ones. Why fill rate, sell-through, shrinkage rate, promo lift, and margin mix matter — and how to monitor them automatically.
Contents
- Why daily KPI monitoring changes merchandising outcomes
- 1. Fill rate (in-stock percentage)
- Common fill rate measurement pitfalls
- 2. Sell-through rate
- 3. Shrinkage rate by category
- 4. Promotional lift and cannibalization
- A simple promo ROI framework
- 5. Margin mix (gross margin by category contribution)
- Building a daily KPI practice
Why daily KPI monitoring changes merchandising outcomes
Most VPs of Merchandising review KPIs weekly. Some review monthly. Both cadences are too slow.
By the time a weekly report surfaces a fill rate drop or a margin mix shift, the damage has been compounding for five to seven days. Markdowns have been triggered. Stockouts have driven customers to competitors. Promo spend has been wasted on cannibalized volume.
The difference between weekly and daily review is the difference between reporting and monitoring. Reporting tells you what happened. Monitoring tells you what is happening. A dashboard refreshed Monday morning shows you last week's problems. A daily discipline catches margin erosion on day one, when a category manager can still adjust an order, pull a promotion, or redirect inventory.
This is not about adding more data. Most merchandising teams are already drowning in it. It's about compressing five metrics into a five-minute daily review. Here they are.
1. Fill rate (in-stock percentage)
Fill rate is the percentage of store-SKU combinations that are in stock at any given time. It is the foundational merchandising metric. Everything else flows from it. You can't sell what isn't on the shelf.
The critical nuance: aggregate fill rate is almost useless. A retailer running 96% fill rate across 200 stores and 25,000 SKUs can feel good about that number while losing $4M in annual revenue from stockouts concentrated in the top 500 high-velocity SKUs. Those SKUs represent 35% of revenue but are the most likely to stock out because demand is highest and safety stock calculations are most sensitive to forecast error.
Every 1% improvement in fill rate on high-velocity SKUs yields a 0.3-0.5% revenue lift. For a $1B retailer, that's $3M to $5M recovered per point. Most organizations measure this only at the aggregate level.
Daily fill rate monitoring should be segmented three ways: by velocity tier (A/B/C SKUs), by category, and by store cluster. A 96% aggregate might mean 99% on C-items (which barely matter) and 89% on A-items (which drive traffic and basket size). The segmentation surfaces problems that aggregates hide.
Ward monitors fill rate continuously at the store-SKU level and alerts when specific stores or categories drop below configurable thresholds. Instead of scanning a 200-row report, you see the three stores and two categories that need attention today.
Common fill rate measurement pitfalls
Phantom inventory is the most dangerous because it's invisible. Your system says 14 units on hand. The shelf has zero. The system reports "in stock," replenishment doesn't reorder, and the customer sees an empty shelf. Industry estimates put phantom inventory at 5-10% of SKU-store combinations at any given time. Your actual fill rate is 5-10 points lower than your system reports.
Substitution masking is the second pitfall. A customer reaches for their usual Greek yogurt, it's gone, they grab the adjacent brand. POS records a sale. The category shows healthy velocity. The out-of-stock on the preferred SKU never registers because demand shifted silently. Over time, this masks chronic stockout issues in categories with high substitutability: beverages, cereal, personal care, household cleaning.
Timing gaps are the third. End-of-day inventory snapshots miss intraday stockouts entirely. A SKU that sells out by 11 AM and gets replenished from the backroom at 3 PM shows "in stock" on the evening snapshot. It was out of stock during the four highest-traffic hours. Peak-hour fill rate often runs 3-5 points below end-of-day fill rate.
The fix for all three: cross-referencing inventory records against POS velocity signals. When a SKU that normally sells 8 units per day drops to zero at 10 AM, that's a signal, regardless of what the on-hand count says. Ward's anomaly detection flags these discrepancies in real time, catching phantom stockouts that inventory snapshots miss.
See how Ward detects KPI blind spots
Get a demo →2. Sell-through rate
Sell-through rate is units sold as a percentage of units received. It answers a deceptively simple question: of the inventory you brought in, how much did customers actually want?
Sales velocity alone doesn't answer this. A SKU selling 50 units per week sounds strong until you realize you bought 200 per week and are accumulating 150 units of excess inventory every seven days. That's 50 units of demand and 150 units of markdown liability.
What makes sell-through powerful is lifecycle context. A 40% sell-through in week one of a seasonal item is a strong signal. The item will likely sell through before the season ends without heavy markdowns. A 40% sell-through in week eight of an eight-week season means 60% of your inventory is heading to clearance. Same number. Completely different action.
For daily monitoring, sell-through should be tracked against plan by lifecycle stage. Ward segments products into cohorts (launch, ramp, peak, decline) and benchmarks against historical norms for each stage. A new spring apparel line tracking 15% below plan in its first two weeks gets flagged immediately. That gives you time to adjust allocation, accelerate marketing, or negotiate vendor returns before the markdown cliff arrives.
Best-in-class retailers track sell-through at the style-color-size level, not just SKU. A style might show 55% aggregate sell-through while XS is at 90% (lost sales from stockouts) and XXL is at 15% (markdown candidate). The aggregate masks both problems. Daily monitoring at the granular level separates winners from losers while there's still time to rebalance across sizes and locations.
Target sell-through varies by category. Grocery perishables should hit 95%+ (anything less is spoilage). Fashion apparel targets 65-75% at full price. Electronics and hardlines sit between 70-85%. The absolute number matters less than the daily trajectory against plan and whether you're trending toward a full-price sell-through or a markdown-dependent one.
3. Shrinkage rate by category
The National Retail Federation pegged total retail shrinkage at $112B in 2023. Roughly 1.6% of total sales. That aggregate hides enormous variance.
Health and beauty shrinkage commonly runs 3-5%. Apparel accessories hit 4-7%. Dry grocery sits at 0.3-0.8%. A store-level rate of 1.5% might represent a perfectly managed store, or it might represent a store where health and beauty is hemorrhaging at 8% while everything else is fine.
For merchandising leaders, category-level shrinkage is what drives action. Store-level aggregates tell you which stores have a problem. Category-level data tells you what the problem is. That's what you need to decide whether the response is a planogram change, a fixtures investment, an assortment adjustment, or a staffing reallocation.
Daily monitoring catches two distinct patterns. Sudden spikes — a category's shrinkage doubles in a single week — typically indicate organized retail crime or employee theft. These require immediate intervention: loss prevention response, law enforcement, or emergency merchandising changes. Gradual drift — rates climbing 0.1-0.2% per month over a quarter — usually means process breakdown: receiving errors compounding, backroom organization deteriorating, section resets creating perpetual inventory confusion.
Both patterns benefit from early detection. An organized theft ring that goes undetected for six weeks can extract $50K-$100K from a single category at a single store. Catch it in week one, and you've contained the loss to $8K-$15K. Process drift that runs a full quarter before the next cycle count creates six months of suboptimal replenishment decisions, because your system thinks you have product that walked out the door.
Ward tracks shrinkage indicators by cross-referencing POS data, inventory movements, and receiving records. When a category's sales velocity decelerates while the system shows adequate on-hand inventory, that's a shrinkage signal. When a store's receiving accuracy diverges from its peer group, that's a process signal. These surface in daily insight cards without waiting for the next physical inventory.
4. Promotional lift and cannibalization
Promotions are the largest discretionary spend in most merchandising budgets. A mid-market grocery retailer at $800M in revenue typically spends $30M-$50M annually on trade promotions. Most overestimate effectiveness by 30-50% because they measure gross lift, not net lift.
True promotional lift isolates incremental volume: sales that would not have happened without the promotion. That requires subtracting three effects that inflate gross lift.
Cannibalization: sales stolen from adjacent products. A 2-for-1 on Brand A pasta sauce doesn't just drive Brand A; it suppresses Brand B and private label. Pull-forward: sales that would have happened next week, accelerated into the promo window. Customers stock up and don't buy again for weeks. Pantry loading: closely related to pull-forward, representing a consumption increase driven by excess in-home inventory.
After subtracting cannibalization and pull-forward, the average grocery promotion generates 40-60% of its gross lift as true incremental volume. The rest is cannibalized, pulled forward, or pantry-loaded with no net consumption increase.
For daily monitoring, track promoted SKU performance against the pre-promo baseline and against adjacent SKUs in real time. If you launched a BOGO on premium coffee Monday morning, by Tuesday evening you should know: How much lift on the promoted SKU? What's happening to the rest of the coffee category? Is lift coming from increased category traffic (good) or from switching within existing traffic (less good)?
Ward isolates true incrementality by comparing promoted stores against non-promoted control stores where possible, and by monitoring category-level baskets to quantify cannibalization in real time. You can make mid-flight decisions: extend a promotion driving genuine incremental traffic, or kill one that's shifting existing demand at lower margin.
A simple promo ROI framework
The formula:
True Promo ROI = (Incremental Margin - Promo Cost - Cannibalized Margin) / Promo Cost
A worked example:
- Promoted SKU: premium laundry detergent, normally $12.99, promoted at $9.99 (23% off)
- Normal weekly sales: 800 units across 50 stores
- Promo week sales: 2,400 units (gross lift = 1,600 units)
- Cannibalization: adjacent detergent SKUs declined 350 units at $3.20 average margin = $1,120 lost margin
- Pull-forward estimate: 30% of lift = 480 units that won't be purchased next week
- True incremental units: 1,600 - 350 - 480 = 770 units
- Promo margin per unit: $9.99 consumer price, $6.50 COGS = $3.49 margin (vs. normal $6.49)
- Incremental margin: 770 x $3.49 = $2,687
- Cannibalized margin: $1,120
- Promo cost (ad, signage, vendor allowance net): $1,800
- True Promo ROI: ($2,687 - $1,800 - $1,120) / $1,800 = -13%
This promotion looked like a success on gross lift. A 200% increase in unit sales. After accounting for cannibalization, pull-forward, and reduced margin, it destroyed value. That $1,800 would have generated better returns in a savings account.
This is typical. The Promotion Optimization Institute found that 59% of trade promotions don't break even when measured on true incremental margin.
Daily monitoring catches this mid-promotion. By day two of a seven-day promo, you have enough data to estimate true incrementality. If the numbers look like the example above, you can adjust terms or file the learning for next quarter's planning.
5. Margin mix (gross margin by category contribution)
Revenue growth is not profit growth. Obvious in theory. In practice, margin mix drift is one of the most common sources of profitability erosion in retail, and it's nearly invisible in standard P&L reporting until the quarter closes.
Margin mix measures the weighted contribution of each category to total gross margin. In a typical grocery retailer, private label contributes 25-30% of units but 35-40% of gross margin dollars. Fresh and deli might represent 20% of revenue but 28% of gross margin. Commodity categories like fluid milk, eggs, and bread drive traffic but contribute thin margins.
Small shifts compound fast. A 2% revenue shift from private label (38% margin) to national brand equivalents (22% margin) across a $500M retailer erodes gross margin by $1.6M annually. That's $1.6M in profit that disappeared without any single category performing poorly. The shift is invisible unless you're tracking margin mix explicitly.
These shifts happen for predictable reasons. A competitor opens nearby and pulls traffic from your high-margin fresh department while commodity categories hold (customers still buy milk at the closest store). A promo calendar heavy on national brand deals shifts basket composition toward lower-margin items. A private label supplier quality issue drives customers back to name brands for a few weeks, and some never switch back.
Daily margin mix monitoring catches these early. Ward tracks gross margin contribution of each category as a percentage of total margin and alerts when the blend shifts unfavorably by more than a configurable threshold (most operators set this at 0.5-1.0 points). This gives you a leading indicator of profitability changes that won't show up in the financials for 30-60 days.
The response depends on the cause. Competitor winning in fresh? Operational response: quality, assortment, labor allocation. Promo calendar over-indexed on low-margin national brands? Strategy adjustment. Private label penetration declining? Packaging refresh, endcap investment, or pricing gap analysis. Daily visibility gives you time to diagnose and act before the quarter's margin target is unreachable.
Building a daily KPI practice
Five metrics. Five minutes. Every morning.
The most effective merchandising leaders don't scan dashboards for 30 minutes looking for problems. They review exceptions and trend breaks that have been surfaced for them. The daily review answers five questions in five minutes:
- Fill rate: Which stores or categories dropped below threshold overnight? What's the revenue exposure?
- Sell-through: Which lifecycle cohorts are underperforming plan? How many days until markdown pressure builds?
- Shrinkage: Any sudden spikes in any category at any store? Any gradual drift crossing alert thresholds?
- Promo lift: Which active promotions are generating true incremental margin? Which are destroying value?
- Margin mix: Is the category contribution blend holding? Any unfavorable shifts in the last 48 hours?
On a good day, the answer to most of these is "nothing notable." That's a 90-second review. On a bad day, two or three issues surface and you triage immediately — assign a category manager to investigate, adjust an order, escalate to loss prevention.
Ward's insight cards automate this. Instead of building and maintaining five dashboards with dozens of filters, you get prioritized cards each morning that surface what changed, quantify the impact, and suggest the action. One merchandising VP at a 200-store specialty retailer told us the morning review dropped from 45 minutes of dashboard scanning to 8 minutes of insight card review, and they catch problems two to three days faster.
The compounding effect is significant. Catching a fill rate issue one day earlier across a 200-store fleet recovers $15K-$25K in lost sales per incident. Catching a bad promotion two days into a seven-day run saves the remaining five days of margin destruction. Catching a shrinkage spike in week one instead of quarter-end limits exposure by 85-90%.
Over a year, a disciplined daily KPI practice delivers 1.5-3.0% improvement in gross margin rate. Not because the metrics are novel. Every merchandising leader knows these five matter. The improvement comes from cadence. Daily visibility. Immediate action. Compounding gains from hundreds of small corrections made when there's still time to correct.
That's what monitoring gives you that reporting never will.
See how Ward detects KPI blind spots
Ward monitors your stores 24/7 and delivers insight cards — not dashboards. First cards in 48 hours.