How to build daily prime cost reports in 7 steps (2026)
If you're running multiple restaurant locations, you already know that prime cost is the number keeping you up at night. It's the sum of your food, beverage and labor expenses, and for most operators it consumes 55% to 65% of every dollar earned. The problem? Most groups don't see that number until weeks after the period closes.
A daily prime cost report changes the game entirely. Instead of reacting to month-old data, you're making staffing, purchasing and menu decisions based on what happened yesterday. Below, we'll walk you through how to build a repeatable daily prime cost reporting workflow for your restaurant group, step by step.
Quick Guide: Build Daily Prime Cost Reports in 7 Steps
- Define your prime cost formula and benchmarks – Establish consistent COGS and labor categories across all locations so every unit measures the same way.
- Connect your POS and labor systems – Pull sales and labor data automatically each night to eliminate manual number-crunching.
- Automate invoice capture and processing – Send invoices via photo, email or EDI so food cost data flows into your reports within 24 to 48 hours.
- Set up daily controllable P&L reporting – Configure a daily report that combines sales, food cost and labor into a single prime cost view.
- Create location-level and group-level dashboards – Build dashboards that let you compare prime cost across locations, with MarginEdge consolidating multi-unit data in one platform.
- Establish variance thresholds and alerts – Set rules that flag when a location's daily prime cost drifts outside your target range.
- Review, act and refine every morning – Build a 15-minute daily review habit where managers address yesterday's numbers before the lunch rush.
How to Build a Daily Prime Cost Reporting Workflow for Restaurant Groups
1. Define your prime cost formula and benchmarks
Before you can track anything daily, you need alignment on what counts. Prime cost equals total cost of goods sold (food, beverage, paper) plus total labor cost (wages, payroll taxes, benefits). That formula is simple. The tricky part for multi-location groups? Making sure every unit categorizes expenses the same way.
Start by standardizing your chart of accounts so that Location A's "food cost" includes the same items as Location B's. Decide whether you're including salaried management in labor or only hourly wages and document the call. Most full-service restaurants target a prime cost percentage between 60% and 65% of net sales, while quick-service concepts often land closer to 55% to 60%.
Write those benchmarks down. Your daily report is only useful if everyone agrees on the target it's measuring against.
.png?width=740&height=493&name=Image%20Compression%20%F0%9F%8E%A1%20(21).png)
2. Connect your POS and labor systems
Daily prime cost reporting requires daily data. And you can't get daily data if someone has to export a spreadsheet from your POS every morning. You need an automatic feed.
Connect your POS to your cost management platform so sales and product mix (PMIX) data flow in nightly. Do the same with your labor or scheduling system, whether that's 7Shifts, a built-in POS labor module, or another platform. The goal is a single place where yesterday's sales and labor hours land by the time your morning manager walks in.
MarginEdge supports more than 60 POS systems and imports sales and labor data every night, then pushes daily sales entries to your accounting system automatically. That nightly sync is what makes a "daily" report actually daily.
3. Automate invoice capture and processing
Sales and labor are only half of prime cost. The other half is COGS, and COGS comes from invoices. If your invoices sit until the bookkeeper enters them at month-end, your daily prime cost number will have a massive blind spot on the food side.
The fix: capture invoices the moment they arrive. Snap a photo with your phone, forward the email from your vendor, or set up an EDI integration for high-volume distributors. Get that line-item data into your system within a day or two of delivery.
MarginEdge's invoice processing captures all the line-item detail in 24 to 48 hours (yes, even the handwritten scribbles) and maps each product to your existing categories. No manual entry, no coding guesswork.
.png?width=720&height=480&name=Image%20Compression%20%F0%9F%8E%A1%20(5).png)
4. Set up daily controllable P&L reporting
With sales, labor and invoice data flowing in, you can now assemble the daily controllable P&L. This report answers one question: what was my prime cost yesterday?
Configure your report to show net sales, total COGS (updated as invoices post), total labor cost, prime cost dollars and prime cost percentage. Some operators also break COGS into food, liquor and beer/wine so they can spot which category is drifting.
Now, "daily" doesn't mean "perfectly final." Invoice data may lag by a day depending on when deliveries arrive. That's fine. A directionally accurate daily number beats a perfectly accurate number you don't see for three weeks.
MarginEdge updates your daily P&L as invoices come in, so the report sharpens throughout the period without any manual recalculation on your end.
5. Create location-level and group-level dashboards
A single daily P&L per location is a solid start. But if you're operating five, ten or fifty units, you need a way to see the forest and the trees.
Build two layers of dashboards. The first is a location-level view where each GM or kitchen manager can see their own daily and rolling-week prime cost trend. The second is a group-level rollup that lets your director of operations or CFO compare prime cost percentages across every location on a single screen.
Sort locations from highest to lowest prime cost percentage and the outliers become obvious. If Location C is running a 68% prime cost while the rest of the group sits at 61%, that's a conversation worth having today.
.png?width=723&height=482&name=Image%20Compression%20%F0%9F%8E%A1%20(53).png)
6. Establish variance thresholds and alerts
Variance alerts make sure the data comes to you. Set a threshold for each metric that matters. For example: if any location's daily food cost exceeds 32% of sales, trigger a notification. If labor runs more than 2 percentage points above the target, flag it. These rules turn your reporting system into an early-warning system.
MarginEdge sends price alerts when ingredient costs jump, which gives you a head start on the COGS side. Pair that with labor-schedule variance monitoring and you've built a daily safety net around prime cost.
One piece of advice: keep your threshold list short. If everything triggers an alert, nothing feels urgent. Focus on the two or three metrics with the biggest margin impact for your concept.
7. Review, act and refine every morning
The reporting workflow isn't done when the dashboard loads. The real value is the 15-minute morning review.
For multi-unit groups, that looks like this. At 8 or 9 a.m., your ops leader opens the group dashboard, spots any locations that exceeded the variance threshold and sends a quick note asking the local GM to investigate. The GM checks which invoices posted, whether a delivery was unusually large, or whether overtime hours spiked. By 10 a.m., there's either an explanation or an action item.
Over time, this habit produces compounding results. Small daily adjustments to purchasing, prep quantities and shift scheduling add up to meaningful margin improvements across the group. And because the data is fresh, the adjustments are relevant. You're not making decisions based on stale spreadsheets from two weeks ago.
What should a prime cost report include for multi-location restaurants?
A strong daily prime cost report combines three data streams: net sales from your POS, cost of goods sold from processed invoices, and total labor cost from scheduling or payroll systems. Consolidating all three into a single view for each location is what gives you real, actionable insight.
Beyond the raw numbers, your report should include a prime cost percentage column so you can benchmark each unit against your target. Rolling 7-day and period-to-date averages smooth out one-day spikes and reveal trends you can act on.
For restaurant groups, the report also needs a comparison view. Line up every location side by side so you can spot which units are running tight and which are creeping. MarginEdge's recipe management and cost tracking tools feed this data automatically, so the report builds itself as invoices and sales flow in.
How often should restaurant operators review prime cost data?
Daily review is the gold standard for operators who want to catch cost spikes before they snowball. Weekly review is the minimum if daily isn't feasible yet. Monthly review? Too slow for prime cost.
According to the National Restaurant Association's 2026 State of the Industry report, operators are increasingly investing in technology that boosts efficiency. Daily cost visibility is a big part of that shift.
That said, daily review doesn't mean daily panic. The purpose is pattern recognition, not reacting to every blip. A single bad day might just be a large produce order landing before a catering event.
Three bad days in a row? That signals something structural: a vendor price increase you haven't caught, or a scheduling pattern that's consistently over-staffing mid-week shifts.
For inventory counts specifically, weekly is a good cadence to validate that your theoretical usage (what you should have used based on sales) matches actual usage. That variance check is where you surface waste, over-portioning or other leaks that inflate COGS beyond what invoices alone reveal.
How MarginEdge Helps You Build Daily Prime Cost Reports
MarginEdge was built for exactly this workflow. Connect your POS systems (we support 60+) and your accounting platform, and your sales and labor data flows in every night. Send your invoices via photo, email or EDI and we process the line-item detail in 24 to 48 hours. No manual entry required.
With that data flowing, MarginEdge generates a daily controllable P&L for each location. You see food cost, labor cost and prime cost updated as invoices post, not at period-end. For multi-unit operators, consolidated dashboards let you compare performance across every location from a single screen.
Need to dig deeper? MarginEdge's Theoretical Usage Report shows the gap between what you sold and what you actually used, helping you pinpoint waste, theft or over-portioning before the numbers hit your P&L. And with Bill Pay built in, your entire back-office workflow stays connected. Ready to stop flying blind? See how MarginEdge works for your restaurant group.
FAQs About Daily Prime Cost Reports for Restaurants
What is prime cost in a restaurant?
Prime cost is your total cost of goods sold (food, beverage and paper) plus your total labor cost, including wages, payroll taxes and benefits. It represents the largest controllable expense in a restaurant and typically ranges from 55% to 65% of net sales depending on concept type.
How do you calculate daily prime cost percentage?
Divide your daily prime cost (COGS plus labor) by your net sales for the same day. MarginEdge calculates this automatically by pulling POS sales data nightly and updating food costs as invoices are processed, giving you a running daily prime cost percentage for each location.
Can you track prime cost daily without closing out the period?
Yes. By connecting your POS and automating invoice processing, you can generate a running daily estimate. The number becomes more precise as more invoices post during the period, but even a directionally accurate daily figure is far more useful than waiting for the final period-end report.
What's a good prime cost percentage for a full-service restaurant?
Full-service restaurants commonly aim for a prime cost between 60% and 65% of net sales. Quick-service concepts often target 55% to 60%. These ranges serve as planning benchmarks, and your ideal target depends on your menu mix, labor model and sales volume.
How does MarginEdge help multi-location operators manage prime cost?
MarginEdge consolidates POS, invoice and labor data across all your locations into one platform. You get a daily controllable P&L per unit, group-level comparison dashboards, price alerts on ingredient cost changes, and accounting integrations that sync data automatically. The result is up-to-date daily prime cost visibility without spreadsheets or manual entry.
