HIVE80lab — Ops notes

Restaurant Daily Sales Report Template: Track Revenue, Covers, and Key Metrics Every Day

One page, five minutes, complete picture: total revenue, covers by service period, average check, labor cost percentage, food cost percentage, and context notes like weather and events. A daily sales report is not about yesterday; it is about tomorrow. The patterns that emerge over weeks tell you whether your staffing, pricing, and menu decisions are working.

The KPI dashboard shows your trends over time. This daily report captures the raw data that feeds those trends. It is the foundation layer: without consistent daily data, your weekly analysis is guesswork. With it, you can spot a Tuesday slump before it becomes a month-long problem.

1. The six essential daily metrics

1. Total Revenue — broken out by service period (lunch, dinner, late night) and channel (dine-in, takeout, delivery). Include tax and exclude tax consistently—pick one method and stick with it.

2. Covers — customer count by period. Separate dine-in, takeout, and delivery if your system tracks them. Covers without revenue context are just foot traffic; revenue without covers is just sales volume.

3. Average Check — total revenue divided by covers. Track this by period to see if your dinner service drives higher checks than lunch. A declining average check signals portion or pricing issues.

4. Labor Cost % — (total labor cost ÷ total revenue) × 100. Include all labor: wages, taxes, benefits, and contractor fees. Calculate this daily, not weekly, to catch overtime immediately.

5. Food Cost % — (daily COGS ÷ total revenue) × 100. Use the same daily count from your food cost tracker. A sudden spike from 28% to 35% is a signal, not a mystery.

6. Context Notes — weather, local events, specials, staff issues. A rainy Tuesday explains a slow night. A festival nearby explains a spike. Without context, numbers are meaningless.

2. How to complete the report in 5 minutes

Step 1: Pull revenue and covers from your POS system at close. Most systems can export a daily summary by period. If not, create a simple report template and run it daily.

Step 2: Calculate average check for each period. Revenue ÷ covers = average check. Write this down—it is the quickest health indicator.

Step 3: Get labor cost from your scheduling system or payroll. If you track hours, multiply by hourly rates and add 30% for taxes/benefits.

Step 4: Get food cost from your daily count sheet. Use the same method every day to ensure consistency.

Step 5: Add context notes. Weather, events, staff call-outs, equipment issues. Be specific: "Heavy rain all day" not "Bad weather."

3. The daily sales report template

Create a simple form or spreadsheet with these sections:

4. How to use the report for decisions

Daily review (5 minutes): Look at labor cost % and food cost % first. If either is outside your target range, make a note to investigate tomorrow.

Weekly review (15 minutes): Compare the same day of the week across weeks. Is every Tuesday slow? Is every Friday labor high? Look for patterns, not outliers.

Monthly review (30 minutes): Aggregate the data and compare to last month. Are your average checks trending up or down? Are labor costs improving with better scheduling?

5. What the daily patterns reveal

Consistently high labor cost on weekends? Review your weekend schedule using the staff scheduling template. You may be overstaffed for actual demand.

Food cost spikes on busy days? Check for waste during rushes. Busy days often create over-prep; tighten pars using the par level guide.

Low average check on lunch? Consider lunch specials or upselling prompts. Lunch customers are often price-sensitive but time-conscious.

Weather impacts sales significantly? Plan for weather in your scheduling. If rain always kills sales, consider reducing staff forecast on rainy days.

6. From data to decisions

The power of a daily sales report is not in any single day's numbers—it is in the accumulation of days that creates trend lines. A bad day is just a bad day. Three bad Tuesdays in a row is a pattern that requires action.

Make this report part of your closing routine: the manager on duty completes it before leaving. The opening manager reads it before starting the next day. This creates continuity and ensures that insights are not lost between shifts.

Pair this daily report with your KPI dashboard to see how daily numbers roll into weekly trends. Pair it with the feedback loop to connect sales performance with customer satisfaction.

Get the full kit: Ops Starter Kit — templates, runbooks, and checklists for service businesses.

Free lead magnet: First 30 Minutes — the exact onboarding checklist we use to win clients in the first half-hour.

More tools: Ops Starter Kit Vol. 2, Agent Ops 24/7, Automation Starter Pack.