Hospitality Bookkeeping Small Business Payroll
Prime Cost for Restaurants and Brewpubs: What to Track and Why
Published June 3, 2026 by Invisible LLC Team · 9 min read
The short version
You run the line. You work the floor. You are not a finance person, and you should not have to become one to know whether last week was a winning week. The metric that does most of the work for you is prime cost — your cost of goods sold plus your total labor, divided by sales. A full-service restaurant that holds prime cost at 60–65% will usually survive. A brewpub or production brewery that holds it at 55–60% will usually survive. Anything north of 70% on a sustained basis is the thing that quietly closes restaurants.
The trick is reading it weekly, on Sunday morning, not the 15th of next month when your bookkeeper closes the books. Here's how to track it, what's normal, what isn't, and what to do when the number starts creeping.
What prime cost actually is
Prime cost is the cleanest single number in restaurant finance. It is:
Prime Cost = Cost of Goods Sold (food + beverage + paper) + Total Labor (wages + payroll taxes + benefits + workers' comp), expressed as a percentage of net sales.
Cost of goods sold (COGS) is what you spent on ingredients, liquor, beer, wine, paper, and disposables that went out the door as part of a customer's order. Total labor is everyone on the payroll — kitchen staff, servers, bartenders, hosts, managers, prep, dish — plus the employer-side payroll taxes you pay on top, the workers' comp premium, and any benefits you fund. Net sales is gross sales minus comps, voids, and any discounts.
What prime cost is not: it is not COGS alone, it is not labor alone, and it is not the bottom line. The bottom line is what's left after rent, utilities, insurance, marketing, repairs, and the rest of your fixed costs come out — and there is nothing you can do about most of those in any given week. Prime cost is the part you can move.
That's why operators look at it weekly: it's the number that responds to decisions you make on Tuesday and shows up on Sunday.
The targets, by concept
There is no single "right" prime cost, and anyone who tells you 65% is universal is wrong. The targets vary by concept because the underlying economics vary:
| Concept |
Prime cost target |
Why |
| Full-service restaurant (table service, mixed menu) |
60–65% |
Mixed labor model, moderate COGS, balanced revenue mix. |
| Quick-service / fast-casual |
55–60% |
Lower labor intensity, more standardized menu, faster table turn. |
| Fine dining |
65–70% |
Higher labor (skilled kitchen, more front-of-house), elevated ingredient cost, lower covers per shift. |
| Bar-forward / cocktail program |
55–60% |
Beverage margins carry the model; liquor cost target ~18–22%. |
| Brewpub (in-house brewing + food) |
55–60% |
Beer COGS is very low (~12–18%) but the kitchen still runs at 28–32% food cost; the blend pulls the target down. |
| Production brewery taproom (limited food) |
50–55% |
Beer COGS dominates; labor concentrated in production + taproom. |
| Boutique lodging with F&B (breakfast, bar) |
Track F&B separately from rooms; F&B prime cost 60–65%. |
Lodging is a different model; don't blend the lines. |
The brewpub number trips up new owners because the published "restaurant prime cost target" of 60–65% doesn't account for how cheap beer is to produce. A brewpub running at 65% prime cost is probably overspending on labor or underpricing the food menu — the in-house beer should be subsidizing the prime cost line down to 55–60%. (CFMA Building Profits covers the construction-side margins; for hospitality the equivalent benchmark work is the National Restaurant Association industry reports, refreshed annually.)
Track it weekly, not monthly
The single highest-leverage change most independent operators can make is moving prime cost from a monthly read to a weekly read.
A monthly prime cost number tells you whether last month was good or bad. It does not tell you whether this Wednesday's lunch shift was overstaffed, whether the new line cook is burning through par on protein, or whether the new happy hour pricing is actually moving covers without destroying margin. By the time the monthly close lands on the 15th, you've already lost two weeks of the next month to the same problem.
A weekly prime cost number — pulled Sunday morning, covering Monday through Sunday — lets you make changes for the upcoming week while you can still affect outcomes. Schedule adjustments, par-level changes, menu callouts to the kitchen, supplier conversations — all of these are weekly decisions, not monthly ones.
Here's the weekly math, simplified:
- Pull weekly sales from your POS. Toast, Square, Clover, Lightspeed — all of them will give you a Monday–Sunday net sales number with a few clicks. Use net (after comps, voids, discounts), not gross.
- Pull weekly COGS from your inventory system or invoices. If you take inventory weekly, COGS = beginning inventory + purchases − ending inventory. If you take inventory monthly, estimate weekly COGS from supplier invoices for that week (Sysco, US Foods, Restaurant Depot, your beer/wine/liquor distributors, paper supplier).
- Pull weekly labor from your payroll system. Gusto, ADP, Toast Payroll, Paychex — all of them export a payroll period gross. Include employer payroll taxes (~8–9% of gross wages depending on jurisdiction) and any benefits you fund.
- Add COGS and labor, divide by net sales, multiply by 100. That's your prime cost percentage for the week.
The whole process should take 20 minutes once it's set up. If it takes longer, the chart of accounts and the POS-to-bookkeeping pipeline aren't doing their job. Our bookkeeping for hospitality clients builds the weekly P&L pipeline as part of standard onboarding — you forward the POS exports and bank feed, we deliver the Sunday-morning number.
The four ways prime cost creeps
When prime cost drifts from 62% to 67% over six weeks, it almost always traces to one of four things. Diagnose by sub-line, not by the headline number.
1. Food cost is up because purchasing got sloppy
Symptoms: COGS line creeping while sales hold flat. Often a new ordering pattern (new prep cook overbought protein), a missed supplier conversation (your Sysco rep moved you off a contract price), or an inventory leak (theft, spoilage, over-portioning). Diagnostic: pull a one-week ingredient-level inventory and compare actual usage to theoretical usage from the POS. The variance shows you where the leak is.
2. Labor is up because the schedule isn't matching demand
Symptoms: labor percentage drifting up while covers hold flat or decline. The schedule is built for last quarter's demand pattern, not this one. Lunch is overstaffed, Saturday brunch is understaffed and burning overtime, Mondays haven't been cut since the slow season started. Diagnostic: pull labor hours by daypart and compare to covers by daypart for the last four weeks. Mismatches show up immediately.
3. Sales are down and you didn't reschedule fast enough
Symptoms: COGS and labor both look reasonable in absolute dollars but the ratio is up because sales softened. Slow season. A construction project on your block. A new competitor down the street. The fix isn't cutting more — it's promoting harder and re-baselining the schedule to the lower top line until volume returns.
4. Tipped-staff payroll math is off
Symptoms: prime cost looks fine on the P&L but you can't reconcile it to bank withdrawals on payroll Thursdays. The tip credit, tip pool allocations, and tip-on-card processing are probably miscalculated. This is one of the most common reasons hospitality operators come to us with a "prime cost is off" question — and it's almost never actually prime cost. It's the payroll layer underneath.
If you have tipped staff, the DOL tip credit rules are an active compliance question through 2026 and they intersect prime cost calculation directly. A tip credit miscalculation can quietly inflate labor on the P&L by 2–4 points. The fix is bookkeeping discipline, not menu pricing.
What prime cost won't tell you
Prime cost is the best single number for week-over-week operations. It is not the whole picture. Three blind spots worth naming:
- It won't catch a slow rent or insurance shock. A rent increase or insurance renewal will eat your bottom line without touching prime cost. Track those as separate fixed-cost lines on the P&L.
- It won't tell you which menu items are dragging the average. Two restaurants with the same 63% prime cost can have wildly different menu economics — one with a couple of dog dishes pulling food cost up, one with too many cheap proteins shrinking margins. Menu engineering uses contribution-margin analysis, not prime cost.
- It won't surface the cash-vs-accrual gap. A great prime cost week followed by a payroll Thursday that empties the account is a cash management problem, not a prime cost problem. The cash flow forecast lives next to the P&L, not inside it.
The right way to think about it: prime cost is the operational dial. The full P&L is the strategic one. The cash forecast is the survival one. All three matter, and they answer different questions.
When to call in help
A few signals that the prime cost question has gotten too tangled to solve alone:
- You can't tell whether last week was good or bad until the bookkeeper closes the month — and the bookkeeper takes 15 days.
- Your payroll math doesn't reconcile to your POS tip data and you've stopped trying.
- Your auditor or CPA flagged tipped-wage handling, sales tax filing, or liquor tax filing as a problem area.
- You opened a second location and the consolidated P&L is now two unintelligible columns instead of one.
- You're growing covers but the bank balance isn't.
Any of those is a reasonable moment to bring in a hospitality-fluent bookkeeper. We've built the weekly P&L cadence for brewpubs, restaurants, and boutique lodging operators — including Field Day Brewing, The Pour Mouth, Joyes Cottage, and Nighthawk — and the pattern is consistent: get the chart of accounts right, get POS-to-bank reconciliation automated, get payroll for tipped staff handled cleanly, and the weekly prime cost number becomes a Sunday-morning read in 20 minutes.
You're not going to learn a new payroll system on top of running the line. You shouldn't have to. The back office can be off your plate by Friday.
Publishing Brief
Hero image
- Description: Overhead shot of a clean restaurant kitchen line during service, with a tablet visible showing a dashboard — connects the operational reality (the line) to the analytical lens (prime cost tracking).
- Filename:
prime-cost-restaurants-brewpubs-hero.jpg
- Dimensions: 1200×630
- Alt text: "Restaurant kitchen line during service with prime cost tracking dashboard visible on a tablet."
In-body images
<!-- IMAGE: weekly-prime-cost-dashboard --> — Mockup of a clean Sunday-morning prime cost dashboard: net sales, COGS breakdown (food, bev, paper), total labor with tax/benefits split, prime cost % vs. target line. Filename: weekly-prime-cost-dashboard-mockup.png. Alt: "Sample weekly prime cost dashboard showing sales, COGS breakdown, labor, and percentage vs. target."
<!-- IMAGE: hospitality-clients-collage --> — Three-photo collage representing brewpub, restaurant, and boutique lodging (with permission and brand neutrality preserved — use stock or generic representations if client images aren't available). Filename: hospitality-clients-collage.jpg. Alt: "Brewpub taproom, restaurant dining room, and boutique lodging interior representing Invisible LLC's hospitality client mix."
Internal links checklist
| Anchor text |
Destination |
Body section |
| bookkeeping for hospitality clients |
/services/bookkeeping |
Track it weekly section |
| Field Day Brewing, The Pour Mouth, Joyes Cottage, and Nighthawk |
/quote |
When to call in help |
Refresh checkpoints
- 30-day check (early July 2026): Confirm DOL tip credit guidance referenced in the labor diagnostic section is unchanged; refresh if any new rule has been published.
- 90-day check (early September 2026): Update target prime cost ranges if National Restaurant Association annual benchmark data has been republished with materially different numbers.
- 180-day check (early December 2026): Refresh the closing client list to reflect current active hospitality book; refresh wage-and-tax math if payroll tax rates have shifted for 2027.
- Time-sensitive expiry: None — this post is evergreen, but the prime cost targets table should be sanity-checked against the most recent industry data each refresh cycle.