Sales are dropping in the South — are our warehouses understocked, or is something else going on?
A rule from 2024 sends every supplier delivery to the Midlands warehouse first¹. The green message at the top of the ordering screen says "national stock: healthy" — but it only checks the Midlands². So South managers saw "healthy" while their own shelves stayed empty. After being ignored too many times, they stopped re-ordering³. Sales fell. Stock never came.
- Rule of 3 ✓
- Receipts on every claim ✓
- Every set-aside has a reason ✓
- Decisions stay with you
Executive summary
Sales in the South are down 18% on last quarter. Every other number on your dashboard looks fine. Stock levels say "healthy." Suppliers are delivering on time. The dashboard says there is no problem. The South says there is. We talked to 22 people — store managers, warehouse staff, regional directors, the forecasting team, and the people who built the ordering screen.
Each of these three findings was checked the rule-of-three way before it landed in this report — three independent people said the same thing, the settings out of the computer back them up, and a second pair of eyes (an independent reviewer) agreed the evidence supports the claim. Two more claims came up with weaker support — those are in the Possible section. You can see they exist. They don't have the weight of a finding. Two more claims were about one specific person each — those are dropped, with the reason visible in Dropped.
What this report does not do: tell you what to fix first, recommend a tool, or point at anyone. Those decisions are yours. The pieces of evidence we relied on are linked from each finding and listed in full in the Appendix.
How stock is meant to get to a shelf — and where it broke.
3 breaksHere is how a supplier delivery is supposed to end up on a shelf in a South store. We've laid out every step. Three of them are broken — the red ones below. Each break links to the finding that explains why.
A rule from 2024 sends every supplier delivery to the Midlands first — and it's still on.
Finding · 95%At the end of 2024, the company switched to a new ordering system. During the switch, someone set a rule that tells the computer to send every supplier delivery to the Midlands warehouse before any other one. It was meant to be temporary — to help the Midlands site cope while everything else was being set up. Nobody put an end date on it. Nobody went back to check. It's still on today¹.
What people said
INT-04
INT-09
INT-12
Four more people said the same thing (INT-06, INT-11, INT-14, INT-20). That's seven independent voices in total. We also pulled the rule's settings out of the computer — it's marked active and was last touched on 14 March 2024. Nobody has looked at it since.
The "national stock: healthy" message store managers see only checks one warehouse.
Finding · 90%When a store manager opens the ordering screen, there's a green message at the top that says "National stock: healthy." The way that message is built, it only checks one warehouse — the Midlands. The check was set up during the 2024 switchover as a placeholder. Someone labelled it "national" before the other warehouses had been added in. The other warehouses were never added in².
What people said
INT-08
INT-11
INT-19
Two more people said the same thing (INT-14 and INT-20). Both described looking at empty shelves while the green message said things were fine, and assuming they must be wrong. Five independent voices in total. There's a screenshot of the message — and a copy of the actual check behind it — in the Appendix.
South store managers stopped re-ordering — and the system thinks the South no longer wants stock.
Finding · 85%After months of empty shelves and a green message that kept saying everything was fine, store managers in the South stopped putting in re-orders. The system that records re-orders shows the number coming from South stores dropping by 41% between summer 2025 and spring 2026³. Two managers told us, in nearly the same words: it took time to put in a re-order, nothing ever came, so they stopped.
What people said
INT-06
INT-14
INT-20
One more person said the same thing (INT-15) — from the warehouse end, they saw fewer pickup requests coming from the South. Four independent voices in total. The drop-off month by month is in the Appendix.
Possible — we heard it, but it didn't pass all three checks.
2 · ~30–40% likelyEach of the things below has some support, but not enough to pass the rule of three. We tell you they exist because hiding them would feel like cherry-picking. They aren't findings yet. Watch these. Don't act on them yet.
Two people described an unusual change to who's working when at the Exeter store. Neither of them named the person who set the rota, and we didn't ask. If a third person says the same thing in a later investigation, this becomes a finding. For now it isn't.
Two people mentioned that one supplier's deliveries arrive at unpredictable times. Neither of them put numbers on it. Worth coming back to if fixing the routing rule (Finding A) doesn't close the gap on its own.
Dropped — we kept the count, not the claim.
2 · names individualsTwo of the things people told us were about one specific person each, and only one person said them. Our rule is that we won't put a finding into a report if it points at one person and only one other person said it. We show you that the claims existed, so you can check we played fair. The actual content stays out of this report. If the same pattern comes up in a later investigation, those single voices will join up with the new ones.
Methodology — how this report was made.
Here are the rules we follow on every Deep investigation. Each one leaves a trace in the Appendix, so you can check we kept to them.
How we asked
Every person we spoke to got a Microsoft Teams message first. It said what question we were working on. It said their manager wouldn't see what they answered. It said they could skip any question. They could end the chat any time. They could change anything we'd written down before the report went out. Eighty-seven out of every hundred people we invited said yes. The list of who agreed to what is in ART-01 — names are stripped.
When we refuse a question
If the question you ask us is really about one specific person — "is X bad at their job" — we won't run it. We check before we start. Twice during this investigation, a person we were chatting with asked us not to follow up on something. Both times we stopped. We wrote down what kind of question it was (not their name) in ART-02.
The rule of three
Nothing on one source. Every cause we keep has been checked three independent ways: by our own rules (built-in steps the AI can't skip), by a second pair of eyes (an independent reviewer reading the evidence and the claim, who has to agree), and by trying to prove it wrong (a test designed to break the cause; if it survives, it stands). In process work, the second check doubles as "three independent people said the same thing." Below the three-check bar, a claim moves to Possible — you can see it exists, but it isn't a finding. If it would name a specific person we haven't talked to enough, we drop it, with the reason visible in Dropped.
How we keep voices private
In this report we call people by their job and where they work — "Warehouse Ops · Cardiff," "Store Manager · Bristol." Not by name. If only one person in the company has a particular job, we don't use that job as a label either — we either group them with others, or we move the claim to Possible. We'll delete the anonymous summary too if you ask.
Who checks the report before you see it
Before this report reached you, a person at Confr read it end to end, and so did the person who asked us to run it — M. Okafor at your end. Both of those reviewers see the full Possible and Dropped sections, including what we dropped. You see only what's in this document.
Where the data lives
Everything we collected stays in Europe. It's encrypted on the way and at rest.
Appendix — the evidence.
11 piecesEvery claim in this report links to one or more pieces of evidence below. Click any blue evidence button next to a finding and it'll bring you here and open the matching entry. The list below is everything we used.
ART-01Who agreed to talk to usRecord · 22 people+
One line for each person we spoke to. When they said yes. Which version of our "here's what we're asking and what we'll do with it" notice they saw. And what they were happy for us to do ("answer only what I want," "you can quote me with my job title but not my name," "don't quote me at all"). The names are gone — only an interview number is kept.
ART-02Times we were asked to stopRecord · 2 entries+
Twice during this investigation, the person we were chatting with asked us not to follow up on something. We stopped both times. We didn't write down who asked us to stop — only the kind of question it was.
ART-03The rule's settings, copied out of the systemFrom the warehouse software+
Copied out of the warehouse software on 7 May 2026. Shows the rule is still switched on. Shows it was last touched on 14 March 2024. Shows it was meant to be temporary — but nobody set an end date.
ART-04Where every delivery went, for one monthNumbers · April 2026+
For every supplier delivery that came in during April 2026, we added up how much went to each warehouse. The Midlands warehouse got 71% of everything, even though it only serves 32% of the company's stores. The South warehouse got 9%, even though it serves 28% of the stores.
ART-05A Teams chat where a store manager flagged the problemMicrosoft Teams · messages+
One of the store managers who agreed to help shared their Teams chat with the central ordering team. The chat happened in November 2025. The conversation tails off without an answer. Names and store identifiers have been blanked.
ART-06An email where the South region tried to escalate — twiceEmail · forwarded thread+
A regional director forwarded us an email thread from earlier in 2025, when they tried to escalate the empty-shelves problem. The thread shows the first message, the follow-up six weeks later, and no reply. Names, addresses, store identifiers and the supplier name have been blanked.
Following up on my note from 8 September. Nothing has changed. Out-of-stock count across the South region was 412 SKUs at the end of last week, against the company average of 38. My store managers say the ordering system is showing "national: healthy" on the days they're hardest hit.
I don't know whether this is a delivery issue, a system issue, or a forecasting issue, but I do know my regional revenue is dropping and the dashboards say everything is fine. I'd really appreciate someone taking a look.
Happy to jump on a call this week.
ART-07A picture of the screen the managers seeScreenshot+
A store manager who agreed to help us took a screenshot of their ordering screen on 8 May 2026. Anything that could identify them or their store has been blanked out. The green message at the top says "National stock: healthy." On the same screen, 14 of the store's bestsellers are out of stock.
ART-08The actual check that produces the green messageA few lines of code+
This is the little piece of code that decides whether to show "National stock: healthy" or "low." The important bit is the last line. It only looks at one warehouse — the Midlands. It was written on 9 March 2024 and nobody has changed it since.
ART-10A photo of empty shelves in a South-region storePhoto · in-store+
One of the store managers sent us a photo of their bestsellers aisle, taken on the same morning the green message said national stock was healthy. The picture shows three empty slots on three shelves, with price labels still in place. Anything that would identify the store has been blanked.
ART-11How many times South stores asked for more stock, month by monthNumbers · 9 months+
For each month, how many re-orders came in from South stores. The drop starts in autumn 2025 and gets steeper through winter. From July 2025 to March 2026 the number falls by 41%.
ART-12A short summary your other systems can readStructured file+
The same numbers as the cover page, but written in a way other software can read. So your own systems can pick it up — without seeing anything that would identify a person.