Product - Food cost control

The average food cost says nothing. The dish does

RestoAudit costs every dish on this week's purchase prices and shows which dish went past its target and because of which ingredient. Not at month end, when the prices are already in the report, but on the day the raw material went up.

How it works
Prices from your invoicesRecipes from SyrveBroken down by ingredientKitchen and bar apart
Food cost this monthAugust against July
29.4%-0.03% п.п.
the venue average - and it hides a gap of 8.5% п.п.
Kitchen28.6%
54 dishes - 90% of turnover
Bar37.1%
41 items - 8% of turnover, +8.5% п.п. above the kitchen
Other23.8%
6 items
18 dishes: the menu price held, the cost rose
margin at risk 164 € / month - and it shows before closing

Food cost is calculated once a month while raw materials move every week

Six places where food cost lies - and we worked through all six by hand for ten years.

01averaging

The average hides the bar

Kitchen 29%, bar 37% - together «29.4% and all is well». The average swallows a gap of 8.5 pp.

02lateness

Costed on last month's prices

The cost is built on old purchase prices, so a price rise shows up a month after it happened.

03blind spot

Dishes with no recipe

Bought-in drinks, packaging and deposits enter turnover at zero cost and pull the average food cost down.

04blind spot

Recipe priced only in part

A dish has 14 priced ingredients out of 15 - it looks better than it is and lands on no problem list.

05inaction

The menu price has not moved in years

Raw material went up, the price stayed - the margin left quietly, because nobody put those two facts side by side.

06priority

Percentages instead of money

A dish at 49% food cost on 300 € of turnover gets looked at before one at 31% on 5 000 €. The priority is inverted.

Five checks in every dish

The calculation runs on Syrve recipes and prices from your invoices. The norm is yours: we compare the dish with itself a month ago and with the target you set.

Result

You know which dish to reprice, which to re-cost, and which to leave alone.

Fresh prices

The cost is recalculated on the latest deliveries, not on the previous period.

visible the day it rises

Kitchen and bar apart

Each section with its own food cost and its own share of turnover - the average hides nothing any more.

the gap is named in pp

Broken down by recipe

The rise is split across ingredients: you see which line gave how much per portion.

the culprit is named

Price against cost

A separate list: the menu price held, the cost rose. That is the quiet margin leak.

18 dishes in the example

Completeness of the calculation

Dishes with no recipe and with partial pricing are flagged and counted, not dropped from the average.

the number can be trusted

Not «food cost is up», but which ingredient and by how much

The dish cost is broken down by recipe lines. You see that half of the rise came from the rice - and that in purchasing this is 118 € a month, while in this dish it is 10.26 €: the rest went into other items.

The norm is yours

The dish is compared with itself a month ago and with the target you set. Not with an industry benchmark.

Effect in euro

The deviation is multiplied by portions sold. The finance director sees a sum, not a percentage.

Linked to purchasing

From the dish card straight into the purchasing signal: the same rice costs 118 € a month across all dishes.

Dish card - August
Mushroom risotto
borderline
Cost / portion
3.62 €
July 3.58 €
Food cost
28.06%
July 27.75%
Risk / month
21.60 €
540 portions
What moved the cost
0.382 → 0.401+0.019 €
Button mushrooms
1.214 → 1.229+0.015 €
Parmesan
0.54 → 0.531-0.009 €
Butter
0.398 → 0.413+0.015 €

The rice added +0.019 € per portion - half of the rise. Across 540 portions that is 10.26 € a month on this dish.

RepriceOpen the recipe

Sorted by money, not by percentage

A dish at 49% food cost on 300 € of turnover matters less than one at 31% on 5 000 €. The list takes that into account.

Price held, cost rose18All dishes104Bar41Priced in part6
DishPortionsPriceCost / portionFood costRisk / month
Chicken risotto
kitchen - price held
Portions710
Price11.40 €
Cost / portion2.94 → 2.98
Food cost26.14%
Risk / month+28.40 €
Mushroom risotto
kitchen - price held
Portions540
Price12.90 €
Cost / portion3.58 → 3.62
Food cost28.06%
Risk / month+21.60 €
Salmon pasta
kitchen - price held
Portions330
Price14.20 €
Cost / portion4.21 → 4.26
Food cost30%
Risk / month+16.50 €
Soup of the day
kitchen - price held
Portions980
Price5.90 €
Cost / portion1.62 → 1.63
Food cost27.63%
Risk / month+9.80 €
Apple juice 0.25
bar - no recipe
Portions140
Price3.20 €
Cost / portion1.52 → 1.55
Food cost48.44%
Risk / month+4.20 €
Mineral water 0.5
bar - no recipe
Portions160
Price3.60 €
Cost / portion1.49 → 1.51
Food cost41.94%
Risk / month+3.20 €
12 more dishes where the price held and the cost rose80.30 €

What the finance director sees over a month

Not «food cost 29.4%», but where the margin came from and what holds it.

Where +5 016 € of margin came from
Turnover and mix+5 180 €
sold more - 104 dishes with sales against 98
Menu prices0 €
the price list was not touched once this month
Raw materials-164 €
49 dishes up by 196 €, 20 down by 32 €

Food cost is standing still - and that is the answer: the rise in cost was absorbed by turnover, not passed into prices. The price list was not touched once this month.

Margin at risk
18 dishes: the menu price held, the cost rose
164 €
Margin protected
5 dishes repriced or re-costed
1 080 €
Dishes past the norm
out of 104 with sales this month
8
Hours of manual costing
exports, recipe checks and spreadsheets
19 h

What is left out of the calculation - and we say so

An average food cost is easy to improve by quietly dropping the awkward items. We show them on a separate line - otherwise the number cannot be trusted.

No recipe
Bought-in drinks, packaging and deposits - zero cost, they pull the average down.
4 items
Priced in part
Some ingredients have no price - the dish looks better than it is.
6 dishes
An empty recipe is normal
Consumption runs through a modifier. This is not an error and raises no alert.
no alert
Portions - paid ones only
Give-aways go through write-off documents and never reach sales.
0 costings

No target food cost is set. Until there is one, a dish can only be compared with its neighbours on the menu and with itself a month ago, but not with a norm. It takes a minute to set in the settings.

What people ask about food cost

Konstantin Talikov, CEO, RestoAudit.ai
updated September 18, 2026SIA «IT Hospitality»

Your data is already in Syrve.

Let someone actually watch them - the way we did it by hand for 10 years. 30 days on your own numbers.