The first full walk produced 582 exceptions, and a list of 582 exceptions is a list nobody finishes. The ranking decides what gets done before the doors open, what waits for the week’s label run, and what is really a question for head office rather than for the store.
Key takeaways
Direction before size. The customer charged more than the label comes first, at any amount.
A shelf with no readable price is next, because no price is displayed at all.
Unit price obligations depend on floor area, so they differ store by store.
An undercharge is lost margin, and sometimes it is the till that is wrong.
An overcharge has two fixes: change the label, or match the till to it until you do.
The ranking, one exception at a time
Fig 1. Four questions in a fixed order, and one way to close. The order is where the business says which kind of wrong it minds most.
App integration
Machine learning
Security & identity
Management
Analytics
Why direction matters more than amount
A label showing a lower price than the till charges is a misleading price. The Price Marking Order requires the selling price displayed to be the final price the customer pays. Trading Standards can prosecute a breach as a criminal offence, and under the Digital Markets, Competition and Consumers Act 2024 the civil route carries fines of up to £300,000 or 10 per cent of worldwide turnover, whichever is higher. None of that depends on the amount being large.
A label showing a higher price than the till breaches nothing. The customer pays less than they expected and nobody complains. It is still money: the 58 undercharges in the first walk covered lines selling about 1,640 units a week between them, at an average of 23p a unit, which is about £377 a week given away without anybody deciding to.
The overcharges were larger, 97 lines selling about 2,210 units a week at an average of 31p, or about £685 a week. That is not why they go first. They go first because each one is a customer who read a price, believed it and paid a different one.
The second question catches exceptions with no difference to measure at all: a product on the shelf with no label above it, a label too worn to read, or a label for a line the till no longer sells. The first two mean no price is displayed; the third is clutter that sits where a real label should be. None of them needs a decision, only a label.
What the first walk found
Fig 2. The 582 exceptions from the first full walk, by kind and cause. Size and urgency run in opposite directions.
Unit prices are a per-store obligation
A shop with a relevant floor area of 280 square metres or less, counting the selling floor but not the stockroom, is exempt from showing unit prices on goods pre-packaged in constant quantities. It still has to unit price goods sold loose. Two of the chain’s five stores are above that line and three are below it, so the same label with no unit price is a fault in one building and acceptable in the next.
The checker therefore holds floor area as store data, with the date it was measured, and asks the unit price question per store. In the largest store the first walk found 143 unit price faults: 71 labels with no unit price at all, 52 still showing a price per 100 grams from a template older than the April 2026 move to per kilogram and per litre, and 20 where the unit price did not agree with the selling price and the pack size.
Fix the label, or fix the till
An overcharge has two fixes and they are not equivalent. Replacing the label makes the shelf agree with the till from then on. Setting the till to the label price until the label is replaced honours what customers have already been told, and it is the only fix that works before the label printer does. The checker offers both and records which was chosen, because the choice is a pricing decision and belongs to a person.
An undercharge is sometimes the till being wrong. A price cut keyed to the wrong line leaves the right line too dear at the till and its correct label looking high. So undercharges go to whoever owns the price file with a question attached, not to the store with an instruction to reprint.
Difference. Pence per unit, signed, and the week’s units behind it.
Rank. From kind first and amount second, never the reverse.
Fix. relabel | till_matched | price_file_corrected, and who chose it.
Closed by. The photo that showed the shelf agreeing, not a tick.
The next post is what keeps the list short after the first walk: how long labels actually lag the till, and a swap list a store can work through in one pass.