The Ultimate Guide to Restaurant Analytics and Reporting

Most restaurant owners check their sales numbers at the end of the day. The best restaurant owners check them in real time and make decisions that save money the same shift. The difference between those two approaches is analytics.

Restaurant analytics isn’t about having fancy dashboards. It’s about knowing which numbers actually matter and acting on them before small problems become expensive ones.

The Five Numbers That Run Your Restaurant

1. Food Cost Percentage

What it is: Total food costs divided by total food revenue, expressed as a percentage.

Target range: 28-35% for most restaurants. Fast casual: 25-30%. Fine dining: 30-38%. Pizza: 20-28%.

How to track it: Your POS system should track food sales. Your inventory system (or weekly counting) tracks food costs. Divide weekly.

Why it matters: A 2% increase in food cost on $60,000/month in food sales costs $1,200/month. That’s $14,400/year in lost profit. Catching it in Week 1 instead of Month 3 saves you $10,000+.

What moves it:

  • Menu price changes (raises or lowers it)
  • Supplier price increases (raises it)
  • Portion control issues (raises it)
  • Food waste (raises it)
  • Theft (raises it)
  • Menu mix shifts — customers ordering more low-margin items (raises it)

2. Labor Cost Percentage

What it is: Total labor costs (wages, payroll taxes, benefits) divided by total revenue.

Target range: 25-35% for most restaurants. Quick service: 20-28%. Full service: 28-35%. Fine dining: 30-38%.

How to track it: POS tracks revenue. Payroll system tracks labor costs. Compare weekly.

Why it matters: Labor is typically the largest or second-largest expense. A restaurant doing $80,000/month with 32% labor cost spends $25,600 on labor. Reducing that to 30% saves $1,600/month ($19,200/year).

What moves it:

  • Overstaffing during slow periods (raises it)
  • Overtime (raises it significantly)
  • Sales volume changes (revenue drops but labor stays fixed)
  • Scheduling efficiency
  • Cross-training (allows fewer people to cover more positions)

3. Average Check Size

What it is: Total revenue divided by total number of transactions (or covers for dine-in).

How to track it: Your POS calculates this automatically.

Why it matters: Increasing average check by $2 across 100 daily transactions adds $200/day — $6,000/month, $72,000/year — with zero additional customers.

What moves it:

  • Server upselling (appetizers, drinks, desserts)
  • Menu engineering (placing high-margin items prominently)
  • Combo or bundle pricing
  • Beverage program (alcohol dramatically increases average check)
  • Online ordering (customers typically order more when not face-to-face)

4. Table Turnover Rate (Dine-In) or Speed of Service (Quick Service)

What it is: How many times each table is seated during a service period (dine-in) or average time from order to fulfillment (quick service).

Target range: Dine-in casual: 2-3 turns per meal period. Quick service: 3-5 minute average ticket time.

Why it matters: A 50-seat restaurant at 2 turns/lunch makes $2,000. At 2.5 turns, it makes $2,500 — a 25% increase from the same seats, same staff, same kitchen.

What moves it:

  • Kitchen efficiency (faster cook times)
  • Server attentiveness (faster ordering, check delivery)
  • Reservation management
  • Table layout optimization
  • Menu complexity (simpler menus = faster execution)

5. Customer Retention Rate

What it is: Percentage of customers who return within a defined period (typically 60-90 days).

How to track it: Loyalty programs, credit card data matching (some POS systems do this), or reservation system data.

Why it matters: Acquiring a new customer costs 5-7x more than retaining an existing one. A restaurant with 40% retention rate vs 25% retention rate generates significantly more revenue from its existing customer base.

Daily, Weekly, and Monthly Reporting Cadence

Daily (5 Minutes)

Check these before you leave for the day:

  • Total sales vs forecast/budget
  • Labor cost for the day (did you hit your target?)
  • Comp and void totals (unusual amounts signal problems)
  • Online vs in-store sales split
  • Any 86’d items (out-of-stock items mean lost sales)

Weekly (30 Minutes)

Review these every Monday morning:

  • Week-over-week sales comparison
  • Food cost percentage (based on inventory count or estimated)
  • Labor cost percentage
  • Average check size trend
  • Customer count trend
  • Top-selling and bottom-selling menu items
  • Server performance (sales per labor hour)

Monthly (1-2 Hours)

Deep dive on these the first week of each month:

  • Full P&L review (all revenue and expenses)
  • Food cost with actual inventory counts
  • Labor analysis by position and shift
  • Menu item profitability analysis
  • Marketing ROI (if running campaigns)
  • Customer feedback trends
  • Year-over-year comparison

What Your POS Should Tell You

Real-Time Dashboard

A modern POS should display in real time:

  • Current day sales (running total)
  • Sales by hour (to identify peak and slow periods)
  • Active tables and their status
  • Online order queue
  • Kitchen ticket times

Sales Analytics

  • Revenue by day, week, month, year
  • Revenue by daypart (breakfast, lunch, dinner, late night)
  • Revenue by order type (dine-in, takeout, delivery, catering)
  • Revenue by payment method
  • Sales mix by category (food, beverage, alcohol)

Menu Analytics

  • Sales volume by menu item
  • Revenue by menu item
  • Profit margin by menu item (if costs are entered)
  • Modifier popularity
  • Category performance
  • Menu item trends over time

Labor Analytics

  • Hours worked by employee
  • Labor cost by hour, day, week
  • Labor cost as percentage of sales
  • Overtime tracking
  • Sales per labor hour (key productivity metric)
  • Comparison of scheduled vs actual hours

Acting on the Data

The Monday Morning Routine

Every Monday, spend 30 minutes reviewing last week’s numbers and making three decisions:

One staffing adjustment: Based on last week’s hourly sales data, adjust this week’s schedule. Cut hours during consistently slow periods. Add coverage during unexpectedly busy ones.

One menu observation: What’s selling more? What’s selling less? Is anything consistently 86’d? Is your highest-margin item getting enough visibility?

One cost check: Is food cost trending up? Is labor cost trending up? If either moved more than 1% from target, identify why and address it this week.

When Numbers Change Suddenly

A sudden change in any key metric requires immediate investigation:

  • Sales drop 10%+ week-over-week: Check for external factors (weather, road construction, competition), marketing changes, or operational issues (slower service, menu changes)
  • Food cost jumps 2%+: Check for supplier price increases, portion control issues, waste, or theft
  • Labor cost jumps 3%+: Check for overtime, overstaffing, or a sales decline that makes fixed labor a higher percentage
  • Average check drops $3+: Check for menu price changes, server performance, or a shift in order type mix

TackOn Table provides real-time restaurant analytics — sales, labor, menu performance, and customer insights in one dashboard. Make data-driven decisions that improve your bottom line. See the dashboard → or explore our solutions →

Frequently Asked Questions

What’s the most important restaurant metric to track?

Prime cost — food cost plus labor cost as a percentage of revenue. This single number captures your two largest controllable expenses. Target prime cost under 60-65% of revenue. If prime cost is under control, your restaurant is almost certainly profitable. If it’s above 65%, you’re losing money regardless of sales volume. Track prime cost weekly.

How often should I do a full inventory count?

Weekly for perishables (produce, dairy, meat, seafood) and monthly for non-perishables (dry goods, paper products, cleaning supplies). Weekly counts take 1-2 hours and give you accurate food cost data within 7 days. Monthly-only counting means you won’t catch cost problems for 30+ days, during which thousands of dollars can be lost to waste, theft, or pricing errors.

Do I need a separate analytics platform or is my POS enough?

For most single-location restaurants, a good POS system provides sufficient analytics. You need a separate platform only if your POS lacks real-time reporting, menu-level profitability analysis, or labor analytics — or if you operate multiple locations and need consolidated reporting. Before buying additional software, make sure you’re using 100% of your current POS’s reporting capabilities.

How do I get my managers to actually use restaurant analytics?

Make it part of their job description with specific metrics they’re responsible for. Set up a weekly 15-minute meeting where each manager reports their key numbers. Tie performance bonuses to measurable outcomes (labor cost target, food cost target, average check). When managers see that data leads to better decisions and better bonuses, they’ll embrace analytics naturally.

What’s a good sales-per-labor-hour target?

For full-service restaurants, target $40-60 in sales per labor hour. For quick-service, target $50-80. For fast casual, target $45-65. This metric tells you how efficiently you’re converting labor into revenue. If you’re below your category’s target, you’re either overstaffed or underperforming on sales. Track this by shift to identify where the inefficiency is.

Scroll to Top