Planogram Compliance: What It Means, How to Measure It, and How to Monitor It
A planogram is an agreement about space. It specifies which products sit where on a shelf, how many facings each gets, and in what order. Planogram compliance is the extent to which the shelf in front of a shopper matches that agreement.
The reason it matters is that almost every commercial assumption downstream depends on it. Category forecasts assume the planogram is in place. Promotional plans assume the display space exists. Availability targets assume the facings are there to fill. When the shelf drifts from the plan, all of those assumptions quietly stop being true, and nobody finds out until performance misses and the post-mortem blames the wrong thing.
This article covers what compliance means precisely, how to calculate it, why layouts drift in the first place, and how to monitor it across a large estate without doubling your field cost.
What planogram compliance means
The term is used loosely, which causes problems when two people compare compliance rates that measure different things. Precisely, compliance is a comparison between a defined planogram and an observed shelf state, across a defined set of attributes.
Those attributes are usually some combination of:
- Presence — is the SKU on the shelf at all?
- Position — is it in the specified location, on the specified shelf level, in the specified sequence?
- Facings — does it have the specified number of front-facing units?
- Adjacency — is it next to what the plan says it should be next to?
- Orientation — is the product facing forward, label visible?
- Price accuracy — does the shelf-edge label match the agreed price?
A compliance rate is meaningless unless you say which of these it covers. A brand reporting 92% compliance on presence and a brand reporting 61% compliance on presence, position and facings may be describing the same shelf.
Compliance is not the same as availability
These are routinely conflated and they answer different questions. Availability asks whether a shopper can buy your product right now. Compliance asks whether the shelf matches the agreement. A shelf can be fully available and non-compliant — everything in stock, but in the wrong position with half the agreed facings. It can also be compliant and unavailable, if the planogram space exists and is simply empty. We covered the distinction and its consequences in on-shelf availability challenges beyond out-of-stocks.
Compliance is not the same as share of shelf
Share of shelf is a competitive measure: how much of the category facing you hold against everyone else. Compliance is an agreement measure: whether you hold what you were promised. You can gain share of shelf while compliance falls, if a competitor loses more space than you do. Both are worth tracking, and confusing them produces the wrong response. Our piece on portfolio visibility as a consumer goods standard covers how the two fit together.
Why planograms drift
Compliance decays for mundane operational reasons rather than through anyone’s bad faith. Understanding which cause dominates in your estate determines what will actually fix it.
Replenishment convenience
Store staff restocking under time pressure put product where there is space, not where the plan says. This is the single largest cause of drift in most estates, and it accelerates during peak periods when replenishment volume is highest and staff time is shortest.
Out-of-stock backfill
When a SKU runs out, the gap gets filled with whatever is adjacent — frequently a competitor. The original SKU then returns to find its facings occupied. A single stockout can therefore cause permanent facing loss, which is why availability and compliance failures compound rather than simply coexist.
Promotional disruption
Building a secondary display or a seasonal end usually means pulling stock and space from the main shelf. When the promotion ends, the shelf is rarely restored to the original plan. Post-promotional restoration is one of the most commonly skipped field tasks and one of the cheapest to add.
Planogram version confusion
If a layout was revised centrally but the field team is checking against the previous version, compliance reporting will be wrong in both directions — flagging correct shelves as failures and passing incorrect ones. In markets with frequent assortment churn this is a persistent source of noise.
Assortment change outrunning the plan
New listings, delistings and pack changes all invalidate a planogram. If the planogram update cycle is slower than the assortment change cycle, the plan is permanently behind reality and compliance measurement becomes an argument about which document is correct. Our note on planogram and product assortment best practices covers keeping the two synchronised.
How to measure compliance
The arithmetic is simple. The discipline is in defining the denominator consistently and applying it the same way every cycle.
Basic compliance rate
Compliance rate = Compliant checks ÷ Total checks × 100
Where a check is one attribute on one SKU in one store. If you audit 20 SKUs on presence, position and facings in 50 stores, that is 3,000 checks. Aggregating this way gives a rate that is comparable across cycles and across estates, which is the whole point.
Attribute-level compliance
More useful than a single number, because it tells you what to fix.
Presence compliance = SKUs present ÷ SKUs planned × 100
Position compliance = SKUs in correct position ÷ SKUs present × 100
Facing compliance = Actual facings ÷ Planned facings × 100
Note the denominator on position compliance: SKUs present, not SKUs planned. A SKU that is absent cannot be in the wrong position, and including it in both measures double-counts the same failure. Getting this wrong is the most common error in compliance reporting and it makes position compliance look worse than it is.
Facing compliance can exceed 100%
If you have more facings than planned, facing compliance is above 100. This is not necessarily good news — it may mean you have absorbed space from a delisted competitor that will be reclaimed, or that the shelf no longer matches the plan the retailer thinks is in place. Report it as a variance rather than clipping it at 100, because both directions are commercially interesting.
Weighted compliance
A 20-store hypermarket estate and a 400-store convenience estate should not contribute equally to a single national figure. Weight by volume or by store value:
Weighted compliance = Σ (Store compliance × Store volume weight) ÷ Σ Store volume weights
Unweighted national compliance is the figure most likely to mislead, because it lets a large number of small stores mask failure in the accounts that matter.
Like what your reading?
Take a moment to subscribe before continuing and never miss out on exclusive insights, news, and case studies.
How to monitor compliance at scale
Measuring compliance in fifty stores is a project. Monitoring it across a thousand is a system, and the difference is not just volume — it changes what method makes sense.
Manual audit
A rep works through a checklist per SKU per attribute. Accurate when done properly, slow, and prone to degradation: a rep facing forty SKUs across six attributes at the end of a long day will start pattern-filling. Practical for small estates and for high-value key accounts where thoroughness justifies the time.
Photo capture with structured review
The rep photographs the shelf to a defined standard and the assessment happens afterwards, either centrally or automatically. This decouples capture time from assessment depth, which is the main constraint on manual auditing. It also creates an evidence trail, which matters when a compliance figure is disputed by the retailer or the distributor.
Image recognition
Converts a shelf photo into SKU-level facings, positions and adjacencies automatically. This is the only method that makes attribute-level compliance affordable across a large estate. Accuracy depends heavily on catalogue quality, image quality and how visually distinct your SKUs are — near-identical pack variants are where it struggles. Test on your own catalogue rather than a vendor demo set. We covered the honest capabilities and limits in how AI image recognition removes bias from execution reporting.
Choosing between them
The practical answer for most brands is a mix: image recognition for breadth across the estate, manual audit for depth in key accounts, and photo evidence retained everywhere for dispute resolution. Committing entirely to one method usually means either unaffordable coverage or unreliable data.
Setting a compliance target
Two mistakes are common: setting 100% as the target, and setting no target at all.
A 100% target is counterproductive because it is unachievable in a live retail environment and therefore stops being a management tool — everyone learns to ignore it. No target is worse, because compliance measurement without a threshold produces reporting that nobody acts on.
A workable approach:
- Measure your actual baseline first. Two full cycles, consistently defined. Almost every brand finds the real figure meaningfully below the assumption.
- Set the target above the baseline, by channel. Key accounts should carry a higher threshold than traditional trade, because the plan is more precise and the volume justifies the effort.
- Set attribute-level thresholds, not one composite. Presence and price accuracy deserve tighter thresholds than adjacency, because their commercial consequences are more direct.
- Track the trend more than the level. Direction of travel is the useful management signal; the absolute number depends too much on how you defined the checks.
One further test: a compliance figure should be able to trigger an action. If your reporting produces a number that nobody would behave differently about, the measurement is not yet configured usefully.
Mistakes worth avoiding
- Changing the check definition between cycles. Destroys comparability and makes trend analysis worthless. Fix the definition, then measure.
- Measuring against a stale planogram version. Produces false failures and erodes field team trust in the reporting fast.
- Reporting one composite number. Hides which attribute is failing and therefore what to do about it.
- Unweighted national aggregation. Lets small-store volume mask key-account failure.
- No post-promotional restoration check. A predictable, recurring source of drift with a cheap fix.
- Compliance measured but never fed back to the store. A compliance rate that only travels upward to head office changes nothing on the shelf.
- Treating drift as non-compliance by the retailer. Most drift is operational. Framing it as a breach makes the relationship adversarial and does not fix the shelf.
That last point is worth dwelling on. The brands that improve compliance fastest tend to treat it as a shared operational problem — bringing the retailer evidence about which stores drift and why, rather than a scorecard. The data is more persuasive when it is offered as help.
Feeding compliance data back to where it changes things
A compliance rate that only travels upward to head office improves nothing. The shelf is fixed by people in stores, and they are the least likely audience to see the reporting.
The store-level feedback loop
The most effective single change most brands can make is giving the field rep the compliance result for the store they are standing in, at the moment they are standing in it. A rep who knows this store failed facing compliance on four SKUs last cycle behaves differently from one working through a generic checklist.
This sounds trivial and is frequently absent, because compliance data is architected as a reporting output rather than a field input. If your platform cannot show last cycle’s result inside the current visit, that is worth raising with the vendor.
The retailer conversation
Compliance data offered to a retailer as evidence of a shared operational problem lands differently from the same data presented as a breach. The framing that works: these specific stores drift consistently, here is the pattern, and here is what we think is causing it. Store operations teams generally want to know which stores have replenishment problems, because it is their problem too.
Prioritising by consequence, not by percentage
A facing shortfall on your highest-velocity SKU in a large hypermarket costs more than a position error on a slow-moving line in a convenience store, even though both count as one failed check. Weighting the response by commercial consequence rather than by check count is what turns compliance monitoring from an audit into a management tool. This is the same logic we apply to real-time portfolio visibility.
Where to start
If compliance is currently unmeasured, the useful first step is narrow and specific.
- Pick one category in one banner, and confirm you have the current planogram version.
- Define your checks explicitly: which SKUs, which attributes, what counts as compliant.
- Measure across a representative sample of stores, not the easy ones.
- Report at attribute level and weight by store volume.
- Repeat the identical measurement next cycle and look at the trend.
Two cycles measured consistently is enough to know whether you have a compliance problem, where it sits, and which of the drift causes above is driving it. That is a far better foundation for investment than a platform decision made on assumptions.
Shelvz captures presence, position, facings and price accuracy in a single field visit, measures against the current planogram version, and reports weighted compliance by banner and channel. To see it against your own planogram and catalogue, book a walkthrough.


