The dining room is full most nights. The reviews are good. Sales this year are at least as strong as last year. And yet, when the numbers come back, your margin is thinner than it used to be, and you cannot point to the moment it happened. There was no bad month. No obvious mistake. Just a slow, quiet erosion you only noticed once it had already taken a real bite.
This is food cost creep, and it is one of the most common reasons a profitable-looking restaurant struggles to keep cash in the bank. It does not announce itself. It arrives a few cents at a time, and by the time it shows up in a monthly report, you have already lived through four or five weeks of it.
Food Cost Is a Moving Target, Not a Fixed Number
Most operators set their menu prices once, around a food cost they calculated at the time, and then assume that relationship holds. It does not. Suppliers raise prices in small increments. A case of produce that cost one amount in January costs a little more in March and more again by summer. Proteins move with the market. Oil, dairy, and packaging all drift upward, rarely all at once, almost never with an announcement. If your menu prices and your portions stay frozen while your costs climb, your margin shrinks every week whether you see it or not.
Food cost is best understood as a percentage: what you spent on food divided by what you sold in food. Every concept has a range it needs to stay inside to stay healthy, and the right range depends on your menu and your market. The goal is not to hit a number from a magazine. It is to know your own number and to notice the day it starts to move.
Why Monthly Is Too Slow
Most restaurants check food cost once a month, when the books close. By then the information is history. If your food cost ran high in the first week of the month, you do not learn it until the month is over, which means you served four more weeks at the same leak before anyone looked. A monthly number tells you that something went wrong. It rarely tells you in time to stop it.
The operators who hold their margin check food cost weekly. A weekly number is recent enough to act on. If this week ran high, you can look at this week's ordering, this week's specials, and this week's waste while the trail is still warm and the cause is still findable.
"A monthly food cost number tells you that something went wrong. A weekly number tells you in time to do something about it."
Where the Creep Hides
The leak is almost never one big thing. It is several small ones, each easy to miss inside a busy week:
- Supplier price drift. The same items cost more over time. Without a periodic price review, you keep selling at last year's assumptions while paying this year's prices.
- Portion drift. Cooks plate a little heavier as the months pass. No single plate is wrong. Across thousands of covers, a heavier hand is real money.
- Waste, spoilage, and over-prep. Product that gets prepped and not sold, trimmed too hard, or left to spoil never reaches a guest, but it always reaches your invoice.
- Comps, voids, and theft. Meals given away, mis-rung tickets, and product that walks out the back door all land in the same place: food you paid for and did not sell.
None of these is dramatic on its own. That is exactly why they are dangerous. Each one hides inside a busy week, and a busy week feels like a good week.
The Two Numbers, and the Gap Between Them
There are two food cost numbers worth knowing. The first is theoretical: what your food should have cost, based on your recipes and what you actually sold. The second is actual: what your food really cost, based on counting inventory and adding up purchases. In a tight operation those two numbers sit close together. When they pull apart, the gap is your leak, and the size of the gap tells you how much attention the problem deserves.
You do not need expensive software to find it. You need recipe costs for your top sellers, a weekly count of your highest-cost and highest-volume items, and your purchase totals for the week. The math is simple: beginning inventory plus purchases minus ending inventory, divided by sales. Done weekly, it turns an invisible drift into a number you can watch.
Build the Weekly Check
A practical weekly routine looks like this:
- Count the items that matter, not everything. A full inventory every week is unrealistic. Count your highest-cost proteins and your highest-volume staples. Those few items drive most of your food cost.
- Same day, same time, every week. Sunday night or Monday morning, before the new week's ordering. Consistency is what makes the number comparable from one week to the next.
- Compare to last week and to your target range. You are watching for movement, not perfection. A number that holds steady is good news. A number that climbs two weeks running is a signal.
- Write down what you find. A simple log of weekly food cost percentage will show you patterns that no single month ever could.
Act the Same Day
Measuring the number does nothing by itself. The discipline that protects margin is acting on it the same day you see it. If a protein spiked, call the supplier or adjust the menu. If portions drifted, re-train the line and re-post the spec. If product is aging, build a special that sells it before it spoils. If waste is high, find out where it is happening, in prep, on the line, or out the back. The whole point of a weekly number is that the cause is still close enough to catch.
Food cost creep is not a single problem you solve once. It is a current that runs against every restaurant, all the time. You do not beat it with one big fix. You hold it back a few cents at a time, every week, by looking. The operators who last are not the ones who never lose margin. They are the ones who notice fast enough to take it back.