Your food cost crept up again this month, and you can't point to why. Nothing obvious changed — same menu, same suppliers, same crew. The money is leaking somewhere you can't see.
That's the frustrating part: food cost almost never blows up in one dramatic event. It drifts, a point or two at a time, through a handful of small leaks that are individually invisible. Here's how to find yours.
What's a "normal" food cost, anyway?
Most full-service restaurants target 28–35% of food sales. Fast casual can run lower; steakhouses run higher. The formula is simple:
(Beginning inventory + purchases − ending inventory) ÷ food sales
Two things about that formula trip people up. First, it requires inventory counts — without a real beginning and ending number, you're computing purchases ÷ sales, which hides everything that spoiled, walked away, or got over-portioned. Second, most operators calculate it monthly, which means a problem can burn cash for five weeks before the P&L admits it. Weekly is the cadence that catches problems while they're still small.
There's also a deeper distinction worth knowing: your actual food cost (the formula above) versus your theoretical food cost — what you'd spend if every plate were made exactly to recipe. The gap between them is where waste, theft, and portioning errors hide. We cover that in the variance report guide.
Culprit 1: You're not counting inventory (or not often enough)
Without counts, you literally cannot know your food cost — you can only know what you bought. "I know what we have, I walk the coolers every day" is the most expensive sentence in the restaurant business. Eyeballs catch outages; they don't catch a freezer that's carrying $1,800 more than it should, or usage that's quietly outrunning sales.
Weekly counts expose problems in days instead of months. If counting takes your team three hours on a clipboard, that's a process problem — a small team can count a 200-product kitchen in well under an hour when the count is organized by storage location and split across people.
Culprit 2: Supplier price creep
Suppliers rarely announce increases. The case of chicken that was $62 in January is $67 in June, and nobody noticed because nobody compares invoice lines week over week.
The compounding math is brutal: a 3% average increase across 50 products on $15,000 of weekly purchasing is roughly $23,000 a year — for the same food. Check your five most expensive ingredients against an invoice from three months ago. If you find creep on those, it's everywhere.
Culprit 3: Portion drift
The recipe says 6 oz. The line cook who's been slammed all week is pouring 8. That's a 33% cost increase on that ingredient, invisible until you weigh plates.
Portion drift is a standards problem, not a people problem. Fixes that work: recipe cards with exact weights at every station, portion tools (scoops, ladles, scales) sized to the spec, and periodic spot-checks where you weigh a dish during service. If you've never done this, start with your three highest-volume proteins — that's where drift costs the most.
Culprit 4: Waste you're not tracking
Every kitchen throws food away. The problem isn't the waste — it's untracked waste. If the wilted case of greens and the dropped tray and the over-prepped batch all go in the trash unlogged, your food cost absorbs them silently and you never learn which one is a pattern.
Logging waste with a reason — expired, spoiled, dropped, over-prepped — turns the trash can into data. After a month you'll know whether your problem is ordering too much, prepping too much, or a walk-in that needs a thermostat.
Culprit 5: Recipe costs frozen in time
You costed your menu when you opened. Ingredient prices have moved every month since. The pasta dish you priced at a 30% food cost two years ago may be running 38% today — and because it sells well, it's dragging your whole average up with volume.
Recipe costs need to update when ingredient prices update, automatically, from what you actually paid on recent invoices — not from a spreadsheet you revisit annually. This is exactly the kind of bookkeeping software should do for you: Rinvy recalculates recipe and menu-item costs from your latest receipt prices, so the number you see is current, not historical.
Culprit 6: Over-ordering and slow inventory turns
"Order extra just in case" feels safe and costs a fortune. Excess inventory ties up cash, crowds storage, and — for anything perishable — becomes Culprit 4 on a delay.
The fix is ordering from data instead of gut: par levels for stable items, burn rate (how fast you actually use a product) for everything else. If your order list comes from what you counted and what you're projected to run out of, over-ordering mostly disappears on its own.
Culprit 7: The variance gap
Add up culprits 3 through 6 and you get the gap between theoretical and actual food cost. A healthy kitchen runs 2–3% variance. Above 5%, money is walking out the door — through portioning, unlogged waste, staff meals nobody records, or theft.
You can't manage the gap until you can see it, ranked by dollar impact per product. A 50% variance on parsley is a rounding error; a 3% variance on ribeye is real money. Here's how variance analysis works and how to set it up.
Your action plan for this week
- Count inventory. This week, full kitchen. It's the prerequisite for everything else.
- Start logging waste — with reasons, every shift. Even two weeks of data tells a story.
- Re-cost your top 10 menu items against current ingredient prices. Re-price or re-portion what's drifted.
- Pull invoices from 90 days ago and compare your 5 most expensive ingredients. Confront creep with your rep — prices are more negotiable than they look.
None of this requires new software — a clipboard and a spreadsheet can do all four, slowly. The reason operators use Rinvy is speed and persistence: counts in minutes instead of hours, waste logged in three taps, recipe costs that update themselves, and invoices that log themselves from a photo. The free plan covers weekly counts and cost tracking for a 50-product kitchen — enough to find your first leak.