Zestie

Restaurant Analytics: The Metrics That Actually Drive Profit

Published June 10, 2026 · 9 min read

Most restaurant owners check daily sales and not much else. But restaurants that track a specific set of 8-10 metrics weekly make consistently better decisions — on menu pricing, staffing, inventory, and marketing — than those managing by feel.

This guide covers which metrics matter, what frequency to review each, and specifically what decisions they inform.

The 8 Metrics Every Restaurant Should Track

1. Daily Revenue and Covers

Track: total revenue per service, covers (customers) per service, and revenue per cover (average check).

What it tells you: Is today up or down vs same day last week? Revenue up but covers down = average check increased (good). Revenue down but covers same = average check dropped (upselling or menu issue). Track both — they tell different stories.

Frequency: Daily. End-of-service review takes 2 minutes.

2. Food Cost Percentage

Food cost % = total ingredient cost ÷ total revenue × 100.

Target: 28-35% for restaurants. Above 35% means waste, over-portioning, or underpricing. Below 28% may signal portion cuts affecting quality.

What it drives: Menu pricing decisions, portion standardization, supplier renegotiation, menu item removal (dogs from engineering analysis).

Frequency: Weekly minimum. Calculate per item if possible — find which specific dishes have the worst food cost %.

3. Average Order Value (AOV)

AOV = total revenue ÷ number of orders.

This is your single best proxy for upselling effectiveness, menu engineering impact, and digital menu performance. QR menus with photos increase AOV 12-18%. Staff upselling at the right moments adds 10-15%.

Frequency: Weekly trend. Compare month-over-month to see if AOV is growing.

4. Table Turnover Rate

Turnover rate = covers served ÷ tables ÷ service shifts.

Casual dining target: 1.5-2 turns per service. QSR target: 2-3. Low turnover during peak hours signals bottlenecks — typically ordering wait time or billing delay.

Frequency: Track per service (not just daily). Lunch vs dinner turnover often differ significantly.

5. Repeat Customer Rate

Repeat rate = % of this month's customers who visited in the last 30 days.

Target: 30%+. Below 20% means retention is broken — customers visit once and do not return. The loyalty program, win-back campaigns, and birthday offers all work to move this number up.

Frequency: Monthly. Requires CRM/loyalty data — cannot calculate without a customer database.

6. Loyalty Enrollment Rate

Enrollment rate = % of new customers who enroll in the loyalty program.

Target: 40%+. Low enrollment rate means the enrollment moment (bill, QR order completion) is not being utilized. Train staff, add QR code prompts, streamline the enrollment flow.

7. Labor Cost Percentage

Labor cost % = total labor cost ÷ total revenue × 100.

Target: 25-35% for restaurants. High labor cost % during slow periods indicates overstaffing. POS analytics show covers by hour — use this to optimize shift schedules.

8. Win-Back Campaign Return Rate

For restaurants with automated win-back: % of lapsed customers (45+ days inactive) who return after receiving a WhatsApp win-back message.

Target: 12%+. Below 10% — review the offer or messaging. Above 20% — increase the trigger frequency or send to 60-day inactive as well.

How to Review: The Weekly Analytics Cadence

Daily (2 minutes): Revenue, covers, average check vs same day last week.

Weekly (15 minutes): Food cost % trend, AOV trend, turnover by service, items sold by volume and revenue.

Monthly (1 hour): Full P&L, repeat customer rate, loyalty enrollment rate, win-back results, menu engineering analysis, pricing review.

From Numbers to Decisions

Analytics have no value without the decision they inform:

  • Food cost % above 35% → audit top 10 ingredients, check portion standardization
  • AOV flat or declining → audit upselling execution, review digital menu photos
  • Turnover below 1.5 at dinner → check ordering flow, review KDS efficiency
  • Repeat rate below 25% → launch win-back campaign, increase loyalty enrollment focus
  • Labor cost % above 35% → adjust shift scheduling based on hourly cover data

FAQs

What metrics should restaurants track daily?

Daily: total revenue, covers served, average check per cover, top-selling items. Weekly: food cost % vs target, repeat customer rate, table turnover rate, labor cost %. Monthly: comprehensive P&L, customer retention cohort, menu engineering analysis, win-back campaign results.

What is a good food cost percentage for restaurants?

Target food cost for restaurants: 28-35% of revenue. Below 28% may signal portion cuts or quality issues. Above 35% signals waste, over-portioning, or underpricing. Fast casual and QSR typically sit 25-32%. Fine dining 30-38% (higher ingredient cost justified by premium pricing).

How do I calculate restaurant table turnover rate?

Table turnover rate = total covers served ÷ number of tables ÷ number of service shifts. If you have 20 tables and served 60 covers at lunch, your turnover is 3 for that service. Track by shift (lunch vs dinner) and day of week — patterns reveal staffing and efficiency opportunities.

What is average order value (AOV) and how do I improve it?

AOV = total revenue ÷ number of orders. Improving AOV: (1) QR menu with photos — +12-18% AOV, (2) Staff upselling at 5 specific moments — +10-15%, (3) Cart add-ons on digital menu — +8-12%, (4) Menu engineering to feature high-margin items prominently. Track AOV weekly to measure impact of each change.

All 8 metrics — built into Zestie analytics, free

Revenue, food cost, AOV, table turn, repeat rate, loyalty enrollment — all in one dashboard. No spreadsheet required.

Start Free →