Restaurant KPI Dashboard: 7 Metrics That Actually Matter

In 2026, 36% of Canadian restaurant operators are operating at a loss or breaking even. That's triple the rate from 2019. You might think it's a revenue problem. It's mostly a visibility problem: most independent operators don't see the real numbers until tax season, by which point the damage is done.
A dashboard, for a 35-seat restaurant with a team of five, isn't a $200/month software subscription. It's seven numbers, checked every Monday morning, that take 20 minutes and tell you whether you're making or losing money this week. Not next month. This week.
We've already covered the 5 numbers to check every week in a separate post. This one goes deeper: we're building a proper dashboard with the metrics that matter for an independent, the formulas, Canadian benchmarks, and a plan to get it running without buying anything new.
Why do most KPI guides miss the mark for independents?
The guides you'll find online recommend tracking 12, 15, sometimes 20 KPIs. That advice is built for chains with an operations director and a financial controller on staff. For an owner who's putting in 60 hours a week between the kitchen and the floor, 20 indicators is 20 reasons to track nothing at all.
The problem isn't a lack of data. Your POS generates reports every night. The problem is that nobody's told you which seven numbers to look at first, and more importantly, what to do when one of them goes sideways.
Most English-language KPI content is written for U.S. operators. The benchmarks assume American labour costs, American food prices, and American tax structures. Minimum wage in Canada ranges from $15.00 in Alberta to $18.25 in B.C. as of mid-2026, with Quebec at $16.60. Employer payroll costs (CPP, EI, provincial levies) add another 12-15% on top. The numbers in this guide are calibrated for Canada.
Better guest experience. Bigger nights. $299. Once.
What are the 7 KPIs to track every week?
Before diving into each one, here's the full picture. Seven numbers, grouped into three categories: what you're spending, what you're earning, and what you're keeping.
| # | KPI | Formula | Healthy Range | Alarm Signal | Frequency |
|---|---|---|---|---|---|
| 1 | Food cost % | (Opening inventory + Purchases - Closing inventory) / Food sales x 100 | 28-33% | Above 36% | Weekly |
| 2 | Labour cost % | Total wages (with burden) / Total sales x 100 | 28-33% | Above 36% | Weekly |
| 3 | Prime cost % | Food cost $ + Labour cost $ / Total sales x 100 | 55-63% | Above 67% | Weekly |
| 4 | Average cheque | Total sales / Number of covers | Varies by concept | 5%+ drop over 4 weeks | Weekly |
| 5 | Occupancy rate | Actual covers / Possible covers x 100 | 70-85% | Below 60% at dinner | Daily |
| 6 | RevPASH | Sales / (Seats x Service hours) | Varies by concept | Drop vs. same day previous week | Weekly |
| 7 | Available cash | Bank balance - Bills due within 7 days | Positive | Negative two weeks running | Weekly |
Three of these (food cost, labour, average cheque) also appear in our weekly 5-numbers guide. Prime cost, occupancy rate, RevPASH, and available cash add a layer of insight most independents have never had access to.
How do you calculate prime cost (and why is it your most important number)?
Prime cost rolls your two largest expenses into one figure: food and labour. It's the single best indicator of whether your restaurant is operationally healthy.
The formula: (Cost of food + Total labour cost) / Total sales x 100.
In Canada, labour costs run higher than many operators expect once you factor in the employer's share. An employee earning $17.00/hour actually costs you between $19.00 and $20.50/hour after CPP contributions (matched at 5.95%), Employment Insurance premiums (1.4x the employee rate), and provincial payroll taxes like Ontario's EHT or Quebec's RQAP/FSS/CNESST. Every point of prime cost, for a restaurant doing $600,000 a year, represents $6,000.
| Prime Cost | What It Means | What to Do |
|---|---|---|
| Below 55% | Excellent, few restaurants get here | Maintain |
| 55-63% | Healthy range | Watch the trends |
| 63-67% | Caution zone | Figure out which side (food or labour) is high |
| Above 67% | Structural problem | Act this week |
The power of prime cost is that it forces you to see both sides of the equation together. A food cost of 30% looks fine. A labour cost of 32% looks fine. But 30 + 32 = 62%, and your rent, insurance, subscriptions, and everything else eat up the remaining 38%. With Canadian full-service restaurants averaging net margins of 3.5 to 4%, every point of prime cost matters more than you think.
What is RevPASH and why should independents care?
RevPASH (Revenue per Available Seat Hour) was born in the airline and hotel industries. Adapted for restaurants by researchers at Cornell University, it tells you how much each seat in your restaurant generates per hour of service.
The formula: Total sales / (Number of seats x Hours of service).
A concrete example: your restaurant has 40 seats and does $2,800 on a Friday night over 5 hours of service. Your RevPASH for that evening: $2,800 / (40 x 5) = $14/seat/hour.
This number reveals things that occupancy rate alone can't show. If your dining room is 90% full but your RevPASH is lower than last week, your tables are occupied longer without ordering more. Or you're seating parties of two at four-tops.
| Metric | What It Tells You | What It Doesn't Tell You |
|---|---|---|
| Occupancy rate | Whether your room is full or empty | Whether tables are turning and generating revenue |
| Average cheque | How much each guest spends | Whether your seats are being used well |
| RevPASH | How much each seat earns per hour | Combines all three dimensions into one number |
Where RevPASH changes the game is in daily decisions. Your RevPASH is higher on Wednesday lunch than Friday lunch? Maybe your lunch menu attracts a better mix. RevPASH drops after 8:30 p.m.? Maybe that's the moment to push desserts and digestifs instead of extending your hours.
How do you track occupancy rate without reservation software?
Even without a reservation system, you can calculate occupancy with two numbers you already have: cover count (your POS tracks this) and maximum capacity per service.
The formula: Actual covers / Maximum capacity x 100.
Maximum capacity isn't just the number of seats on your floor plan. It's seats multiplied by possible turns in a service. A 35-seat restaurant that does two turns at dinner has a capacity of 70 covers for that service.
The nuance that matters: average occupancy hides the problems. If you're running 85% on Friday and 40% on Tuesday, your average looks decent but Tuesday is costing you money. Track it by day, not by week. Our guide on running a restaurant with a smaller team covers how to staff around these patterns.
How do you set this up in one hour?
You don't need extra software. You need a routine.
Step one: create a spreadsheet with seven columns. Google Sheets works. Excel works. The rows are weeks. The columns are your seven KPIs. That's it.
Step two: automate what you can. Your POS already generates sales, cover counts, and often labour costs. If you're using TouchBistro and 7shifts together, labour costs calculate automatically. If you're on Square, the sales reports are there. Food cost needs manual supplier invoice tracking, but that's five minutes if you keep your invoices in one folder.
Step three: pick a time. Monday morning, before service. Twenty minutes. Fill in the seven boxes, compare to last week. If a number moved more than two points, investigate. If not, move on with your day.
| Week | Food Cost % | Labour % | Prime Cost % | Avg Cheque | Occupancy % | RevPASH | Cash 7-Day |
|---|---|---|---|---|---|---|---|
| 2 June | 31.2 | 30.8 | 62.0 | $42 | 74% | $11.50 | +$4,200 |
| 9 June | 32.5 | 31.1 | 63.6 | $41 | 71% | $10.80 | +$2,900 |
| 16 June | ? | ? | ? | ? | ? | ? | ? |
A table like this, filled in for eight consecutive weeks, tells a story. Trends appear. Problems become visible before they become emergencies.
When does a bad number become a structural problem?
One bad week is noise. Three bad weeks in a row is a trend. The distinction is everything.
Here are the signals that demand action:
Food cost exceeds your target three weeks running. Check supplier pricing first (food costs across North America have climbed roughly 35% since the pandemic). If prices haven't moved, it's a portion, waste, or shrinkage problem. Our guide on food waste costs breaks down where to look.
Prime cost stays above 67% for a full month. At that point, profitability becomes mathematically very hard. With rent between 8 and 12% and fixed costs that can't shrink, a prime cost of 67% leaves you only 21-25% for everything else. That's the territory where you need to rethink the structure, not just trim one expense. Our piece on when to pivot or close covers that decision in depth.
RevPASH drops while occupancy stays flat. This is the classic sign that guests are spending less or staying longer without ordering more. Before reaching for complicated solutions, look at your menu engineering. The issue is often in the product mix.
Available cash goes negative two weeks in a row. Even with a positive P&L on paper, a cash crunch is the most dangerous signal for an independent. It's usually the gap between supplier payment schedules and when revenue actually hits your account, not a profitability problem. Our guide on why your restaurant looks profitable but you're always broke covers this in detail.
What is your POS already telling you (that you're probably not reading)?
Most modern POS systems (Square, TouchBistro, Lightspeed, Clover) generate reports that independents almost never open. Not because the reports are bad, but because nobody told them which ones to look at.
Four reports to find in your POS this week:
The sales by period report (daily and weekly). This is your foundation for average cheque and occupancy rate.
The sales by category report. It splits your sales between food and beverage. You need this for an accurate food cost, because bar margins and food margins don't mix. If your bar program generates 25% of sales at an 18% cost, blending it with food at 32% hides the reality on both sides.
The labour report (if available). TouchBistro and Square generate it directly. Lightspeed does it through integrations. If your POS doesn't produce it, your payroll records work fine.
The covers by hour report. This feeds your RevPASH. If your POS doesn't generate it directly, tickets by time slot give you the equivalent.
Our position: a simple dashboard beats expensive software
The restaurant software industry wants to sell you dashboards. That's their job. But for an independent running 30 to 50 seats, a business intelligence subscription (Lightspeed Advanced Reporting at $50/month, for instance) isn't necessary when you're tracking seven numbers in a spreadsheet.
Our take: the discipline of checking matters more than the sophistication of the tool. An owner who reviews seven numbers every Monday in Google Sheets has a better read on their restaurant than an owner with a $100/month dashboard they open once a quarter.
The point where dashboard software becomes worth it is when you're managing more than one location, when you have a manager who needs remote access, or when your transaction volume makes manual tracking too slow. For a minimal tech stack, the dashboard comes last, not first.
Sources: Restaurants Canada, Workforce.com, Toast, Lightspeed, 7shifts, ChowNow, TouchBistro.
Frequently Asked Questions
What is a KPI in the restaurant industry?
A KPI (key performance indicator) is a number that measures one specific aspect of your restaurant's health. The seven most important for an independent cover costs (food cost, labour cost, prime cost), revenue (average cheque, occupancy, RevPASH), and liquidity (available cash).
How many KPIs should an independent restaurant track?
Seven is enough for a complete picture. Guides recommending 15 or 20 indicators are calibrated for chains with a financial controller. For an owner-operator, consistency of tracking matters more than the number of indicators.
How do you calculate RevPASH for a restaurant?
Divide your total sales by the number of seats multiplied by hours of service. Example: $2,800 in sales, 40 seats, 5 hours of service = RevPASH of $14 per seat per hour. It combines occupancy, average cheque, and turnover into a single metric.
What should prime cost be for a Canadian restaurant?
Between 55% and 63% of total sales. Above 67%, profitability becomes structurally very difficult. With average net margins of 3.5 to 4% for Canadian full-service restaurants, every point of prime cost has an outsized impact on profit.
Do you need special software to track restaurant KPIs?
No. A Google Sheets spreadsheet with seven columns and a 20-minute Monday morning routine is enough for an independent. Dashboard software becomes relevant when you're managing multiple locations or your transaction volume makes manual tracking too slow.




