What are the biggest causes of food cost problems?
The most common drivers are portion creep, waste/spoilage, inconsistent purchasing or substitutions, inventory errors, and shrink (missing product from miscounts or theft).
How to Manage Food Cost in a Restaurant
Understanding Food Cost
Food cost is more than "what you spend on ingredients." In restaurant terms, food cost is the portion of your sales that gets consumed by the food you served. It's usually tracked as a percentage -
Food Cost % = (Cost of Food Used / Food Sales) x 100
The phrase cost of food used matters. It's not just what you purchased this week - it's what actually left your shelves, walk-in, and freezer to become the meals you sold. That's why food cost can swing even when sales feel steady - you might have stocked up on product, received large deliveries, or thrown out spoiled items, and those events don't all show up cleanly if you're only looking at invoices.
Most operators end up managing two types of food cost -
1. Actual Food Cost - What your financials show based on inventory movement and purchasing.
2. Ideal (or Theoretical) Food Cost - What food should have cost if every plate was made exactly to spec with perfect portions and no waste.
The gap between actual and ideal is where your margin disappears - and it's also where your biggest opportunity lives. Food cost drifts for a handful of predictable reasons, usually in combination -
1. Portion creep - A "little extra" protein on every plate adds up fast over a week.
2. Waste and spoilage - Over-prep, expired product, inaccurate forecasting, and poor rotation.
3. Price volatility - Vendor increases, substitutions, and inconsistent purchasing decisions.
4. Menu mix changes - Selling more of your lower-margin items can raise overall food cost % even if nothing is wrong.
5. Untracked comps and remakes - Quality issues, wrong mods, or inconsistent cooking times.
6. Shrink - Missing product from theft, miscounts, or poor receiving controls.
One important nuance- a higher food cost percentage isn't always automatically bad. If you raise quality, increase portion size intentionally, or run a promotion, food cost may rise while profits still improve because sales grow or guest satisfaction increases. The goal is control and consistency, not chasing the lowest possible number.
When you understand food cost as a system - sales mix + purchasing + inventory accuracy + execution on the line - you stop treating it like a mystery. From there, managing it becomes a repeatable process - measure accurately, identify the drivers of drift, and tighten the few operational habits that create the biggest swing in dollars.
Set Your Baseline with Clean Numbers
Before you try to "fix" food cost, you need to know whether your numbers are telling the truth. Most food cost problems are either execution issues (waste, portions, theft, ordering) or measurement issues (bad inventory counts, mixed categories, inconsistent timing). If your baseline is messy, you'll chase the wrong problem - and your team will lose confidence in the process.
Start by choosing a consistent reporting period and stick to it. Weekly is ideal for most restaurants because it's frequent enough to catch issues early, but a consistent 4-week cycle can work if your operation can't support weekly counts. The key is that you don't change the window every time things look "off."
Next, make sure you're calculating Cost of Goods Sold (COGS) correctly -
COGS = Beginning Inventory + Purchases - Ending Inventory
This formula only works if your inventory counts are accurate and your categories are separated. To keep the picture clean, split your tracking into at least these buckets -
- Food
- Beverage (if applicable)
- Paper/packaging
- Cleaning/chemicals (optional, but helpful)
If everything is bundled into one "COGS" line item, you won't know whether your problem is chicken portions or takeout containers. A simple separation instantly makes your decisions smarter.
Now build a baseline dashboard that you review at the same time every week. It doesn't need to be fancy. At minimum, track -
- Food Sales
- Food Purchases
- COGS (Food Used)
- Food Cost $ and Food Cost %
- Variance vs last week (both dollars and percentage points)
- Top 5 high-spend items (your biggest cost drivers)
The most important habit is learning to read variance without panic. A one-week spike doesn't always mean something is broken - especially if you bought ahead, had a holiday mix shift, or ran a special. That's why the baseline should include a short notes section - "Large beef delivery for next week," "Vendor substitution," "New menu item launched," etc. Those notes turn a confusing number into an explainable story.
Once your baseline is clean and consistent, food cost management becomes much easier. Instead of debating the math, you can focus on the operations that move the needle - portions, waste, purchasing discipline, and inventory control.
Standardize Recipes, Portions, and Prep Yields
If you want food cost to stay under control, your kitchen has to produce the same plate the same way - every shift, every cook, every location (if you're multi-unit). The fastest way food cost creeps up is when "close enough" becomes normal - a slightly heavier scoop of protein, a free extra side "because they're nice," or prep batches that vary depending on who's on the cutting board. Standardization sounds rigid, but it's actually what gives you consistency in both cost and guest experience.
Start with recipe cards that are truly usable in the real world. A good recipe card includes -
- Exact ingredients and amounts (preferably by weight, not handfuls)
- Portion size by component (protein ounces, sauce ounces, garnish grams)
- Build order and plating notes
- Approved substitutes (if you allow them)
- A photo of the finished plate (optional but powerful)
Then back that up with portion controls on the line. If your standard portion is 6 ounces of chicken, a scale should be easy to reach - not buried in a drawer. Use scoops, ladles, spoodles, slicers, and portion cups so the "right amount" is the easiest amount. The goal isn't to slow the team down; it's to remove the decision-making that leads to inconsistency.
Next, don't ignore prep yields, especially for proteins and produce. Food cost often looks "mysteriously high" because the restaurant is costing items at purchase weight but serving them at cooked or trimmed weight. A few examples -
- Raw chicken loses weight during cooking.
- Steaks have trim loss.
- Produce can have significant waste from peeling, coring, and spoilage.
- Fry oil, sauces, and dressings get lost if batches aren't measured and logged.
To fix this, do simple yield tests - weigh the product before prep, after trim, and after cooking. That creates a realistic yield percentage you can use in recipe costing and purchasing. Even doing this for your top 10 high-cost items can dramatically improve accuracy.
Finally, tie prep to demand. Use prep sheets based on forecasted sales (or last-week same-day sales adjusted for events) so you're not cooking your margins into the trash. Over-prep is one of the most common waste drivers in restaurants, and it's almost always a forecasting and communication issue - not a "people don't care" issue.
When recipes, portions, yields, and prep quantities are standardized, you reduce variance. And when variance drops, food cost becomes predictable - which is the real win.
Engineer the Menu to Protect Margins
Even with perfect portioning and tight inventory controls, your food cost can still be higher than you want if your menu is working against you. Menu engineering is how you make sure what you sell most often also supports your profit goals - without cutting quality or annoying guests. The point isn't to turn your restaurant into a spreadsheet; it's to ensure your menu is intentionally designed, not accidentally expensive.
Start by looking at two simple questions for every item -
1. How well does it sell? (popularity / units sold)
2. How much money does it make per sale? (contribution margin = price - food cost)
Food cost percentage alone can be misleading. A $20 item with a 35% food cost still contributes $13 in gross margin, while a $10 item with a 25% food cost contributes only $7.50. That's why you want to focus on dollars earned per item, not just the percentage.
Next, identify where margins typically leak -
Low-margin bestsellers - Items that fly out the door but don't leave enough gross margin behind.
Modifier bloat - Extra toppings, sauces, and just add options that are popular but underpriced.
Ingredient complexity - Too many unique SKUs that increase waste and make ordering harder.
Overbuilt plates - Garnishes, sides, or components that don't increase perceived value enough to justify the cost.
Once you spot the problem items, you have multiple fixes - many of which guests barely notice -
Adjust pricing strategically - Small increases on high-volume items often have the biggest impact with the least pushback.
Right-size portions intentionally - Not "shrinkflation," but aligning portion sizes to your spec and guest expectations.
Bundle for margin - Combos or prix-fixe structures can improve profitability by steering customers toward balanced cost items.
Simplify ingredients - Cross-utilize components (one sauce used in three dishes) to reduce waste and improve purchasing leverage.
Rework expensive add-ons - Price modifiers based on cost (especially proteins and premium toppings) instead of flat "$1 extra" rules.
Also pay attention to your menu mix during promotions. A discount on a low-margin item can spike food cost percentage quickly, even if sales look great. Before you run a deal, ask - "If this promo shifts demand, what happens to my overall margins?"
A well-engineered menu doesn't just lower food cost - it stabilizes it. When your best sellers are also financially healthy, your operation becomes easier to manage, your purchasing becomes more predictable, and your profit stops depending on constant firefighting.
Tighten Purchasing and Vendor Controls
Purchasing is where many restaurants accidentally "vote" for higher food cost - one rushed order at a time. Even if your kitchen execution is solid, inconsistent buying habits, unclear specs, and unchecked substitutions can quietly raise costs and create more waste. The goal of purchasing control isn't to micromanage every case; it's to make sure your ordering decisions are consistent, intentional, and aligned with your menu.
Start with product specs for your key items. A spec is simply the definition of what you're buying - brand (or acceptable equivalents), pack size, grade, trim level, and any quality requirements. Without specs, your restaurant is vulnerable to "close enough" substitutions - different pack sizes, different yield, different cook loss - meaning your recipe costing becomes unreliable and your team has to adapt on the fly.
Next, standardize how orders are placed using an order guide. An order guide lists your regular items, preferred vendors, par levels, typical order quantities, and order days. This reduces guesswork and prevents "panic ordering," where a manager over-orders to avoid running out, then the kitchen over-preps to use it, then waste increases. A strong order guide turns ordering into a routine instead of a scramble.
To keep costs stable, implement simple price visibility -
- Track the price of your top 10-20 spend items weekly (proteins, cheese, cooking oil).
Flag increases above a threshold (for example, "up more than 5% from last order").
- Require a quick decision when prices spike - switch vendors, adjust prep, adjust pricing, or run a limited-time menu focus.
Also set a clear substitution policy. Vendors will sometimes short or substitute items due to availability. If your team accepts substitutions without rules, you might receive a higher-cost brand or a different pack size that throws off portions. A practical policy looks like - "Substitutions must be approved by a manager" and "No substitutions for core proteins without approval."
Finally, build discipline around par levels and reorder points. Par is your target on-hand inventory based on usage and lead times. Reorder points prevent you from waiting until the walk-in "looks empty," which usually leads to expensive emergency buys. When par levels are set correctly and followed, you reduce spoilage, avoid stockouts, and keep purchasing consistent - which directly stabilizes food cost.
Purchasing control is one of the least glamorous parts of restaurant management, but it's one of the highest leverage. When you buy consistently, at the right quantities, with clear specs, you create a foundation where the kitchen can execute with fewer surprises - and food cost becomes far easier to manage week after week.
Transform Your Restaurant Operations Now!
Effortless Inventory Tracking with Altametrics!
Counts, Storage, and Accountability
Inventory is where food cost becomes real. If purchasing is the "input," inventory is the control system that tells you what you actually used, what you wasted, and what went missing. When inventory is loose - counts are inconsistent, storage is disorganized, receiving is rushed - food cost will feel unpredictable no matter how hard you try in other areas. Strong inventory habits don't just improve accuracy; they reduce waste and stop problems early.
Start with a counting routine you can actually sustain. Many restaurants fail here by making inventory too complicated. A practical approach is -
- Weekly full inventory (same day and time each week)
- Daily or 2-3x weekly cycle counts on your most expensive and high-volume items (proteins, cheese, cooking oil, key produce)
Cycle counts are powerful because they catch issues before a full week of loss piles up. If chicken usage suddenly doesn't align with sales, you can investigate immediately - portioning, waste, comps, or receiving errors - rather than discovering it after the month ends.
Next, tighten receiving. A surprising amount of food cost variance comes from product you paid for but didn't actually receive, or product that arrived damaged and wasn't credited. Your receiving checklist should include -
- Verify counts and weights against the invoice
- Check quality and temperature (especially proteins and dairy)
- Record credits while the driver is still there when possible
- Label and date product immediately
Then organize storage to prevent spoilage and double-handling. Use FIFO (First In, First Out) or even better FEFO (First Expired, First Out) when expiration dates vary. Label everything clearly - item name, prep date, use-by date, and initials. It sounds basic, but labeling is one of the cheapest ways to reduce waste because it removes ambiguity and speeds up decisions during busy shifts.
Create a storage layout that supports the flow of work -
- Keep high-use items accessible and consistent in placement
- Separate raw proteins to prevent cross-contamination and rework
- Group like items together (all dairy, all sauces, all produce)
- Avoid "mystery bins" where partial product gets lost
Finally, establish accountability without turning it into a blame game. Inventory works best when responsibilities are clear -
- One person orders
- A different person receives (or at least verifies)
- Counts are done by a manager and spot-checked regularly
- Variances trigger investigation, not finger-pointing
When inventory is disciplined, food cost management becomes proactive. Instead of reacting to a high percentage after it happens, you'll spot issues in real time - before they turn into a month-long margin leak.
Reduce Waste, Spillage, and Shrink
If you want a noticeable improvement in food cost, focus on the areas where money disappears without creating any guest value - waste, spillage, and shrink. The mistake many restaurants make is treating these as "random" or "just part of the business." In reality, most loss follows patterns - and once you can see the patterns, you can control them.
Start by tracking waste in a way that's simple enough to maintain. You don't need a perfect system to get value; you need a consistent one. Use a waste log (paper or digital) with -
- Item name
- Quantity
- Reason code (overcooked, expired/spoiled, prep mistake, dropped/spilled, wrong mod/remake, over-prep, returned by guest)
- Estimated cost (even rough is better than nothing)
- Notes (what happened)
Reason codes are key because they turn waste into actionable categories. "We wasted $400 last week" isn't helpful. "We wasted $240 in over-prep and $110 in overcooked chicken" tells you exactly where to fix.
Next, tighten production to reduce over-prep and spoilage -
- Use smaller batch cooking during slower periods
- Set clear hold times and label pans with time stamps
- Build par levels for the line (how much should be up at 11am vs 2pm)
- Use a prep sheet tied to forecasted sales instead of "what we usually do"
Spillage and over-portioning are often training and tools issues. If a sauce station is messy and inconsistent, pre-portioning or using the right ladle can cut cost immediately. If fries are being overfilled, switching to a portion scoop and doing a quick spot-check during peak hours can stop the creep. The goal is not to nag - it's to make the correct portion the default.
Shrink (missing product) can come from miscounts, poor receiving, or theft. You don't have to run your restaurant like a fortress, but you should build basic deterrents -
- Restrict access to high-cost items (proteins, alcohol, premium toppings)
- Lock or limit storage areas if needed
- Require manager approval for comps and remakes
- Spot-check invoices and credits
- Investigate unusual usage- if sales didn't move but usage spiked, ask why
Also, don't ignore "unrecorded loss" like comps, remakes, and staff meals. These aren't always bad -sometimes they're necessary - but they must be tracked and intentional. Otherwise, they hide inside food cost and make it look like the kitchen is failing.
When you treat waste and shrink as measurable categories - not vague frustrations - you'll find that small operational changes can deliver outsized savings, week after week.
Streamline Your Inventory. Order Smartly.
Start Simplifying Your Orders with Altametrics