How to calculate restaurant food cost: the numbers before and after measuring it properly

Here is the formula: (opening inventory + period purchases − closing inventory) ÷ food sales for the same period × 100. That gives you ACTUAL cost. Per dish, add up every ingredient with its yield loss loaded in and divide by the pre-tax menu price: that gives you THEORETICAL cost. The figure that decides whether your restaurant makes money is neither one alone, it is the DISTANCE between them, and that gap belongs below 2 percentage points. In 2026, with invoice OCR and tablet-guided counting, an independent operator closes a period in under 40 minutes instead of the 6 to 9 days a spreadsheet used to swallow. Operating ceiling: 32% food cost per dish is the MAXIMUM you tolerate, never the target.
A 180-seat steakhouse in Bogotá was billing well and never had money left. The owner swore his food cost sat at 29%, because that is what his chef had pulled from a spreadsheet built on purchase prices from fourteen months earlier. When we closed a real 28-day inventory, the number came back at 37,4%. Eight points on monthly food sales of 214.000 USD is 17.100 USD vanishing every month with nobody able to say through which door.
That gap between what the recipe claims and what the storeroom released has a technical name —food cost variance— and it is the single cost metric I have watched track EBITDA directly across twenty years of full-service work. Not average check, not table turns. Variance.
What follows are the benchmarks you compare against, the clean formula, and how to read each number depending on how big your operation is. Diego F. Parra and the Masterestaurant team have run this measurement in 43 countries, and the pattern repeats until it gets boring: an operator who does not close inventory every 28 days does not know their food cost, they estimate it.
Side-by-side comparison
| BEFORE · manual spreadsheet calculation | AFTER · automated capture with AI | |
|---|---|---|
| Real inventory close frequency | ✕once every 60-90 days (or never) | ✓every 28 days, 13 closes per year |
| Person-hours per period close | ✕18 to 26 hours spread over 6-9 days | ✓0,7 hours (≈40 minutes) per close |
| Average age of the purchase price inside the recipe | ✕9 to 14 months out of date | ✓48 hours since the last invoice read |
| Variance between theoretical and actual cost | ✕6,1 to 8,4 percentage points | ✓1,3 to 2,0 percentage points |
| Menu items carrying a current unit cost | ✕31% of the menu (the rest, guessed) | ✓100% of the menu, recosted weekly |
| Time to spot a supplier price drift | ✕at the next close, 45-70 days later | ✓on the invoice itself, alert within 24 hours |
| Measured impact on annualized EBITDA | ✕baseline | ✓+2,8 to +4,1 percentage points |
What is the correct real food cost formula?
Real food cost equals opening inventory plus period purchases minus closing inventory, divided by food sales for that same period, multiplied by one hundred.
No averaging invoice prices, no pulling it from the recipe: the storeroom decides. A 180-cover steakhouse in Bogotá believed it was running at 29% because the chef had estimated it on a spreadsheet using purchase prices from fourteen months earlier; once we closed a real 28-day inventory, the figure came in at 37,4%. Against monthly food sales of 214.000 USD, those eight points are 17.100 USD evaporating every thirty days with no owner and no explanation. The decision that comes out of this formula is not cosmetic: if your number clears 34%, the first move is not raising prices, it is counting the storeroom two periods in a row and comparing. Per plate, the calculation is the sum of each ingredient's cost WITH its yield loss loaded in, divided by the selling price before tax.
Plate cost: yield loss is always loaded in
Yield loss is the part almost nobody loads, and that is why almost nobody gets it right: a striploin with 18% trim loss does not cost what the invoice says, it costs 22% more per usable kilo. My rule on costing sheets is simple and a bit stubborn —load the yield loss measured in YOUR kitchen, not the supplier's and not the manual's—, because the spread between two kitchens working the same cut reaches six or seven points. A 24 USD plate with 7,20 USD of ingredients gives 30% on paper; the same plate with real yield loaded rises to 8,40 USD and lands at 35%. That five-point jump decides whether the menu holds the margin or drains it quietly. The gap between theoretical cost and real cost —food cost variance— is the only cost metric that correlates directly with EBITDA in a full-service operation.
Variance is the number that actually moves EBITDA
Not average check. Not table turns. The subtraction. Theoretical answers what the plate SHOULD cost; real answers what left the storeroom, and an owner who knows only the first is reading an intention rather than a result. Below 2 points of variance, the operation is under control. Between 2 and 5, there are orderly leaks that portion control and training fix. Above 5 there is theft, overportioning or off-standard purchasing, and no fourth explanation exists however hard you look for it. With full-service margins running between 3% and 8% per WhippleWood CPAs (Restaurant Financial Benchmarks 2026), five points of variance swallow the entire profit. Closing frequency matters more than closing precision, and this is the part where for years I recommended exactly the opposite. A count that is 92% accurate repeated every 28 days is worth far more than a flawless count taken once a year, because the correction arrives while portion size, price or supplier can still change.
Every 28 days, even if the count comes out imperfect
Thirteen annual closes give thirteen chances to adjust; two closes give two, and by the time the second one lands the whole season is gone. The paradox resolves itself the moment you accept that inventory is not an accounting exercise but an alarm system: an alarm that rings late with laboratory precision is useless. Diego F. Parra and the Masterestaurant team have taken this measurement into operations across 43 countries, and the pattern repeats so often it is nearly boring: whoever does not close every 28 days does not know their food cost, they guess it. A flat food cost in 2026 means you improved, because the floor is shifting upward. The USDA Economic Research Service, in its June 2026 Food Price Outlook, projects a 3,2% rise across all food, with 2,8% at the supermarket and 3,6% for food away from home, against a historical average of 3,5% per year.
2026 inflation is moving the floor under your feet
Averages lie by category, though: beef climbs 7,5% at retail and 9,4% at wholesale with the cattle herd at a 75-year low, while coffee and non-alcoholic beverages advance 5,7%. A steakhouse with 40% of its purchasing in red protein is not facing 3,2%, it is facing close to 5 weighted points. The concrete decision: if your menu leans on beef, reprice plate by plate each quarter instead of once a year, or shift volume toward lower-demand cuts before the margin narrows. Benchmarks read differently by size, and applying them wholesale is the costliest mistake around. In a small single-unit restaurant, with full-service margins of 3% to 8% (WhippleWood CPAs, 2026), the variance target is 2 points and the owner counts in person every 28 days: no structure exists there to absorb a 5-point leak. In a mid-sized operation of two to five units, consolidated food cost deceives because it averages a healthy site with a sick one, so measure per unit and compare units against each other before comparing against the sector.
How to read these numbers in YOUR operation?
In a group of six or more, the relevant number stops being food cost and becomes the DISPERSION between units:
if your best site sits at 29% and the worst at 36%, you have a standards problem rather than a cost problem, and recipes and scales fix it, not purchasing negotiations. It is worth saying where these figures come from and where they stop being useful. Inflation data comes from the USDA Economic Research Service (Food Price Outlook, June 2026), which measures the United States market: the direction is useful anywhere, the magnitude does not transfer intact to Mexico or Colombia, where exchange rates and logistics weigh more than agricultural supply. The margin ranges come from WhippleWood CPAs (Restaurant Financial Benchmarks 2026) and bundle thousands of very different operations under three coarse labels. And the Mexican market, with over 641.000 restaurants contributing 1% of GDP according to CANIRAC and INEGI (2024), carries a fragmentation no average benchmark captures well.
Where these benchmarks come from and where they stop working?
Treat them as a thermometer for direction, never as a target: your target comes from your own four-period history, not from somebody else's table.
Suppose you decide not to count the storeroom for a full year. The first quarter shows nothing visible, because cash comes in and bills get paid; by the second, the 3,6% inflation in food away from home (USDA ERS, 2026) starts eating the margin without surfacing in any report, and overportioning becomes normal since nobody corrects it. By the third, variance already sits at 6 or 8 points and the owner blames sales. In the fourth it gets fixed with layoffs, which is the signal that you arrived late. All of that is avoided with a two-hour count every 28 days, and investing in waste prevention returns 7 USD for every dollar put in according to ReFED. Count your storeroom this Friday, run the formula against food sales for that same period and write the number down.
What happens if you do not measure: the full scenario?
That figure, repeated thirteen times a year, beats any consultancy. Theoretical cost answers «what SHOULD this have cost»; actual cost answers «what left the storeroom».
An owner who only knows the first is reading an intention rather than a result, which is why variance —the subtraction between them— is the number worth chasing. Under 2 points, the operation is controlled; above 5, you have theft, over-portioning or off-standard buying, and there is no third option. Frequency beats precision. A count that is 92% accurate done every 28 days is worth far more than a perfect count done once a year, because the correction arrives while it can still change something. Thirteen closes give you thirteen chances to adjust price or portion; two closes give you two, and by then the season is gone. Food cost never travels alone: read it glued to the dish contribution margin.
The four differences that move cash
A dish at 34% carrying 21 USD of absolute margin pays payroll better than one at 24% carrying 6 USD, and the mistake I see over and over is cutting the «expensive» dish that was holding up the break-even point. Menu engineering happens with both columns visible, never with the percentage alone. Payroll, rent and utilities do NOT get loaded onto the dish. They belong to the break-even point, where you decide whether the month's volume covers the structure. Mixing them produces that inflated 48% food cost some consultants present as a finding, when it is a method error whose side effect is an owner raising prices where he should not have.
Before and after, criterion by criterion
What manual calculation actually producesBEFORE
- Food cost quoted by the chef: almost always theoretical, almost always optimistic by 5-8 points
- Inventory counted by sampling, with the expensive categories (protein, seafood) eyeballed
- Kitchen waste never loaded onto the dish, surfacing later as one generic shortfall
- Purchase prices frozen in the recipe since the last time somebody had a free afternoon
- Bar-to-kitchen transfers left unlogged, which corrupts both figures at once
What assisted calculation producesMasterestaurant
- Actual and theoretical cost computed over the SAME 28-day window, comparable line by line
- Supplier invoice read by OCR, with the unit price pushed into every recipe using that item
- Trim and cooking loss loaded into the costing sheet with its own yield factor
- Tablet-guided storeroom count, with the 12 highest-value SKUs always counted first
- Alert whenever an input rises more than 7% between two consecutive invoices from one supplier
- Live contribution margin per dish, feeding the quarterly menu engineering review
Side-by-side comparison
| BEFORE · manual spreadsheet calculation | AFTER · automated capture with AI | |
|---|---|---|
| Real inventory close frequency | ✕once every 60-90 days (or never) | ✓every 28 days, 13 closes per year |
| Person-hours per period close | ✕18 to 26 hours spread over 6-9 days | ✓0,7 hours (≈40 minutes) per close |
| Average age of the purchase price inside the recipe | ✕9 to 14 months out of date | ✓48 hours since the last invoice read |
| Variance between theoretical and actual cost | ✕6,1 to 8,4 percentage points | ✓1,3 to 2,0 percentage points |
| Menu items carrying a current unit cost | ✕31% of the menu (the rest, guessed) | ✓100% of the menu, recosted weekly |
| Time to spot a supplier price drift | ✕at the next close, 45-70 days later | ✓on the invoice itself, alert within 24 hours |
| Measured impact on annualized EBITDA | ✕baseline | ✓+2,8 to +4,1 percentage points |
The benchmarks your number gets compared against
“Once the chef understood that the 40.000 USD of annual waste were not in the bin but in the weight of the striploin, we changed the scale and the costing sheet that same Tuesday. The next period closed at 30,8% against the 37,4% we started from: 6,6 points on 214.000 USD of monthly sales is 14.100 USD back in the till every month, and that paid for the two kitchen positions we had been unable to hire for eight months.”
How to get the number this week, before buying anything
A calendar month carries 4 or 5 weekends depending on luck, and that alone swings your food cost 2 or 3 points with nothing having happened in the kitchen. Set thirteen 28-day periods, count the storeroom on the same weekday at the same hour —Monday before the first delivery works well— and apply the formula: opening inventory plus purchases, minus closing inventory, divided by food sales across those same 28 days. That quotient times one hundred is your ACTUAL cost, and both sides of the division must cover exactly the same date range.
Do not cost the whole menu, because three weeks disappear and you quit halfway. Pull the units-sold ranking from your POS, take the top twenty and cost each one at the price on the LATEST invoice, loading the yield factor for every cut: a striploin yielding 68% after trimming does not cost what the invoice says, it costs that figure divided by 0,68. Ingredients summed and divided by the pre-tax menu price give you theoretical cost per dish, and there you will see which ones break 32%.
Multiply each dish's theoretical cost by the units sold in the period, add it all up and set it against the actual cost your inventory produced. The difference in currency is money that left the storeroom and never came back through the till. If it exceeds 2 percentage points of sales, open three fronts in this order: portioning without a scale, unlogged bar-to-kitchen transfers, and goods received without weighing against the invoice. In eighty out of a hundred cases, the hole sits in the first one.
A pretty dashboard is useless when data is keyed in by hand once a quarter. Start with automatic invoice reading —OCR over the supplier PDF, which today gets 97% of lines right— and with tablet-guided counting ordered by SKU value. Those two pieces drop your close from days to under an hour, and only then does it make sense to build menu engineering, price-drift alerts and gamified kitchen incentives on top of the period variance.
And with AI?
Project your food cost, spot margin leaks and simulate pricing scenarios in minutes. Diego F. Parra is an expert in AI applied to restaurants.
Free tools to apply this now
What keeps this measurement alive
Measuring food cost is half the job; the other half is making that number reach pricing, purchasing and menu decisions without anyone rebuilding it from scratch each time. These three pieces of the Masterestaurant ecosystem cover that stretch.
What owners ask me when they see their first real number
What is a good food cost percentage for a restaurant in 2026?
What is a good food cost percentage for a restaurant in 2026?
It depends on format, but the useful reference is this: full service between 28% and 33%, pizzeria or quick service between 24% and 30%, and a steakhouse working premium protein can live healthily at 34% when its absolute contribution margin per dish holds it up. The operating ceiling we set is 32% per dish as a MAXIMUM, never a target.
What is the difference between theoretical and actual food cost, in one line?
What is the difference between theoretical and actual food cost, in one line?
Theoretical comes from your recipes and tells you what the sales you rang up should have cost; actual comes from inventory and tells you what really left the storeroom. The subtraction between them is variance, and that figure —not the loose percentage— shows whether you are leaking through over-portioning, waste or theft.
How often should I recalculate restaurant food cost?
How often should I recalculate restaurant food cost?
Actual cost every 28 days without exception: thirteen closes a year. Theoretical cost per dish, every time a recipe input moves more than 7% between two invoices from the same supplier. With automatic invoice reading that happens on its own, and the alert reaches you before the quarter burns away on stale numbers.
Should kitchen payroll be loaded into dish cost?
Should kitchen payroll be loaded into dish cost?
No. Payroll, rent and utilities are structure and belong to the break-even point, not the costing sheet. Loading them onto the dish produces an inflated food cost that pushes prices up where it was not needed and hides the real problem, which is almost always volume or sales mix rather than ingredient cost.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Nómina como parte del gasto del restaurante | Más del 25% de los gastos en 2024, arriba del 23% en 2021 | Toast / Restaurant Dive 2024 |
| Margen operativo pre-impuestos del sector restaurantero | 10,66% promedio (dataset 2024) | NYU Stern (Damodaran) 2024 |
| Prime cost objetivo (COGS + labor) | Mantener por debajo del 60-65% de las ventas | Restaurant365 / Toast (regla de la industria) |
| Costo de ocupación (renta + gastos) objetivo | No debe superar el 6-10% de las ventas brutas | Toast, restaurant benchmarks |
| Excedente de comida generado por foodservice | 12,5 millones de toneladas en 2024 | ReFED, U.S. Food Waste Report 2024 |
| Valor del excedente de comida de foodservice | $157 mil millones en 2024, equivalente al 14% de las ventas | ReFED 2024 |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
