Operations · 8 min read · Aug 19, 2026

Busy is not the same as profitable.

Almost every multi-outlet operator we meet can tell you which outlet is busiest. Far fewer can defend which one is most profitable, because the answer depends on choices made in the allocation of shared costs — usually by nobody in particular.

The question underneath the question

"Is this outlet profitable?" is really three questions, and conflating them is what makes the answer unstable month to month:

  • Does it cover its own costs? Contribution after the costs that would disappear if it closed.
  • Does it carry its share of the group? Contribution after head office, central kitchen, group marketing and finance.
  • Is it worth the capital? Return against what the same money would do in another site.

An outlet can pass the first and fail the second. Closing it on that basis is a common and expensive mistake, because the shared costs it was carrying do not leave with it — they redistribute onto everything that remains.

Shared costs are where the answer hides

In a group, a meaningful slice of the cost base belongs to no single outlet: head office salaries, the central kitchen, group procurement, marketing, the finance function, delivery-platform commissions negotiated centrally. How that slice is pushed down decides the ranking, and the three usual methods produce three different winners.

MethodWhat it doesWhat it hides
No allocationReports contribution only; shared costs sit at group levelWhether the group is carrying an outlet that cannot pay its way
Flat percentage of revenueEvery outlet takes the same ratePunishes high-volume low-margin outlets and flatters small ones that consume support disproportionately
Driver-basedAllocates by what actually consumes the cost — covers, deliveries, headcount, transactionsNothing much, but it needs data most groups do not yet have in one place

Most groups run the middle one because it is the only one their reporting supports, then argue about the results. The argument is legitimate: a flat percentage of revenue is a proxy for consumption, not a measure of it, and every outlet manager knows it.

Publish the allocation rule before you publish the ranking. An outlet manager will accept an unflattering number they understand and will fight a flattering one they cannot reproduce.

Comparing outlets that are not comparable

Absolute profit ranks outlets by size. Useful for the board, useless for management. The metrics that survive a comparison between a 40-seat kiosk and a 200-seat flagship normalise by whatever constrains that outlet:

  • Contribution margin percentage, before any group allocation — the cleanest signal of whether the operation itself works.
  • Sales per labour hour, which catches the outlet that is busy because it is overstaffed.
  • Sales per seat or per square foot, which catches the one paying flagship rent for kiosk throughput.
  • Cost per cover, split into food, labour and everything else, which is where the real variance between outlets lives.

Rank on those and the list usually reorders. The outlet everybody assumed was the star frequently turns out to be the one with the highest revenue and the worst labour productivity.

Growing, or just busier?

Group revenue rises whenever you open a site, which makes total revenue a poor read on health. Three splits separate the two:

  • Same-outlet growth. Outlets open in both periods, compared against each other only.
  • Transactions against average transaction value. More covers at a lower spend is a different business than the same covers spending more, and only one of them scales without more labour.
  • Contribution growth against revenue growth. If revenue climbs and contribution does not, you are buying sales — through discounting, delivery commission, or overtime.

Why the numbers move every month

When a group's outlet-level figures change materially between months without the business changing, the cause is almost always mechanical rather than commercial. Three recur:

  • Period boundaries. An outlet closing its business day at 2am and another at midnight, summed by calendar date, shifts revenue between months at every period end.
  • Accrual timing. A supplier invoice landing in the wrong period moves cost of sales between two outlets' months and reverses the following one.
  • One-off allocations. An annual insurance premium or a marketing campaign dropped into a single month makes that outlet look broken and every other month look better than it was.

All three are fixable, and none of them are fixable in a spreadsheet that is rebuilt each month. They need the definitions to live in the data layer — the method is in consolidating reporting across outlets on different POS systems.

What to build first

Not a dashboard. The first useful artefact is a per-outlet contribution statement that reconciles to each outlet's own end-of-day close reports, with the allocation rule stated on the page and shared costs shown separately from direct ones. Everything else — the ranking, the trend, the AI layer that explains movements — is built on top of that and is worthless without it.

The payoff for doing the underlying work properly is that questions which used to be unanswerable become reports. In Ontilus's own F&B work, the first cross-outlet purchasing run surfaced a real price gap on a single staple between two outlets in the same group — invisible while each outlet's numbers lived in its own system.

Dealing with this in your own group?

We answer scoping questions before there's a contract in sight — including the ones about cost and data handling.

Questions

Short answers,
in full.

The questions this article gets asked most, answered so each one stands on its own.

Talk to us
How do I know if one outlet is actually profitable?

Answer three separate questions rather than one: does it cover the costs that would disappear if it closed, does it carry its share of head office and central costs, and does it earn its capital. An outlet can pass the first and fail the second, and closing it on that basis is expensive, because the shared costs it carried redistribute onto every outlet that remains.

How should shared and head office costs be allocated across outlets?

Driver-based allocation — by covers, deliveries, headcount or transactions — is the most defensible, but it needs data most groups do not yet have in one place. A flat percentage of revenue is the common fallback and is a proxy for consumption rather than a measure of it, so it flatters small outlets that consume support disproportionately. Whichever you use, publish the rule before the ranking.

Which metrics compare outlets of different sizes fairly?

Contribution margin percentage before group allocation, sales per labour hour, sales per seat or per square foot, and cost per cover split into food, labour and other. Absolute profit ranks outlets by size and tells managers nothing. Ranking on normalised metrics usually reorders the list and exposes the high-revenue outlet with the worst labour productivity.

Why do our outlet numbers change every month?

Usually for mechanical reasons rather than commercial ones: business-day boundaries that differ between outlets and shift revenue at period end, supplier invoices accrued into the wrong period, and one-off costs such as an annual premium dropped into a single month. None of them are fixable in a spreadsheet rebuilt monthly; the definitions have to live in the data layer.