Skip to main content
Updated 10 min read

How to Calculate Food Cost Percentage (With Formula)

By Stockcount Team

Key takeaway

Food cost percentage = (COGS / Food Revenue) x 100. For restaurants, the industry target is 28-32%. Calculate COGS as Beginning Inventory + Purchases - Ending Inventory, then divide by food revenue for the period. Track it weekly to catch problems before they compound. Compare theoretical vs. actual food cost to find where margin is leaking, and keep recipe costs current so the comparison means something.

Food cost percentage is one of the first numbers a restaurant or cafe operator should learn to track. It tells you how much of every dollar you earn goes to ingredients. Get it wrong, and you could be serving beautiful dishes at a loss.

What Is Food Cost Percentage?

Food cost percentage is the ratio of ingredient costs to food revenue. For every dollar of food you sell, how many cents went to buying the ingredients?

A food cost percentage of 30% means you spend 30 cents on ingredients for every dollar of food revenue. The remaining 70 cents covers labor, rent, utilities, and profit.

The Formula

Food Cost Percentage = (Cost of Goods Sold / Food Revenue) x 100

If your restaurant did $50,000 in food sales last month and COGS was $15,000:

($15,000 / $50,000) x 100 = 30% food cost

The tricky part is calculating COGS accurately.

Get early access to StockCount

Plus inventory tips and food cost guides in your inbox.

How to Calculate Cost of Goods Sold (COGS)

COGS is not just what you purchased. It accounts for what you actually used, based on inventory changes:

COGS = Beginning Inventory + Purchases - Ending Inventory

Example:

  • Beginning inventory: $8,000
  • Purchases: $18,000
  • Ending inventory: $11,000

COGS = $8,000 + $18,000 - $11,000 = $15,000

Without accurate beginning and ending inventory numbers, your COGS is a guess.

Industry Benchmarks

What counts as a good food cost percentage depends on your concept. The ranges below come from the National Restaurant Association's annual State of the Restaurant Industry reports and are consistent with data from restaurant accounting firms like BDO and RSM:

  • Fine dining: 28-35%
  • Casual dining: 28-32%
  • Fast casual / QSR: 25-30%
  • Cafes and coffee shops: 25-35%
  • Bars: 20-25% (for food; pour cost is separate)

The commonly cited ideal is 28-32% for full-service restaurants. But context matters. A pizza shop might run 25% food cost with high labor, while a sushi restaurant runs 35% with lower labor. What matters is that total prime cost (food + labor) stays under 60-65% of revenue. The NRA's 2024 data puts the median full-service restaurant at roughly 32% food cost, up from 29-30% pre-pandemic, largely driven by ingredient inflation. So if you are running 33% right now, you are not failing. You are in line with a shifted industry.

Per-Item vs. Overall Food Cost

Your overall food cost is the aggregate number above. Each dish also has its own food cost, called the plate cost percentage:

Plate Cost Percentage = (Ingredient Cost per Plate / Menu Price) x 100

A sandwich costing $3.50 in ingredients, sold for $12:

($3.50 / $12) x 100 = 29.2% plate cost

You want both numbers. Overall tells you how the business is performing. Per-item plate costs tell you which dishes are profitable and which are dragging you down.

Common Mistakes That Inflate Food Cost

Most restaurants struggling with food cost lose money in less obvious ways:

1. Not counting inventory regularly. Monthly or quarterly counts let thousands of dollars walk out the door before you notice. Weekly counts are the standard for a reason.

2. Ignoring waste. Trim waste, spoilage, and over-portioning increase actual food cost above what your recipes predict. Tracking waste separately helps you find the source. See the theoretical vs. actual section below for how to measure the gap.

3. Using outdated ingredient costs. Plate costs based on prices from six months ago are wrong. Prices change constantly, especially proteins and produce. See keeping recipe costs current below for how to handle this without losing your mind.

4. Not accounting for comps and staff meals. Even a small cafe giving staff one meal per shift and comping the occasional guest can run $50-100/day, which is $1,500-3,000/month. Larger full-service restaurants can easily hit $200/day or more. These are real costs that need tracking, either deducted from COGS or separated into their own line item.

5. Confusing purchases with COGS. Your credit card statement shows what you bought, not what you used. You need inventory counts for actual COGS.

Theoretical vs. Actual Food Cost

This is one of the most useful concepts in food cost management, and most operators never use it.

Theoretical food cost is what your food cost should be based on your recipes, portion sizes, and sales mix. If you sold 100 burgers and each burger uses $3.20 in ingredients, the theoretical cost for burgers is $320. Add up every menu item sold and you get total theoretical COGS.

Actual food cost is what you calculate from inventory counts using the COGS formula above.

The gap between the two is where the money goes.

Here is what this looks like in practice. Say you run a casual restaurant that did $40,000 in food sales last week:

Theoretical Actual (from inventory)
COGS $11,200 $13,200
Food cost % 28.0% 33.0%
Gap 5.0 points = $2,000/week

That 5-point gap means $2,000 per week is going somewhere your recipes did not account for. Over a month, that is roughly $8,000. The gap could be waste, over-portioning, theft, unrecorded comps, or receiving errors. You will not know which until you investigate, but now you know exactly how much money is at stake.

To calculate theoretical food cost, you need costed-out recipes for every menu item and accurate POS sales data. It takes work to set up, but once you have it, the theoretical-vs-actual comparison becomes the most actionable report in your operation.

Keeping Recipe Costs Current When Prices Change

The theoretical vs. actual comparison only works if your recipe costs reflect what you are actually paying. This is harder than it sounds. Chicken thighs might be $2.10/lb one week and $2.45/lb two weeks later. Avocados can swing 40% in a month. If your recipe cards still say $1.80/lb from when you last updated them, your theoretical food cost is wrong and the gap analysis above becomes meaningless.

There are three common approaches. Each has real tradeoffs:

Last purchase price. Update each ingredient cost to whatever you paid on your most recent invoice. This is the simplest to maintain and the most common approach in practice. The downside is that a single anomalous order (a spot buy at a high price, or a one-time deal) can skew your theoretical cost until the next delivery. For most operations, this is good enough.

Rolling average. Average the last 3-4 purchase prices for each ingredient. This smooths out spikes and gives you a more stable theoretical cost to compare against. The downside is that it lags behind real price movements. If chicken just jumped 15% and is staying there, a rolling average will understate your true cost for several weeks. It also takes more work to maintain.

Periodic update. Pick a cadence (monthly or quarterly) and update all recipe costs at once using current vendor pricing. This is the least work per week, but your theoretical cost drifts between updates. In a stable pricing environment, quarterly works fine. In a volatile one, your numbers can be off by several points before the next update.

What actually works: Use last purchase price for your high-volume, high-volatility items: proteins, produce, dairy, cooking oils. These are the ingredients where price swings hit your food cost hardest and where stale data costs you the most. For shelf-stable goods that rarely change price (spices, dry goods, canned products), a quarterly update is fine. You do not need to update the cost of oregano every week.

You do not need perfect precision, just close enough that your theoretical-vs-actual gap tells you something real. If your recipe costs are within 2-3% of what you are actually paying, the gap analysis works. If they are six months stale, you are just comparing two wrong numbers.

How Often to Calculate Food Cost

Weekly is the gold standard. Monthly is too slow. By the time you see a problem in monthly numbers, you have already lost three or four weeks of margin.

Count inventory on the same day each week. Pull your POS revenue for that period. Run the formula. The whole process should take 30-60 minutes once you have a system.

If a full weekly count is not realistic for your operation, start with your top 15-20 items by dollar volume. In most kitchens, roughly 80% of your food cost comes from 20% of your items (proteins, dairy, produce). Counting just those weekly and doing a full count biweekly or monthly gets you most of the benefit. The operators who consistently hit their food cost targets are the ones who look at the number every week and act on it immediately.

How to Lower Your Food Cost

  • Count inventory weekly to catch problems early
  • Track waste with a waste log
  • Portion consistently using scales, scoops, and standardized recipes
  • Update ingredient costs when vendor prices change
  • Engineer your menu to push high-margin items
  • Negotiate with vendors or compare prices across suppliers
  • Cross-utilize ingredients so trim from one prep becomes a component in another dish
  • Review menu prices at least quarterly. Ingredient costs go up, and menu prices need to follow. A 5% across-the-board price increase on a $50,000/month operation drops food cost by roughly 1.5 points. Many operators focus entirely on cutting costs when a price adjustment would be faster and less disruptive to quality.

Doing This With a Spreadsheet

You do not need software to track food cost. A spreadsheet works. Here is the minimum setup:

  1. Column A: Item name. List every item you count.
  2. Column B: Unit (case, pound, each).
  3. Column C: Cost per unit. Update this when vendor prices change.
  4. Column D: Beginning count.
  5. Column E: Ending count.
  6. Column F: Purchases (in the same unit).
  7. Column G: Usage = Beginning + Purchases - Ending.
  8. Column H: Cost = Usage x Cost per unit.

Sum column H for total COGS. Divide by food revenue. That is your food cost percentage.

The math is easy. Doing it consistently every week, keeping prices current, and avoiding data entry errors is where people fall off. If you can stay disciplined with a spreadsheet, that is a legitimate approach.

Making It Easier

If the spreadsheet becomes a bottleneck, or if you find yourself skipping weeks because the process is too tedious, that is where tools help.

Stockcount removes the friction. Count inventory by voice while walking your storage. COGS, food cost percentage, and plate costs calculate automatically. No clipboards, no spreadsheets, no formulas.

Your food cost percentage updates in real time as you count and log purchases, so you always know where you stand.

Try Stockcount free for 14 days and see what real-time food cost visibility looks like.

Track your food cost percentage automatically

StockCount calculates your COGS and food cost percentage in real time. No spreadsheets, no guessing. Just count by voice and get the numbers instantly.

See pricing →