Why Is My Actual Food Cost Higher Than My Recipes Say?

GJGelou Jimeno
Published 26 October 20266 min read
The short answer

Actual food cost runs higher than your recipes because recipes count only what should have been used, while actual cost counts everything that left the shelves: unrecorded price rises, waste, heavy portions, poor yields, count errors, transfers and comps. Calculate both over the same dates, then check item by item.

Key takeaways
  • Theoretical food cost is recipe cost multiplied by dishes sold, divided by food sales for the period.
  • Actual food cost is opening stock plus purchases minus closing stock, divided by food sales.
  • Both numbers must cover the same dates, with late invoices included and a stocktake at period end.
  • Price rises missing from recipe cards are a common cause of the food cost gap.
  • Compare theoretical and actual usage ingredient by ingredient for the top 10 to 20 items by spend.
  • Separate price variance from usage variance, because the fixes for each are completely different.
In this guide 7 sections
  1. 01What is the difference between actual and theoretical food cost?
  2. 02How do you calculate each one?
  3. 03What causes the gap?
  4. 04How do you find which item is causing it?
  5. 05How Restaurant AI Manager helps with actual vs theoretical food cost
  6. 06In summary: actual vs theoretical food cost
  7. 07FAQs
Illustration of actual vs theoretical food cost: a recipe card next to a bar chart where actual cost bars sit above theoretical cost bars

Say your recipe cards add up to 28% food cost and the stocktake says 34%: on $40,000 of weekly food sales, that six-point gap is $2,400 a week. Recipe cards only cost the portion on the plate. Your stocktake and invoices pick up everything else, from a supplier’s quiet price rise to a heavy hand on the grill and a miscounted carton, and that difference is your actual vs theoretical food cost variance.

It usually surfaces at the worst time. The accountant’s numbers arrive, food cost sits well above every recipe card, and the only response anyone has is "tighten up". Nobody knows whether it was the supplier, the line, the bin or the stocktake, so nothing specific changes and the next month looks the same.

What is the difference between actual and theoretical food cost?

Theoretical food cost is what your food should have cost based on recipes and what you sold; actual food cost is what it did cost based on stock and purchases. One is a target, the other is the result.

  • Theoretical (or ideal) food cost: for every dish sold, the recipe cost multiplied by the number sold, added up, divided by food sales.
  • Actual food cost: opening stock plus purchases minus closing stock, divided by food sales over the same period.

If your recipes were perfectly costed, every portion was exact, nothing was wasted and the count was right, the two would match. They never quite do, which is fine. What matters is the size of the gap, which direction it is moving, and why.

How do you calculate each one?

You calculate theoretical cost from POS sales and recipe costs, and actual cost from a stocktake and your invoices, over exactly the same dates.

For theoretical food cost, put dishes sold in column B, recipe cost per portion in column C and food sales (ex GST) for the period in F1:

Theoretical food cost %=SUMPRODUCT(B2:B40,C2:C40)/F1

For actual food cost, put opening stock in B2, purchases in B3, closing stock in B4 and food sales in B5:

Actual food cost %=(B2+B3-B4)/B5

Here is the bistro from the opening, worked through:

LineAmountShare of food sales
Food sales (week)$40,000100%
Theoretical cost (POS × recipes)$11,20028%
Actual cost ($8,500 + $13,900 − $8,800)$13,60034%
Variance$2,4006 points
Illustrative example, not real venue data

Two rules keep these numbers honest:

  1. Same period, same boundaries. The stocktake has to be done when the sales period closes, and invoices for deliveries in that period must be in, even if they arrive late.
  2. Current prices in recipes. If a recipe card was costed last year, your theoretical number is already wrong before the week starts.

For the basic food cost % formula and more examples, see how to calculate food cost percentage.

What causes the gap?

The gap is almost always a mix of seven causes, and out-of-date prices are a common culprit and the quickest to check.

  1. Price rises not in the recipes. Suppliers change prices more often than kitchens update recipe cards. Australian food and non-alcoholic beverage prices rose 3.0% in the 12 months to August 2026, according to the ABS, and individual lines can move much further: the ABS Producer Price Indexes for June 2026 show meat and meat product manufacturing output prices up 10.4% over 12 months. A beef dish costed a year ago is probably costed wrong.
  2. Invoice pricing errors and shorts. Paying for ten when eight arrived, or a price that differs from the one agreed. If the invoice is paid on the total, nobody sees the line where the price crept above the rate the rep agreed, or the box that was charged but never arrived.
  3. Waste. Spoiled stock, overproduction and mistakes that never show up in a recipe. In the US, ReFED puts the full cost of wasted food to restaurants at approximately $4,000 per ton, an estimate based on UK data converted to US dollars.
  4. Over-portioning. An extra 20 g of protein or a generous pour on every plate adds up quickly across a busy service.
  5. Yield. A recipe that assumes 90% usable meat from a cut that gives 75%, or a fish that loses more in filleting than the card allows.
  6. Count errors. A miscounted cool room or a carton entered as a single moves actual food cost on paper without anything happening in the kitchen.
  7. Unrecorded transfers, staff meals and comps. Stock moved to the bar or another venue, family meal, or a dish sent out free, none of which the POS counts as a sale.
Rise in food and non-alcoholic beverage prices, 12 months to August 2026 (Australia, ABS)
3.0%
Rise in meat product manufacturing output prices, 12 months to June 2026 (Australia, ABS)
10.4%
Full cost to restaurants per ton of wasted food (US, ReFED, based on UK data)
~US$4,000
Sources: ABS Consumer Price Index, August 2026; ABS Producer Price Indexes, June 2026; ReFED Restaurant Food Waste Action Guide

Each cause has its own fix. If price is the suspect, our guide to catching supplier price rises before they eat your margin covers the invoice checks. If the bin is, see how to reduce food waste and measure it in dollars. And if you suspect the count, a faster, more accurate stocktake is the place to start.

How do you find which item is causing it?

Find the cause by comparing theoretical and actual usage item by item for your most expensive ingredients, not by staring at the total.

For each key ingredient, work out:

  • Theoretical usage: dishes sold × quantity per recipe (for example, 410 steaks × 250 g = 102.5 kg of sirloin).
  • Actual usage: opening + received − closing, in the same unit.

Then turn the difference into dollars. With theoretical usage in B2, actual usage in C2 and the current cost per unit in D2:

Usage variance in dollars=(C2-B2)*D2

Worked example (hypothetical numbers): the bistro above used 112 kg of sirloin against a theoretical 102.5 kg. At $32/kg, that 9.5 kg gap is $304. Salmon shows a $180 gap, butter $95, and the rest are small. That narrows the $2,400 to a few lines you can check: steak portions on the grill, the salmon yield, and whether the butter count included the pastry section.

Then check prices separately. Compare the price per kg on this week’s invoices with the price in your recipe cards. If sirloin went up $3/kg and you used 112 kg, about $336 of the gap is price, not the kitchen. That split matters, because the fix for price (reprice the dish, change the cut, talk to the rep) is different from the fix for portioning (scales on the pass, a portion check at line-up).

Do this weekly for the top 10 to 20 ingredients by spend. Count high-value items more often than the dry store.

How Restaurant AI Manager helps with actual vs theoretical food cost

Restaurant AI Manager, Open Pantry’s AI restaurant operations software, works out GP per dish and per venue live from your invoices and POS sales, with each dish’s cost and food cost %, and dishes over target float to the top. POS items are matched to recipes for you. When GP slips, it splits the movement into price rises, waste, yield and count error, in dollars that add up: the food cost variance breakdown above, done for you. Substitutions and price rises on invoices are flagged before you pay. You can check a single recipe with the free food cost calculator, read how Restaurant AI Manager works, or try the free live demo with no sign-up.

In summary: actual vs theoretical food cost

Actual vs theoretical food cost is the gap between what your recipes say food should cost and what your stock and invoices say it did cost. Calculate both over the same dates, check prices separately from usage, then work through your top ingredients one by one. The cause is usually a short list: an old price, a heavy hand, a poor yield or a bad count.

Frequently asked questions

What is the formula for actual food cost percentage in a restaurant?

Actual food cost percentage is opening stock plus purchases minus closing stock, divided by food sales for the same period. In Excel, with opening stock in B2, purchases in B3, closing stock in B4 and food sales in B5, use =(B2+B3-B4)/B5. Use sales ex GST, include every invoice for deliveries in the period, and do the stocktake when the sales period closes.

How do I calculate theoretical food cost from my POS sales?

Multiply the number of each dish sold, from your POS report, by that dish's current recipe cost per portion, add the results together, and divide by food sales for the period. In a spreadsheet, =SUMPRODUCT(B2:B40,C2:C40)/F1 does this, where column B is quantity sold, column C is recipe cost and F1 is food sales. Keep recipe costs updated to current invoice prices.

What is a normal gap between actual and theoretical food cost?

There is no single published standard, and every kitchen has some gap from waste, staff meals and counting. What matters more is the trend and the cause. Track the gap weekly, and when it grows, break it down by ingredient and separate price changes from usage. A gap that is stable and explained is manageable; a gap that keeps growing without a reason needs checking.

Why does my food cost go up when my menu prices have not changed?

Usually because supplier prices rose and the recipe cards were not updated, so the menu is priced on old costs. Other common causes are more waste, heavier portions, lower yields from a new cut or supplier, stocktake errors, and unrecorded transfers, staff meals or comps. Compare this week's invoice unit prices with your recipe costs first, then look at usage.

How often should a restaurant compare actual and theoretical food cost?

Weekly works for most kitchens, as long as each comparison covers the same dates for sales, purchases and the stocktake. Run the full food cost comparison once a week, and check your 10 to 20 highest-spend ingredients item by item at the same time. Monthly is too slow to act on, because by the time the gap shows up the stock, the portions and the invoices are weeks old.

Sources

  1. Consumer Price Index, Australia, August 2026 (Australian Bureau of Statistics)Australian Bureau of StatisticsAccessed 26 October 2026
  2. Restaurant Food Waste Action Guide (ReFED)ReFEDAccessed 26 October 2026
  3. Producer Price Indexes, Australia, June 2026 (Australian Bureau of Statistics)Australian Bureau of StatisticsAccessed 26 October 2026
GJ
Written byGelou Jimeno