← /en/blog/fb

[ Food & Beverage · MARCH_2026 · 7 min read ]

Fresh produce and ingredients

Why your theoretical food cost never matches the actual one

You've calculated the theoretical food cost for every recipe, yet at month-end the numbers don't add up. It's normal — but ignoring the gap means losing margin without knowing why.

What causes the gap

The gap usually comes from a mix of small operational issues: supplier price changes, recipes that are not updated, free extras, incorrect stock records and ingredients used outside the expected menu items. None of these looks dramatic alone, but together they move the monthly food cost.

In a restaurant, theoretical food cost is built from recipes. Actual food cost is built from what happened in the business: invoices, stock, waste, transfers, staff meals and sales. The two numbers will never be identical, but the gap should be explainable. If it is not, the restaurant is effectively accepting margin loss without knowing where it comes from.

The basic formula is simple: theoretical food cost = expected ingredient usage / food sales x 100. Actual food cost = actual purchases adjusted for inventory movement / food sales x 100. If the theoretical number is 29% and the actual number is 35%, the question is not which number is correct. The question is where six points disappeared.

Waste

Waste includes expired ingredients, preparation mistakes, overproduction and products thrown away at the end of service. It should be measured as a cost, not only as a kitchen problem, because every discarded ingredient raises the actual food cost without generating revenue.

For example, a venue buys EUR18,000 of food in one month and records EUR1,200 of product thrown away or spoiled. That waste alone equals 6.7% of purchases. If monthly food sales are EUR55,000, the waste is already 2.2 points of revenue before considering over-portioning or supplier increases. This is why a waste log should include value, not only kilos or units.

A practical waste log can be very simple: date, product, quantity, reason and estimated cost. The reason matters. Expired mozzarella is a purchasing and stock rotation issue. Burned sauce is a preparation issue. Returned plates are a quality or service issue. Different reasons need different fixes.

Portioning errors

If the recipe says 120 grams but the plate regularly goes out with 150 grams, the margin calculation is wrong from the start. Portioning errors are especially expensive on meat, fish, cheese and premium toppings, where a few extra grams can erase profit on a dish.

Take a pasta dish where the recipe uses 80 grams of premium cheese at EUR14 per kg. The recipe cost for cheese is EUR1.12. If the kitchen usually serves 100 grams, the real cheese cost becomes EUR1.40. The difference is only EUR0.28 per plate, but on 1,000 plates per month it is EUR280 of margin. Multiply that across several high-volume dishes and the monthly gap becomes visible.

This does not mean every portion must be weighed forever. It means the team needs standards, training and spot checks for ingredients that drive margin. Meat, fish, cheese, nuts, oils and premium sauces deserve more attention than low-cost garnish.

How to measure the gap

Compare theoretical consumption from recipes with actual purchases, stock movements and waste records. The goal is not perfect accounting, but a reliable monthly view of which categories, ingredients or suppliers are creating the difference.

Start with the largest categories: meat, fish, dairy, produce, bakery and dry goods. For each category, compare expected usage from sales with actual purchases. If meat is responsible for most of the gap, do not waste time reviewing parsley. If produce is volatile, separate normal seasonal price movement from operational waste.

A useful monthly review has three columns: expected cost, actual cost and explanation. Explanations should be concrete: price increase from supplier, recipe not updated, waste from overproduction, portion size too high, stock count unreliable. If the explanation is generic, the next action will also be generic.

Common mistakes when reading food cost reports

A common error is comparing a theoretical recipe cost from January with supplier invoices from April. The recipe must use current purchase prices. Equally misleading is ignoring inventory movement: if you buy more this month because you are preparing for a busy weekend, purchases alone will overstate actual consumption.

Treating all categories equally is another trap. A two-point movement in meat cost may be more important than a ten-point movement in a low-volume condiment. And when a gap appears, checking price changes, invoice units and recipe data before drawing conclusions is faster than assuming the kitchen is the problem — those three checks resolve most gaps before they become permanent margin losses.

Monthly review

At month-end, check whether recipe prices were updated, whether stock counts are reliable, whether waste was logged, whether high-cost portions were respected and whether supplier invoices contain price or unit changes. Then rank issues by financial impact, not by noise. Fix the biggest gap first.

If the issue is price movement, review suppliers and menu prices. If the issue is waste, work on prep levels and rotation. If the issue is portioning, retrain the team and simplify plating. If the issue is menu mix, read the guide on menu engineering. If you need to rebuild the base calculation, start with food cost per dish.

How EUSTAK solves it

EUSTAK reads supplier invoices, tracks ingredient prices and connects them to recipe costs. This makes it easier to see when the actual cost starts drifting away from the expected cost and which products deserve attention first.

The practical benefit is speed. Instead of waiting for a manual spreadsheet update, managers can see which suppliers, categories or recipes changed. EUSTAK does not replace the chef or the manager; it gives them current numbers so the conversation moves from opinions to decisions.

Frequently asked questions

Know where the gap is before it costs you another month of margin

EUSTAK reads your invoices, tracks ingredient price changes, and compares actual purchases against theoretical recipe usage so the gap has a name, not just a number.

Close the gap

// eustak

Stop guessing your margins.

EUSTAK reads your supplier invoices and turns the data into real costs, automatically.

See how it works →

// keep reading