Why 90% of restaurant dashboards are useless
Walk into most restaurants that installed a modern POS in the last three years and you will find the same thing: a beautiful dashboard nobody looks at. 40 widgets. Half are vanity metrics — total orders, total revenue, top-selling item. Another quarter are cost totals with no percentage context. Almost none have benchmarks, red-flag thresholds or a suggested action.
A data lake without a decision-support layer is not analytics. It is scenery. It is why restaurant owners often say "my POS reports are too complicated" or "I just look at the daily sales number". The problem is not the operator — the dashboard was built by a software team optimising for what was easy to display, not what was worth deciding on.
The truth is restaurant success has always come down to about a dozen numbers. Four revenue ratios, four cost ratios, two people ratios, two customer ratios. Twelve numbers. That is the whole game.
The 12 KPIs — grouped by revenue, cost, people, customer
The map. Four groups, twelve KPIs. Every restaurant, every concept, every geography:
- Revenue (4): Average Order Value, Table Turnover Rate, Sales per Labour Hour, Channel Mix
- Cost (4): Food Cost %, Labour Cost %, Prime Cost, Rent as % of Sales
- People (2): Employee Turnover Rate, Customer Complaint Rate
- Customer (2): Repeat Visit Rate, Net Promoter Score
Nothing else on your dashboard should get more screen real estate than these. Everything else is a diagnostic. Let us take them one at a time.
1. Average Order Value (AOV)
Definition: Average total spent per customer order (dine-in check, delivery ticket, aggregator order). Excludes tips and delivery fees.
Calculate: Total sales ÷ total orders (or checks) in the period.
How to move it: Bundle offers ("main + drink + dessert for ₹449"), add a "chef's picks" upsell tile on the QR menu, retrain staff on suggestive selling. Combos should cost 12-15% less than the sum of items — enough to nudge, not enough to burn margin.
2. Table Turnover Rate
Definition: How many parties a table serves per service window. A pure dine-in metric.
Calculate: Parties seated ÷ number of tables, per period. Example: 75 lunch covers on 12 tables at 2.5 party size = 75 ÷ (12 × 2.5) = 2.5x.
How to move it: Cut ticket time by pre-firing appetisers, use a KDS to eliminate paper-ticket delays, add reservations with 2-hour slots, offer a "next round on us" nudge at 90 minutes on slow tables.
3. Sales per Labour Hour (SPLH)
Definition: Revenue per hour of labour paid. The sharpest shift-level productivity measure.
Calculate: Total sales ÷ total labour hours (kitchen + FOH) in the period.
How to move it: Roster to the demand curve, not to habit. Use last quarter's hourly cover data. Cut a floater during 3-5 PM if that window is <40% of peak. Cross-train FOH to prep during lulls.
4. Channel Mix — Aggregator vs Dine-in vs Direct
Definition: Share of revenue from each channel — aggregator (Swiggy, Zomato, Talabat, Deliveroo), dine-in, and direct (website, QR menu, WhatsApp).
Calculate: Revenue by channel ÷ total revenue.
How to move it: Build a direct-order channel — QR menu on every table, WhatsApp ordering, table-tent incentive to save your number. See our WhatsApp playbook and ONDC vs Swiggy/Zomato post for the mechanics.
5. Food Cost Percentage (FCP)
Definition: Cost of ingredients used to produce sold food, as a percentage of food revenue.
Calculate: (Opening inventory + purchases − closing inventory) ÷ food revenue. Run weekly, not monthly — waste and theft compound fast.
How to move it: Recipe-cost every dish and reprice anything below 25% GP. Run a weekly variance report — theoretical FCP (POS recipe costing) vs actual FCP (inventory count). The gap is waste + theft + oversized portions.
6. Labour Cost Percentage
Definition: Total labour cost (wages + benefits + statutory contributions) as a percentage of total sales.
Calculate: Labour cost ÷ sales. Include cash, payroll, and employer's PF/ESIC/gratuity (India) or WPS/gratuity (GCC).
How to move it: Roster to demand not habit. Cross-train so one person covers two stations during lulls. Automate low-value tasks — a KDS kills the paper-runner role, a QR menu shrinks order-taking headcount, a kiosk halves front-of-line staffing.
7. Prime Cost (Food + Labour)
Definition: Food Cost % + Labour Cost %. The single most important number in restaurant P&L.
Calculate: (Food cost + Labour cost) ÷ total sales. Track weekly.
How to move it: Attack whichever component is out of benchmark first. Food high — variance report and reprice. Labour high — restaff the roster. Reviewing Prime Cost weekly is the highest-leverage operator habit on this list.
8. Rent as % of Sales
Definition: Monthly rent (incl. CAM and service charges) as a percentage of monthly sales.
Calculate: Monthly rent ÷ monthly sales. Fixed cost — ratio moves with sales.
How to move it: Rent is a lease-negotiation KPI — most of the movement happens at signing. Once signed, the only lever is growing sales fast enough that the ratio shrinks. Second-outlet operators: benchmark every new lease at <10% on conservative revenue projections.
9. Employee Turnover Rate
Definition: Percentage of headcount that leaves and is replaced within a rolling 12-month window.
Calculate: Employees who left in 12 months ÷ average headcount. Segment by role — kitchen churn typically runs 2x FOH.
How to move it: Exit-interview every departure. Fix scheduling fairness first (almost always #1 reason). Introduce a skill-based pay ladder — line cook → senior line → sous — so tenure has visible reward.
10. Customer Complaint Rate
Definition: Complaints (verbal + aggregator + WhatsApp + social) as a percentage of total orders.
Calculate: Logged complaints ÷ total orders. Log every complaint — verbal ones included.
How to move it: Tag every complaint into three buckets — food, service, delivery. Fix whichever dominates. Publish weekly complaint counts to the whole team; visibility alone drops the rate 20-30%.
11. Repeat Visit Rate
Definition: Share of customers who ordered more than once in a 90 or 180-day window.
Calculate: (Customers with 2+ orders) ÷ total unique customers. Requires a CRM linked to your POS.
How to move it: The highest-ROI move in restaurant marketing. Capture the phone number at every first order. Trigger a personalised WhatsApp within 6 hours ("thanks — 10% off your second"). See our WhatsApp playbook for templates.
12. Net Promoter Score (NPS)
Definition: Promoters minus detractors — a one-question survey that predicts word-of-mouth acquisition.
Calculate: "How likely to recommend, 0-10?" Promoters (9-10) − Detractors (0-6) as a % of responses. Passives (7-8) are ignored.
How to move it: Collect via one-question WhatsApp survey 2 hours after delivery or dine-in exit. Read every detractor comment personally and reply within 4 hours. The reply itself lifts NPS 8-12 points over three months in our customer data.
All 12 KPIs on one screen — Online eMenu POS
Online eMenu bundles the full 12-KPI dashboard natively — food cost, prime cost, table turnover, SPLH, channel mix, NPS. Weekly variance alerts. Trend lines against your own history. No spreadsheet duct-tape required. ₹199/month all-in.
See the KPI dashboardHow to actually track them (POS + accounting + observation combo)
Twelve KPIs, three data sources:
| Source | KPIs it captures |
|---|---|
| POS (automatic) | AOV, table turnover, SPLH, channel mix, food cost, complaint tags, repeat visit rate |
| Accounting (monthly close) | Labour cost %, prime cost, rent %, employee turnover |
| Observation / survey | NPS, complaint qualitative tags |
A modern POS like Online eMenu handles 8 of the 12 natively. Two more (prime cost, rent %) come from feeding POS sales into a lightweight accounting sheet. The last two (NPS, employee turnover) are process KPIs — the discipline of asking every week is more valuable than any tool.
FAQ
What is a healthy food cost percentage in 2026?
A healthy food cost percentage (FCP) sits between 28% and 32% of food revenue for most casual and QSR concepts in 2026. Fine-dining runs 32-38% because of premium ingredients. Anything above 35% for a casual restaurant is a danger zone that either means portion oversizing, waste, theft, or under-priced menu items. Below 25% usually signals menu prices too high for the market — the trade-off shows up in table turnover.
How often should I review restaurant KPIs?
Daily for four KPIs: sales total, sales mix, labour cost, and covers. Weekly for the full 12 — food cost, prime cost, table turnover, AOV, complaint rate. Monthly for people and customer KPIs like employee turnover, repeat visit rate, NPS. Owners who review weekly outperform those who review monthly by roughly 4-6 points on prime cost by year end.
Which restaurant KPI is the single most important?
Prime Cost — the sum of food cost and labour cost as a percentage of sales. If Prime Cost stays under 60%, you have room for rent, utilities, marketing and profit. If it drifts above 65%, no other lever fixes the P&L. Every other KPI is either an input to Prime Cost or a signal about whether it will move next month.
How do I calculate table turnover rate?
Table turnover rate = number of parties seated at a table during a service period, divided by the number of tables available. For a 30-seat restaurant at lunch, if you served 75 covers on 12 tables, turnover is 75 ÷ (12 × average party of 2.5) = ~2.5x. Healthy benchmarks: 2-3x at lunch, 1.5-2x at dinner. Fine-dining sits at 1x by design.
What is a good NPS score for restaurants?
For restaurants, NPS above 30 is healthy and above 50 is excellent. Fine-dining and destination concepts commonly hit 60-75. Casual and QSR typically land in the 20-40 band. Anything below 20 means promoters are barely outnumbering detractors, and word-of-mouth acquisition has stalled. Track NPS monthly via a one-question WhatsApp survey after delivery or dine-in.
Do KPI benchmarks differ India vs UAE vs US?
Yes. Labour cost benchmarks are lower in India (25-30% of sales) vs UAE and GCC (30-35%) vs US and Europe (30-35% with tipped models pushing higher). Food cost is roughly comparable at 28-32% globally because ingredient inflation has evened out. AOV varies dramatically by market — ₹350 India casual vs AED 85 UAE vs $18 US casual — but the ratios (labour to sales, food to sales) stay consistent within a concept type.
How do POS systems help track restaurant KPIs?
A modern POS gives you 8 of the 12 KPIs automatically: AOV, table turnover, sales per labour hour, food cost (when combined with recipe costing and inventory), labour cost (when the POS runs the timesheet), sales channel mix, complaint tags, and repeat visit rate. The other 4 — prime cost, rent %, employee turnover, NPS — need either the POS combined with accounting or a separate one-question survey. Online eMenu POS bundles all 12 dashboards natively.
What is Prime Cost and why does it matter?
Prime Cost = Food Cost + Labour Cost, expressed as a percentage of total sales. It captures the two largest and most controllable costs in any restaurant. Healthy is under 60%. Over 65% and there is not enough margin left for rent, marketing, utilities and profit — no matter how good your other numbers look. It is the single KPI restaurant lenders, franchisors and investors look at first.