Food cost percentage is the cost of food (and non-alcohol beverages) sold during a period, expressed as a percentage of total food sales for that period.
Formula: Food cost % = (Beginning Inventory + Purchases − Ending Inventory) ÷ Food Sales × 100
The industry-standard target
For full-service independent restaurants, the operational target is 28–32% food cost. The National Restaurant Association's 2025 Restaurant Operations Data Abstract reports a 2024 median of 32.0% for full-service operators. Push past 35% and operating margin gets squeezed before the rest of the P&L is even calculated. Drop below 25% and you are either underpricing or cutting portions in ways guests will notice.
Quick-service restaurants run a similar 28–32% band; fine-dining typically runs higher (32–38%) because of premium ingredient costs that the menu pricing absorbs.
How to calculate food cost percentage
- Beginning inventory: dollar value of food and beverage on hand at the start of the period.
- Purchases: total food and beverage invoices received during the period.
- Ending inventory: dollar value on hand at the end of the period.
- COGS = Beginning + Purchases − Ending.
- Food sales: revenue from food (and non-alcohol beverages) only — exclude alcohol if you track beverage cost separately.
- Divide COGS by food sales, multiply by 100.
Example: $5,000 beginning inventory, $14,000 purchases, $5,500 ending inventory, $42,000 weekly food sales. COGS = $5,000 + $14,000 − $5,500 = $13,500. Food cost % = $13,500 ÷ $42,000 × 100 = 32.1% — right at the NRA median.
Why "purchases" is not the same as "food cost"
This is the most common error. If you bought $14,000 in food this week but only used $13,500 (the rest is sitting in the walk-in as closing inventory), your food cost is $13,500 — not $14,000. Operators who use invoice totals as a proxy for food cost systematically misstate their numbers, typically by 2–4 points in either direction (real audits show 1–5% swings depending on inventory cycle).
What drives food cost percentage up
- Vendor price increases not flagged at invoice intake
- Recipe drift — cooks plating heavier than spec
- Yield loss — trim, waste, spoilage that isn't accounted for in recipe costing
- Theft (rare but real)
- Comp/promo discounts not properly netted out of food sales
Related concepts
- Prime cost — food cost + labor cost, the headline weekly metric
- Yield factor — how trim and waste affect true plate cost
- How do I automate food cost management? — full deep-dive on the operational loop
- How do I price menu items for profit? — using food cost % to set menu prices
- Weekly inventory audit — the count discipline that makes food cost % accurate