How to calculate restaurant food cost: the expensive mistake and the alternatives that hold up

Verdict: there is one honest way to calculate restaurant food cost: (beginning inventory + purchases − ending inventory) ÷ net food sales for the same period. Dividing a recipe's ingredient cost by its menu price is not food cost, it is plate cost: useful for pricing, useless for knowing what happened at the register. Recipe math ignores trim loss, theft, waste, comps and the extra ounces a cook plates without thinking, and that gap between paper and reality —theoretical versus actual cost— is exactly where 2 to 6 margin points disappear every month. If your restaurant runs on Google Maps and delivery apps, one more layer distorts everything: platform commission and packaging are not food cost, yet they warp the sales figure you divide by. Operating ceiling: 32% food cost as a MAXIMUM, and a maximum is not a target.
A neighborhood grill closed July with 118 million pesos in sales and an owner convinced his food cost sat at 29%, because that is what the recipe sheet his chef built in 2024 said. The closing count told a different story: 34,7%. Nearly six points, which on that revenue means almost seven million pesos gone in a single month, with not one plate given away on purpose.
The gap had nothing to do with supplier prices. Nobody had counted the storeroom since February, a breaded chicken plate went out 30 grams heavy because the line scale had drifted, and 41 delivery orders were cancelled after the kitchen had already cooked them, deducted from nothing.
I got this wrong for years: I pushed immaculate recipe costing, beautiful spreadsheets down to the gram, and it took me a while to admit that flawless plate costing without a physical count is fiction with good typography. Plate cost answers what a dish SHOULD cost; food cost answers what it did cost, and the business is decided by the second question.
For a restaurant that lives off the local digital engine —an active Google Business Profile, geotargeted ads inside a three-kilometer radius, Rappi and Uber Eats as a second dining room— the arithmetic breaks in ways generic guides never mention: the gross sales the app reports are not your revenue, commission is not food cost, and blending those three numbers produces a percentage that means nothing.
Side-by-side comparison
| Recipe method (the common mistake) | Inventory method (the right one) | |
|---|---|---|
| What it actually measures | ✕Theoretical cost of 1 plate: 0 waste captured | ✓Actual period cost: 100% of storeroom outflow |
| Typical gap against the register | ✕Understates by 3 to 7 percentage points | ✓Zero gap when the count closes same day |
| Setup time | ✕6 to 10 hours to cost 40 recipes | ✓90 to 120 min per count, 4 counts/month |
| Monthly tooling cost | ✕0 USD: one spreadsheet is enough | ✓0 to 180 USD/month depending on software |
| Catches theft and waste | ✕No: 0 of 41 cancelled orders show up | ✓Yes: variance exposes them in 1 cycle |
| Useful for menu pricing | ✕Yes, that is its real job: 100% useful | ✓Partly: gives the ceiling, not per-item price |
| Delivery commission (18-30%) | ✕Invisible: skews the % by up to 9 points | ✓Isolated: net sales split by channel |
| Useful frequency | ✕Once a year, or when the menu changes | ✓Weekly on the 12 families driving 80% |
The one honest formula, and why the recipe sheet lies
Actual food cost = (opening inventory + purchases for the period − closing inventory) ÷ net food sales for that same period, and there is no valid second version of that math. A grill house in Bogotá sold 118 million pesos in July, certain of a 29% figure written into a 2024 recipe sheet; the physical closing count came back at 34,7%, nearly six points that on those sales meant almost seven million pesos gone without a single dish given away on purpose. Dividing a recipe's theoretical cost by its menu price answers a different question entirely: what the plate SHOULD cost you if everything ran perfectly. The average restaurant wastes between 4% and 10% of the inventory it buys (The Restaurant HQ, 2025), and that whole range lives inside the gap between the two calculations. Your business gets decided by the second one, the one that counts what got thrown out.
When the recipe sheet stops being enough (and the number that gives it away)?
Your costing sheet stopped serving you the day its gap against physical inventory passed two percentage points for two consecutive months, and almost nobody tracks that signal.
At the grill house, three leaks explained the spread: a pantry uncounted since February, an out-of-calibration line scale sending out breaded chicken with 30 extra grams per portion, and 41 cancelled delivery orders the kitchen actually produced that nobody deducted anywhere. No spreadsheet catches that, because a recipe sheet assumes zero waste, exact portions and no cancellations. Diego F. Parra insists at Masterestaurant on an order that sounds obvious and almost nobody honors: count first, cost second. I got this wrong for years, recommending flawless costing sheets with per-gram detail, until I accepted that without a physical count they are fiction with good typography. Counting the entire pantry on the last day of every month is the cheapest option available and the one no restaurant should skip, whatever it costs in hours.
Option 1: full monthly inventory, the absolute floor
It takes three to five hours of two people, a frozen list of SKUs and prices from each item's latest invoice; the switching cost is essentially zero in money and high in discipline, which is exactly where operators fail. It fits the owner of a single location with 30 to 45 menu SKUs and an orderly weekly purchase. Its limit: twelve snapshots a year never tell you WHICH week your margin walked out, so you find the hole thirty days after it opened. At that grill house, six points of variance meant 6,9 million pesos lost before anyone weighed a single kilo of beef. Anyone unable to stop operations weekly has a shortcut with evidence behind it: count only the 10% of SKUs carrying 60% to 70% of your food cost. Protein, cheese, oil, liquor and the star ingredient of your best-selling plate usually cover it. That brings the count down to 40 minutes on Monday before doors open, and gives you 52 readings a year instead of 12.
Option 2: weekly count of the ten SKUs that drive your cost
The profile that needs this: an operator with heavy delivery volume, where margin shifts week by week rather than month by month. Ground beef at 80-90% lean went from 4,56 to 5,63 dollars per pound between 2025 and mid-2026 according to the USDA, nearly 23% in twelve months; on a monthly count you absorb that hit thirty days before it shows up on paper. Always divide by NET settled sales, with commission already deducted, because using gross guest-facing sales hands you an artificially low food cost and you celebrate a margin that never reached the bank. At 25% commission, a 60.000-peso order lands in your account as 45.000; cost against the 60.000 and your percentage lands five or six points below reality. Commission is not raw material: it belongs in channel expense, its own P&L line, exactly like packaging. Every delivery carries between 1.200 and 3.500 pesos of container, lid, bag and tamper seal, and that cost scales with each order your geotargeted ads generate within three kilometers.
The delivery trap: the sales figure the platform reports is not your revenue
Burying it in food cost pollutes the metric; leaving it off the income statement makes it vanish, which is worse. A system that deducts recipes against sales in real time hands you daily theoretical food cost and automatic variance against your count, and runs between 80 and 250 dollars monthly per location plus 40 to 80 hours of initial setup. The heavy lifting is not the software: it is loading every recipe with real gram weights measured in your own kitchen, not the ones your chef recites from memory. It suits operators with two or more locations, or menus above 60 SKUs, where manual counting no longer holds. Its risk is dangerous precisely because it feels comfortable: load the recipes wrong and the system returns a beautiful, daily, false number, carrying all the authority a screen confers. Variance still demands the physical count. Software speeds up the reading; it never replaces the scale.
The grill house counterfactual: what a weekly count would have changed
Had that grill house counted its pantry every Monday since March, the variance would have surfaced in the second or third week, when the hole was worth 400.000 pesos rather than 6,9 million. Calibrating the scale runs about 150.000 pesos, checking the breaded chicken portion takes half an hour of one cook, and closing the cancellation leak only requires cross-checking the platform report against kitchen tickets. Five blind months turned three thirty-minute problems into a seven-figure crater. Here sits the paradox of the trade: the restaurant with the least time to count is exactly the one bleeding the most from not counting, and it escapes by counting fewer SKUs, not by finding more hours. Foodservice accounts for 17,9% of United States food surplus (ReFED, 2024), and full-service operations contribute more than 43% of that total. If your monthly food cost has moved less than a point for six months and your variance against theoretical stays below 1,5%, keep the monthly count and buy nothing.
When NOT to change your method?
Operators buy inventory software for a 28-SKU location with daily market purchasing, where the system adds two hours of weekly data entry and reveals nothing the owner did not already know.
Measurement sophistication should follow the size of the mess, never the other way around. Do not switch during peak season or through a menu change either: you need a stable period for the new reading to mean anything. And if you still lack updated per-item prices and a frozen SKU list, no tool will save you. This week, before buying anything, calibrate the line scale and weigh three portions of your best-selling plate. The revenue Rappi or Uber Eats reports is gross customer spend, not your income. Divide food cost by that inflated figure and your percentage lands artificially low, so you celebrate a margin that never reached the bank. Always divide by the NET amount settled to you, commission already deducted, and book the commission where it belongs: channel expense, not raw material.
Where the math breaks in a restaurant running on the digital local channel?
Delivery packaging is its own category. An average order carries between 1.200 and 3.500 pesos of container, lid, bag and tamper seal, and that cost scales with every order your geotargeted ads generate.
Push it into food cost and the indicator gets dirty; leave it out of the P&L and it vanishes. It gets its own line, next to commission. The promotions the platform algorithm demands —two for one, subsidized free delivery, a 30% discount to enter the carousel— are discounts against revenue, and they erode the denominator of your formula. One aggressive campaign month can lift food cost four points with no supplier change and no recipe change. Orders cancelled after cooking never register as waste in any point-of-sale system, yet the food did leave your storeroom. Only the physical count exposes them, and in high-volume delivery operations they account for 1% to 3% of tickets.
Where the math breaks in a restaurant running on the digital local channel — in practice?
Cost per review and local ad spend are not food cost, though plenty of owners blend them when asking what it costs to sell a plate.
Keep them apart: food cost governs the kitchen, acquisition cost governs marketing, and confusing them makes both unfixable.
Head to head: recipe costing versus inventory
Recipe method (standalone plate costing)Falls short
- Formula: plate ingredient cost ÷ menu price, tax excluded.
- Tells you the price ceiling and the target contribution margin per item.
- Blind to trim loss, which runs 8% to 22% on fresh protein depending on the cut.
- Blind to overportioning: 25 g extra on a 250 g plate is a silent 10% overrun.
- Blind to comps, remakes and platform orders cancelled after cooking.
- Essential for menu engineering, powerless to audit a closed month.
Inventory method (actual food cost)Masterestaurant
- Formula: (beginning inventory + purchases − ending inventory) ÷ net food sales for the period.
- Captures everything that left the storeroom, sold or not.
- Requires physical counting in the same unit used for buying and for recipes.
- Gets compared against the recipe theoretical: that variance is the diagnosis.
- A weekly cycle on the 12 families holding 80% of spend is enough to govern the number.
- Needs closing discipline, not expensive software: version one fits on a sheet.
Side-by-side comparison
| Recipe method (the common mistake) | Inventory method (the right one) | |
|---|---|---|
| What it actually measures | ✕Theoretical cost of 1 plate: 0 waste captured | ✓Actual period cost: 100% of storeroom outflow |
| Typical gap against the register | ✕Understates by 3 to 7 percentage points | ✓Zero gap when the count closes same day |
| Setup time | ✕6 to 10 hours to cost 40 recipes | ✓90 to 120 min per count, 4 counts/month |
| Monthly tooling cost | ✕0 USD: one spreadsheet is enough | ✓0 to 180 USD/month depending on software |
| Catches theft and waste | ✕No: 0 of 41 cancelled orders show up | ✓Yes: variance exposes them in 1 cycle |
| Useful for menu pricing | ✕Yes, that is its real job: 100% useful | ✓Partly: gives the ceiling, not per-item price |
| Delivery commission (18-30%) | ✕Invisible: skews the % by up to 9 points | ✓Isolated: net sales split by channel |
| Useful frequency | ✕Once a year, or when the menu changes | ✓Weekly on the 12 families driving 80% |
The numbers framing this decision
“For two years I ran the chef's sheet and it gave me 29,4%. We counted the storeroom on an ordinary Tuesday and it came out 34,7%: 5,3 points on 118 million in sales, almost 6,3 million pesos that were nowhere. The worst part was learning where they went: 41 cancelled delivery orders we cooked anyway, a drifted scale plating 30 extra grams on my best seller, and a platform two-for-one I ran for three weeks without recalculating anything. By the third month of weekly counts I closed at 30,1% without touching a single menu price.”
How to calculate restaurant food cost in four steps that actually close
Pick a cutoff —Sunday at close works well— and count the whole storeroom in the same unit you buy and write recipes in: if you buy chicken by the kilo, count kilos, not trays. Photograph the count. That figure is your beginning inventory, and without it the formula does not exist. Two people counting the 12 costliest families separately keep counting error under 2%.
Total every inbound movement for the period: supplier invoices, emergency runs to the supermarket, transfers from another location. Subtract returns and credit notes. Strip out anything that is not food —napkins, delivery packaging, cleaning chemicals— because every misclassified peso there inflates food cost and sends you chasing a problem you do not have.
Apply (beginning + purchases − ending) ÷ net food sales for the same period. No tax, no tips, no beverage revenue if kitchen and bar hold separate inventories, and with platform commission already deducted from what Rappi, Uber Eats or DiDi settled. Blending drinks and food yields a percentage nobody can use, because a cocktail at 22% cost hides a kitchen running at 38%.
Multiply each plate sold by its recipe cost: that is your THEORETICAL cost. The difference against actual is money lost to waste, portioning, theft or cancellations. Above 2 points of variance, audit in this order: line scales, delivery cancellations, comps, supplier receiving. Repeat weekly for eight weeks and the number settles on its own.
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
Masterestaurant tools that hold the number in place
No tool calculates anything if the count does not exist, and that is the order Diego F. Parra enforces in every engagement: inventory cycle first, dashboard second. These three pieces of the Masterestaurant ecosystem handle what comes AFTER the percentage, which is where food cost turns into menu, cash and channel decisions.
Questions that always come up
What is the correct formula to calculate restaurant food cost?
What is the correct formula to calculate restaurant food cost?
Beginning inventory plus purchases for the period, minus ending inventory, divided by net food sales for that same period, expressed as a percentage. The recipe formula —plate cost divided by menu price— is for setting prices, but it does not measure what actually happened in the operation.
What should my food cost be if most sales come from delivery?
What should my food cost be if most sales come from delivery?
The ceiling is still 32%, but calculated on net sales after commission. With commissions between 18% and 30%, a restaurant ignoring that deduction sees an apparent food cost four to nine points below reality. Commission and packaging belong on their own P&L lines, never inside food cost.
How often should I calculate restaurant food cost?
How often should I calculate restaurant food cost?
Monthly at minimum to close the P&L, and weekly on the twelve ingredient families holding roughly 80% of spend. A partial weekly count takes 90 to 120 minutes and catches drift while it is still correctable, instead of surfacing it thirty days later.
Why is my theoretical food cost fine while the restaurant loses money?
Why is my theoretical food cost fine while the restaurant loses money?
Because theoretical assumes exact portions and zero waste, while the real operation carries spoilage, comps, remakes and theft. Variance above two points between theoretical and actual is the signal. Food cost also covers food only: if labor pushes prime cost above 60%, the business loses money even with a flawless kitchen.
Sector data 2026 (official sources)
Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.
| Metric | Benchmark 2026 | Source |
|---|---|---|
| Participación de restaurantes de servicio completo en el excedente de foodservice | Más del 43% del excedente total | ReFED 2024 |
| Participación del foodservice en el desperdicio de comida de EE. UU. | 17,9% del excedente total del país en 2024 | ReFED 2024 |
| Inflación de precios de comida fuera de casa | +3,6% en 2024 | U.S. Bureau of Labor Statistics (CPI) 2024 |
| Promedio histórico de inflación de comida fuera de casa | 3,5% por año | USDA Economic Research Service |
| Tasa de cierre de restaurantes en el primer año | Aproximadamente 14-17% (datos gubernamentales) | U.S. Bureau of Labor Statistics / UC Berkeley (vía Washington Post) |
| Restaurantes nuevos que cierran o cambian de dueño | ~26% en el primer año; ~60% en tres años | Cornell University (estudio de supervivencia) |
Related content
Grow your restaurant with the Masterestaurant method
Applied in +8.400 restaurants across 43 countries.
