It is 7:40 on a Monday. Your director of operations has eleven stores and five browser tabs open. Sales for the week are in one place, hours in another, last week's invoices in a third, and the workbook that turns all of it into something she can act on is still waiting on a file that gets exported by hand. By the time she has a picture of the eleven, it is 9:15 and she has not spoken to a single manager.
She is not running restaurants yet. She is assembling the thing she needs in order to run restaurants.
That assembly job has a name in this business. It is above-store reporting.
The definition, in one paragraph
Above-store reporting is reporting built for the people who do not work in one restaurant. A general manager needs today's numbers for their building, and the building's own systems give them that. Everyone above the general manager — the district manager, the director, the COO, the owner — needs those same numbers for many buildings at once, on the same definitions, on the same clock, arranged so the outliers are obvious without opening each store one at a time. Below store is what happens inside the four walls. Above store is what happens across them.
Why you cannot get there by copying the store report
The instinct is to take the report the store already gets and send it for every location. That produces a stack, not a report, and it fails for three specific reasons.
Definitions drift. One store's manager codes a shift lead as management, another codes the same job as crew. One location books a paper order to supplies, another books it to food. At the store level nobody notices, because the store is only compared against itself. The moment you rank locations against each other, every one of those small inconsistencies becomes a false signal — and the store that looks worst is often just the store that counts differently.
Aggregating is not adding. Group food cost is not the average of location food cost percentages. It is total cost over total sales, and the two are not the same when your locations differ in volume. Same for labor. If a report gets that wrong, a high-volume store's problem gets diluted by a dozen small ones and you never see it.
Reading forty reports is a job nobody has time for. A stack of location reports asks the reader to find the exception. An above-store report has already found it. That is most of the difference between the two, and it is the part that gets skipped when a group tries to build this themselves.
Who reads above-store reporting, and what each one needs
The same underlying numbers, at four different altitudes.
The general manager needs yesterday, for their store, before the lunch rush. Sales against forecast, labor against plan, anything that broke overnight.
The district manager needs the four or five locations they will not visit today ranked against the ones they will. Not a dashboard to explore — a short list that says where to go and what to ask about when they get there.
The director needs the pattern rather than the incident. Which stores are drifting week over week, which problems are one manager and which are the whole area, and whether last month's fix held.
The owner or COO needs the period. Consolidated profit and loss, the locations pulling the group up and down, and enough forecast to know whether next period is being planned honestly.
Every one of those readers wants the same source numbers. What changes is the summarisation and the time horizon. When each altitude gets its numbers from a different place, the Monday meeting turns into an argument about whose figure is right instead of a decision about what to do.
The moment the spreadsheet stops working
It is not the location count. Plenty of groups run a genuinely good workbook well past the point anyone expects. What breaks is the reconciliation.
Somebody exports sales, exports hours, keys in invoice totals, fixes the two stores whose numbers came in wrong, and rebuilds the file. That takes hours, and those hours happen after the week has closed. So the labor overage surfaces on Tuesday for a week that ended Sunday, which means the schedule that caused it was published nine days ago and the payroll that paid for it has already run. The number is accurate and useless. You cannot manage a week you cannot reach.
The other failure is quieter. The workbook lives with one person. When that person is on holiday, or leaves, the group's reporting leaves with them.
What a working above-store report set covers
Six things, in the order an operating week actually uses them.
- Daily sales by location, against forecast and against the same day last year, in front of the operator before the day starts rather than after it ends.
- Labor, actual against scheduled, by day and by location, close enough to the shift that a manager can still do something about it.
- Food cost, with theoretical against actual, so a variance can be traced to a location and a category instead of being announced as a group number at period end.
- A consolidated profit and loss for the group, with the same statement available per location, on your period calendar rather than on calendar months.
- A forecast for the coming week that the schedule is actually built against.
- A schedule review before the schedule is published, because a labor problem is cheap to fix on Thursday and expensive to explain the following Tuesday.
One more property matters more than any item on that list: it should arrive. A report that waits for you to log in is a report you read on the days you have time, which are the days you needed it least. Push, not pull. If that distinction is the one thing you take from this page, read is there software that emails me the report instead of making me log in.
Six questions to ask of any above-store report
Whether you are buying one, building one, or deciding your current one is fine:
- Does it arrive on its own, at a fixed time, without anyone logging in or exporting anything?
- Does every location's number use the same definition, and can you prove it?
- Does it surface the exceptions, or does it hand the reader a stack and leave the finding to them?
- Does it close on your period calendar, including the periods that are not four weeks long?
- Can you get the group number and the location number from the same source, so nobody has to reconcile two versions in a meeting?
- Does it land before the decision — before the schedule goes out and before payroll runs — rather than after both?
Most reporting a growing group has assembled will pass one, two and five. Question six is where the honest answer is usually no, and it is the one that costs money every week.
What above-store reporting is not
It is not accounting. Your accountant closes the books, files, and keeps you compliant, and that work runs on its own clock. Above-store reporting runs on the operating clock, which is daily and weekly, and it exists to change what happens next rather than to record what already happened. Groups that buy one expecting the other lose a year finding out, which is why the two are worth separating deliberately before you shop.
It is not a dashboard, either. A dashboard is a place you go. Above-store reporting is something that shows up. The difference sounds cosmetic until you count how many times in a month a busy operator visits a link voluntarily.
And it is not a data project. If the answer to “when do we get reporting” is a build calendar measured in quarters, something has gone wrong. Reading from systems you already run should be a matter of access and definitions, not construction. Ours is honestly under a week from your first data feed to your first full period, and we will tell you during discovery if your particular setup makes that longer.
How this arrives in practice
Everything on this page ends up in the same place: a back office at seven in the morning with the reports already sitting in the inbox, so the first conversation of the day is about a store rather than about a spreadsheet. That is the last stop on the walkthrough, and it is the clearest picture of what above-store reporting looks like when it is working.
See it against your own group
Tell us what you run and how many locations, and we will walk you through what the packs would look like against your own group. A conversation first, then your numbers — rather than a sandbox full of invented restaurants.
Start a conversation