How to Analyze Restaurant Sales Data

Analyze restaurant sales data from your POS: track sales by daypart, average check and sales mix, engineer the menu, find peak hours, turn trends into action.

Serhii Suhal
Serhii Suhal
Updated September 26, 2026

Your POS records every sale, but most operators glance at the daily total and move on. Analyzed properly, the same data shows what sells, what earns, when guests come in, what they order and where money leaks out through voids, comps and discounts. To analyze restaurant sales data, track a handful of core metrics every week, run menu engineering every quarter, map sales by hour to set schedules, and turn each pattern you find into one specific action you can measure.

The Data Already Exists

You do not need new software to start. A weekly 30-minute review of the reports your POS already produces is enough to spot menu, staffing and inventory problems that are otherwise easy to miss.

Essential Sales Metrics to Track

Focus on metrics that lead to decisions:

Critical Sales Metrics

πŸ’°
Daily Sales by Daypart
Track breakfast, lunch, dinner and late night separately. This reveals patterns such as slow Tuesday lunches and busy Friday dinners, and makes targeted promotions and staffing possible.
πŸ“Š
Average Check Size
Total sales divided by the number of guests or checks, tracked by daypart and day of the week. A rising average suggests upselling is working; a falling one points to menu or server training issues.
🍽️
Sales Mix by Category
The share of sales from appetizers, entrees, desserts and drinks. A low dessert share is an opportunity; a high beverage share suggests putting more into the bar program.
⏱️
Sales per Labor Hour
Sales divided by total labor hours worked. Set your target from your labor cost goal: with an average loaded wage of $18 an hour and a 30% labor target, you need about $60 in sales per labor hour. Well below target suggests overstaffing.
πŸ“ˆ
Week-over-Week and Year-over-Year Change
Compare this Tuesday with last Tuesday and with the same week last year. Comparing like with like removes day-of-week and seasonal noise and shows the real trend.

Weekly Review Habit

Every Monday morning, review the previous week's data. Thirty minutes of analysis replaces a lot of guesswork and catches problems early, so make it a fixed part of the week.

Menu Item Performance Analysis

Menu engineering identifies the winners and losers on your menu:

Menu Engineering Process

1Calculate Popularity

Divide each item's unit sales by total units sold in its category. For example, 120 burgers out of 400 entrees is 30%. A common rule compares each item with about 70% of an equal share: with 10 entrees, anything above 7% counts as popular.

2Calculate Profitability

Menu price minus plate cost equals contribution margin. Compare each item with the average margin for its category to label it high or low profit.

3Classify Items

Stars (high profit, high popularity): promote them. Plowhorses (low profit, high popularity): raise prices carefully or lower plate cost. Puzzles (high profit, low popularity): reposition and market them. Dogs (low profit, low popularity): rework or remove them.

4Take Action Quarterly

Remove or rework dogs, reposition puzzles, re-cost plowhorses and feature stars, then run the analysis again next quarter to see whether the mix improved.

Example: a pasta dish sells 200 plates a month at $18 with a $5.50 plate cost, a $12.50 contribution margin, or $2,500 a month. Raising the price to $19.50 without losing volume adds $300 a month, or $3,600 a year, from one item. Plate costs are only as good as your recipe costing, so check them against current invoices; our guide to optimizing menu pricing covers how to set prices from those numbers.

Peak Hour and Day Identification

Plan staffing and inventory around actual patterns rather than habit:

Peak Period Analysis

βœ“Hourly sales heatmap: find the exact busy hours
βœ“Day-of-week patterns: for example, slow Mondays and busy Saturdays
βœ“Seasonal trends: summer vs. winter volume
βœ“Holiday impact: spikes around Valentine's Day, dips after the holidays
βœ“Weather: how rain, heat and snow change traffic
βœ“Local events: nearby concerts and games shift timing and volume

Optimization Actions

βœ“Concentrate labor hours where the sales are
βœ“Promote slow periods, for example with a happy hour
βœ“Finish prep before the rush, not during it
βœ“Keep top sellers stocked and within reach
βœ“Use reservations to smooth the flow at peak
βœ“Run a limited menu during the busiest rushes

Labor Scheduling Formula

Forecast sales for the hour divided by your target sales per labor hour equals the labor hours you need. For example, if Friday at 7pm averages $1,500 in sales and your target is $60 per labor hour, you need about 25 labor hours across that hour, split among servers, cooks, bartenders and support staff.

To check what a schedule built this way costs against expected sales, use the labor cost calculator.

Customer Behavior Insights

Ordering patterns show where you can grow revenue:

Behavioral Data Points

Appetizer Attachment Rate
The share of tables that order an appetizer. Establish your baseline, then compare servers and shifts. A server well below the team average may need coaching on suggestive selling.
Dessert Rate
The share of tables that order dessert. If it is low, test a dessert menu presented at every table or a shareable option, and measure the change.
Beverage Mix
The share of guests ordering drinks, and the split between wine, beer, cocktails and non-alcoholic options. Tables that order drinks usually have a higher check, which makes the bar program a lever worth watching.
Party Size Trends
Average party size by daypart, for example mostly two-tops at lunch and four-tops at dinner. Use it to plan your table mix and reservations.
Table Turn Time
Average minutes per table by party size. Long turn times mean fewer seatings; quick ones may leave room for another seating. Adjust service pace accordingly.

Revenue per Available Seat Hour (RevPASH)

RevPASH shows how well you use your dining room over time:

RevPASH Calculation and Use

1Calculate RevPASH

Revenue divided by (number of seats x hours open). Example: $4,000 in daily sales divided by (50 seats x 10 hours) is $8 RevPASH.

2Compare by Daypart

Calculate it for lunch and dinner separately. If lunch is $5 and dinner is $11, each dinner seat hour earns more than twice as much, which tells you where to focus service and marketing, and where lunch has room to grow.

3Track Trends Over Time

Rising RevPASH means you are earning more from the same seats. Better pricing, faster turns and a higher average check all improve it.

4Benchmark Against Yourself

RevPASH varies too much by concept for general benchmarks to be useful. Compare it with your own history by daypart and day of the week, and set improvement goals from there.

Identify Waste and Loss Patterns

Sales data also reveals operational problems:

βœ“Void rate by server: an unusually high rate can mean order-entry errors or theft
βœ“Comps as a share of sales: a rising share can point to service problems or policy abuse
βœ“Discount usage: make sure promotional discounts are applied only as intended
βœ“Items 86'd: running out often points to weak forecasting or ordering
βœ“Refund patterns: items that are refunded most often have a quality or expectation problem
βœ“Theoretical vs. actual food cost: usage should match the mix you sold

Example: one server has a void rate of 8% while the team averages 2%. That calls for a closer look, since it could be a training gap, a POS setup issue or theft.

Sales Forecasting from Historical Data

Historical sales are the basis for predicting future sales:

Forecasting Methods

πŸ“Š
Rolling Average
Average the same day over the last four weeks. For example, if the last four Tuesdays averaged $3,200, forecast $3,200 for this Tuesday, then adjust for holidays and events.
πŸ“ˆ
Year-over-Year Comparison
Take the same day last year and apply your current growth rate. This accounts for seasonality: $3,000 last year with 8% growth gives a forecast of $3,240.
🎯
Trend Analysis
Plot a six-month trend line and project it forward to capture steady growth or decline.
πŸ“…
Event Adjustments
Multiply the base forecast by a factor for known events, and build those factors from your own history, for example how much a nearby concert or a holiday lifted sales last time.

Better forecasts lead to tighter labor schedules, more accurate ordering, less waste and fewer cash surprises. Track the gap between forecast and actual sales every week and work to shrink it.

Measuring Promotion Effectiveness

Check whether each promotion actually brought in extra profit:

Metrics to Track

βœ“Sales lift: revenue during the promotion vs. a normal comparable period
βœ“Guest count: new guests vs. regulars who would have come anyway
βœ“Average check: did the discount lower overall spend?
βœ“Profit: extra gross margin minus the cost of the discount
βœ“Repeat rate: did promotion guests come back at full price?
βœ“Cost per new guest: promotion cost divided by new guests

Signs a Promotion Worked

βœ“Sales rose meaningfully above the comparable period
βœ“Profit stayed positive after discount costs
βœ“A healthy share of new guests returned within a couple of months
βœ“Cost per new guest was below what a guest is worth to you
βœ“The extra sales were new, not shifted from other days
βœ“Guests did not learn to wait for discounts

Sales Trend Visualization

Charts reveal patterns faster than rows of numbers:

  • β€’Line charts: daily or weekly sales over three to six months show the overall trajectory
  • β€’Bar charts: compare categories side by side to spot top performers quickly
  • β€’Heatmaps: sales by hour and day of the week show busy and slow times at a glance
  • β€’Stacked bars: sales mix by category shows what drives revenue
  • β€’Dashboards: one screen of key metrics, updated automatically
  • β€’Color coding: red for below target and green for above makes problems obvious

Dashboard Software

Most modern POS systems include reporting dashboards. If yours does not, export the data to Google Sheets or Excel and build a few simple charts. Setup takes about half an hour, and free tools are enough for most restaurants.

Industry Benchmarking

Compare your cost ratios with common industry ranges, keeping in mind that concepts differ:

Typical Benchmark Ranges

Food Cost Percentage
Commonly around 28-35% of food sales, depending on concept. Quick service often runs lower and steak or seafood concepts higher. Being well above your range points to pricing, portioning or waste problems.
Labor Cost Percentage
Commonly around 25-35% of sales, lower for counter service and higher for full service and fine dining.
Prime Cost (Food + Labor)
Often kept around 55-65% of sales. Above that range, margins get squeezed.
Average Check
Varies widely by concept and market, from roughly $10-15 per person at quick service to $75 or more at fine dining. Compare yourself with similar restaurants in your area, not with different concepts.

Actionable Insights Framework

Turn each pattern in the data into a specific action:

From Data to Action

1Identify the Pattern

What does the data show? For example: Tuesday lunch sales fell 15% last month, only 12% of tables order dessert, and Friday labor ran at 38% against a 32% target.

2Diagnose the Cause

Why is it happening? A new competitor opened nearby at lunch, servers are not offering dessert, and Friday mornings are overstaffed.

3Define a Specific Action

What will you do? Launch a Tuesday lunch special, train servers and present a dessert menu at every table, and cut two morning shifts on Fridays.

4Measure the Result

Did it work? Check the data two to four weeks later and adjust or continue. The data reveals the problem, the action fixes it, and the data confirms the fix.


Sales Data Analysis Questions

What sales metrics should I track daily in my restaurant?

Check these every day: (1) total sales by daypart; (2) guest count and average check; (3) sales per labor hour against your target; (4) your top-selling items; and (5) any unusual voids, comps or discounts. It takes five to ten minutes in your POS reports. Each week, add item performance, category mix and week-over-week trends. Each month or quarter, run menu engineering and review labor efficiency and promotions.

How do I use menu engineering to improve profitability?

Calculate each item's popularity (its share of category unit sales) and its contribution margin (price minus plate cost). Classify items as stars, plowhorses, puzzles or dogs. Promote stars, raise prices or lower plate cost on plowhorses, reposition puzzles and rework or remove dogs. Repeat the analysis every quarter and compare the results with the previous quarter.

How can I forecast restaurant sales accurately?

Use a rolling average of the same weekday over the last four weeks, compare it with the same day last year adjusted for growth, and adjust for known events, holidays and weather using factors from your own history. Track forecast against actual sales every week and refine the method as the gap shrinks. Better forecasts improve scheduling, ordering and cash planning.

What is RevPASH and why does it matter?

RevPASH stands for revenue per available seat hour: revenue divided by seats times hours open. For example, $4,000 in daily sales divided by 50 seats and 10 hours is $8. It measures how well you use your dining room, not just how much you sell. Compare it by daypart and over time; faster turns, better pricing and a higher average check all raise it.

How do I measure if promotions are actually profitable?

Compare sales and guest counts during the promotion with a normal comparable period, then subtract the discount cost from the extra gross margin to see whether profit rose. Check whether the average check fell, whether new guests returned at full price, and whether sales simply shifted from other days. A promotion that brings traffic but no extra profit or repeat visits did not work.

Key Takeaway

Sales data analysis turns POS numbers into decisions. Track core metrics weekly (sales by daypart, average check, sales mix and sales per labor hour), run menu engineering every quarter, map sales by hour to build schedules, watch voids, comps and discounts, forecast from your own history, and measure every promotion by profit, not just traffic.

How to Analyze Restaurant Sales Data - MiseKit