Skip to content
NexBI

One source of truth for a multi-location restaurant group

Sales, covers, food cost and tips for nine restaurants, combined into one Power BI report that managers can open every morning.

Client
Multi-location restaurant group
Industry
Hospitality
Region
Europe
Services
Power BI Dashboards, Business Intelligence

9

locations in one model

3

report pages

20+

KPIs with one definition

Daily

automated refresh

01 · The challenge

Each restaurant ran its own POS exports and spreadsheets. Covers, average check and food cost were calculated slightly differently at every location, so comparing restaurants started with an argument about definitions.

Food cost was only visible as one number at month-end — too late to act, and with no way to tell recorded waste from unexplained loss.

Tips were a recurring source of questions: staff could not see how tip-outs and the shared tip pool were calculated.

02 · Our approach

  1. 01

    Define the KPIs once

    Mapped the metrics management actually uses — covers, average check, seat turns, food cost %, waste — and agreed one definition for each.

  2. 02

    Model the data

    Built a star-schema model combining POS checks, purchasing, inventory counts, recorded waste and timesheets.

  3. 03

    Separate the signal

    Calculated theoretical food cost from recipes and split the variance into recorded waste and unexplained variance.

  4. 04

    Make tips transparent

    Encoded the tip-out and tip-pool rules in DAX and explained them in plain language on the report page.

03 · The solution

Sales & Covers

Covers, checks, average check, seat turns and beverage mix — by weekday, hour of arrival, payment method and concept.

Food Cost & Waste

Actual vs theoretical food cost per location, waste by reason and ingredient, and purchase prices against last year.

Tips & Tip Pool

Card tips, tip-outs and pool distribution per location and per employee, with the calculation rules on the page.

Try it yourself

The report, recreated on synthetic data.

Open full-screen demo
NexBI demo · Power BI report recreated for the web · synthetic data

Sales & Covers

Data as of 31 Oct 2026 · Refreshed daily

311K

Covers

109K

Checks

€191.31

Avg check

0.96

Seat turns per day

32.3%

Beverage mix

8.7%

Takeaway & delivery

78

Avg minutes at table

Covers by weekday

Covers by hour of arrival

Sales by payment method

€20.8MTotal
  • PIN / debit€11.9M · 57.4%
  • Credit card€6M · 28.9%
  • Cash€1.68M · 8.1%
  • Invoice€1.17M · 5.6%

Covers by location and weekday

LocationMonTueWedThuFriSatSunTotal
Harbor House4,2574,5275,0655,9077,7318,9607,31943,766
Marlow2,2202,3362,6983,0244,0734,4173,86722,635
Copper Grill3,7073,9074,6155,1796,7777,7736,54438,502
Olive Row4,3774,6195,4876,1518,1378,9777,74645,494
Saltwater North2,8123,1053,4193,9115,2015,8004,95529,203
Saltwater South2,5372,7193,0543,5564,5955,2454,47126,177
Pier Nine3,6483,9864,3915,1246,6577,4186,42137,645
Blue Fin3,1563,4223,8354,3405,6586,4815,45132,343
Sunday Club3,4203,5984,0314,6955,9837,1226,06034,909
Total30,13432,21936,59541,88754,81262,19352,834310,674

Average spend per cover by concept

BeachFine diningGrillItalianOyster barSeafood

04 · The result

  • Every location is measured on the same definitions, so managers compare restaurants instead of spreadsheets.
  • Food cost variance is split into recorded waste and unexplained variance — showing where to look first.
  • Staff can see exactly how their net tips are calculated, which removes a recurring source of friction.

Facing a similar challenge?

Tell us what you need to see. We reply within one business day with next steps — no sales pitch.