Guide

How to Calculate Food Cost: Formula, Percentage & Examples

Food cost is the largest line a restaurant genuinely controls, and most operations either never measure it or measure it wrong. This guide gives all three formulas, works each one through with numbers, and shows what the gap between theoretical and actual is really telling you.

Updated August 2026 · 9 min read

Short answer

Food cost is calculated at three levels, and each answers a different question: period cost tells you what you actually spent, the percentage tells you what that is relative to sales, and plate cost tells you what a single dish leaves behind.

Period food cost (COGS) = Beginning inventory + Purchases − Ending inventoryFood cost percentage = Period food cost ÷ Food sales × 100Plate cost % = Portion ingredient cost ÷ Menu price × 100

1. Period food cost (cost of goods sold)

This tells you how much stock actually left the kitchen in a period. It is not the sum of your invoices — product that arrived in the store but was not used is not a cost yet.

Period food cost = Beginning inventory + Purchases − Ending inventory

Example: Opening stock $18,000, purchases $62,000, closing stock $15,000 gives a period food cost of $65,000.

Watch out: Count opening and closing stock the same way and at the same point in the day. If one is counted before service and the other after, the difference is a measurement error, not a cost.

2. Food cost percentage

This expresses period cost as a share of sales. It is the only number that lets you compare — the absolute figure stops meaning anything as the business grows.

Food cost % = Period food cost ÷ Food sales × 100

Example: $65,000 of cost against $205,000 of food sales → 65,000 ÷ 205,000 × 100 = 31.7%.

Watch out: The denominator must be food sales only. Including beverage revenue pushes the percentage down artificially — beverage has a completely different cost structure and is tracked separately.

3. Plate (portion) cost

The ingredient cost of one portion of a single item, from its recipe. This is the number every menu decision rests on.

Plate cost % = Portion ingredient cost ÷ Menu price × 100

Example: An item costing $8.40 in ingredients and selling at $26.00 → 8.40 ÷ 26.00 × 100 = 32.3%.

Watch out: Build yield loss into the recipe. If 1 kg purchased gives 780 g usable, cost the recipe on usable grams rather than the purchase price per kilo — otherwise every plate looks systematically cheaper than it is.

Worked example: plate cost across four items

Four items from the same menu, against a 32% plate cost target.

ItemIngredient costMenu pricePlate cost %
Grilled sea bass$14.20$42.0033.8%
Cheeseburger$8.40$26.0032.3%
Seasonal salad$3.80$18.0021.1%
Lamb shank$19.60$48.0040.8%

The lamb shank is well above target and the salad well below. The instinct is usually to cut the shank — but plate cost alone cannot make that call: if the shank sells in volume, its total contribution may exceed the salad's. Percentage has to be read alongside contribution margin, which is what menu engineering does.

What is a good food cost percentage?

The commonly quoted range is 28–35%, but no single target fits every operation. Concept, service model and menu structure set the range.

Type of operationTypical rangeWhy it differs
Café / coffee shop18–25%Beverage-led menu, low ingredient share
Fast food / QSR25–32%Standard portions, high turnover, tight waste control
Fast casual28–33%A fresh-ingredient promise pushes cost up
Full-service restaurant30–35%Wider menu, more exposure to waste
Fine dining / steakhouse35–45%Expensive centre-of-plate; profit comes from service and beverage

A low percentage is not automatically good news: an unusually low food cost usually means portions have shrunk or prices have moved above the market. Both come back as lost covers.

Theoretical versus actual food cost

Multiply plate costs by units sold and you get what SHOULD have left the kitchen in the period. The stocktake tells you what actually did. The gap between the two carries more information than any other number in food cost control.

Variance = Actual food cost − Theoretical food cost

A gap of one to two percentage points is normally accepted. Anything above that means at least one of the following is happening:

  • Portion control — the recipe says 180 g, the kitchen plates 210 g
  • Waste and spoilage — poor rotation, over-prep, storage failures
  • Unrecorded comps, staff meals and voids
  • Purchase prices moved but recipe costs were never updated

Pricing to a target food cost

Invert the formula and it tells you what an item has to sell for to hit your target percentage.

Menu price = Portion ingredient cost ÷ Target food cost %

An item costing $8.40 at a 30% target should sell at 8.40 ÷ 0.30 = $28.00.

Treat this as a starting point, not an answer. The formula knows nothing about competitor pricing or how well the item sells. Test the number against the market and against volume — forcing every item to the same percentage makes cheap high-volume items needlessly expensive.

Common mistakes

  • Treating invoices as cost

    What you paid in a period and what you consumed are different numbers. Ignore the stock movement and a month with a large delivery shows a spike, and the following month an artificial drop.

  • Leaving yield loss out of recipes

    Trimming, butchering and cooking losses are part of the cost. Any recipe costed on the raw purchase price makes the item look more profitable than it is.

  • Not updating recipe costs

    Recipe costs go stale as input prices move. Every menu decision made on a six-month-old cost sheet rests on the wrong data.

  • Mixing beverage into the food calculation

    Beverage has a completely different cost structure. Combined, the blended percentage looks healthy and hides the real problem in the kitchen.

  • Measuring monthly only

    Tracing the source of a variance spotted at month end is close to impossible. Weekly measurement catches the problem while the cause can still be remembered.

By hand or by system?

All three formulas work on a spreadsheet. The hard part is not the arithmetic — it is keeping it current: recipes change, prices move, and the count happens again every week. Hand-built sheets are usually abandoned by the second or third cycle.

robotPOS keeps recipe costs and sales quantities in the same system, so theoretical food cost is always calculated; when a count is entered, the comparison against actual comes out automatically. Once the variance crosses a threshold it is flagged by item and by site — without waiting for month end.

Frequently asked questions

What is food cost?
Food cost is the ingredient cost of the food sold in a period. It is usually expressed as a percentage: period ingredient cost divided by food sales. It is calculated at three levels — period cost, food cost percentage, and plate cost for an individual item.
How do you calculate food cost?
Period food cost = beginning inventory + purchases − ending inventory. Food cost percentage = period food cost ÷ food sales × 100. For a single item: portion ingredient cost ÷ menu price × 100.
What is a good food cost percentage?
28–35% is the commonly quoted range, but it varies by concept: 18–25% is normal for cafés, 25–32% for fast food, 30–35% for full-service restaurants and 35–45% for fine dining. Comparing against your own history is more informative than comparing against an industry average.
How often should food cost be measured?
Weekly for the percentage, and per item whenever input prices change. Measuring monthly only makes it nearly impossible to trace where a variance came from; weekly measurement catches it while the cause is still known.
What is the difference between theoretical and actual food cost?
Theoretical food cost is what recipes and units sold say the cost SHOULD have been; actual is what the stocktake says it was. A gap beyond one to two percentage points usually points to portion control, waste, unrecorded comps, or recipe costs that were never updated.
Is food cost percentage the same as menu engineering?
No. Food cost percentage measures efficiency on a single item; menu engineering weighs contribution margin together with how much the item sells. A low-percentage item that rarely sells leaves less money behind than a high-percentage item that sells constantly.

Related guides

Why robotPOS?

The Easiest, Fastest and Most Reliable Restaurant Automation and Management System

Easy and Practical to Use

Solutions that adapt to your workflow and way of working — practical, quick to learn and dependable for years.

22 Years of Experience

Since 2003 we have built end-to-end management solutions, from boutique venues to restaurant and cafe chains with hundreds of branches.

Specialised Solutions

We work solely on restaurant and cafe automation, and we deepen that expertise every day.

Foresight with AI

aiR intelligence turns your sales data into foresight and action: anomaly detection, demand forecasting, menu intelligence and automated task tracking.

Using robotPOS

The choice of Türkiye's leading brands: robotPOS

Tavuk Dünyası
340+ Branches
Kahve Dünyası
340+ Branches
HD Holding
325+ Branches
Coffy
200+ Branches
Köfteci Ramiz
100+ Branches
Faruk Güllüoğlu
95+ Branches
Tavuk Dünyası
340+ Branches
Kahve Dünyası
340+ Branches
HD Holding
325+ Branches
Coffy
200+ Branches
Köfteci Ramiz
100+ Branches
Faruk Güllüoğlu
95+ Branches

What Our Customers Say

What our users think about their robotPOS experience

"On this journey that began in Ankara in 1995, we have been serving our guests quality food at affordable prices without pause for more than 23 years. With nearly 300 restaurants across Türkiye and Azerbaijan bursting with flavour, master chefs who know their craft, our quality of service and the brands under our roof (HD İskender, HD Döner, Pidem and Makarnam), we have become Türkiye's largest domestically owned restaurant chain!"

HH

Hd Holding

"“At Kahve Dünyası we have been using robotPOS with great pleasure for three years across all our stores in Türkiye and abroad, because they are a solutions company that follows the latest technological developments and brings them quickly to their customers."

KD

Kahve Dünyası

"The story of the Köfteci Ramiz brand is the story of two orphaned brothers who migrated from Macedonia to Türkiye at the start of the 19th century. Having lost their mother in infancy and with their father taken prisoner in the Battle of Çanakkale, the brothers settled in Akhisar, a district of the Aegean. There they served grilled meatballs in the style they had learned in Macedonia, alongside a special flatbread made from fresh-yeast dough. They opened their first shop in 1928 in Akhisar — a tiny place with four tables. After Ramiz Usta passed away in 1970, his four sons continued to keep their father's name alive. In 2000 they opened their second branch, again in Akhisar, on the İzmir–İstanbul highway. That second branch became a springboard, and in 2006 the first İstanbul branch opened in Levent Çarşı. The Köfteci Ramiz brand continues to grow, today with 150 branches in 31 provinces."

KR

Köfteci Ramiz

"It all began with a discovery. Our chicken, marinated for 12–14 hours with unique sauces whose recipe we keep to ourselves and with a variety of spices,"

TD

Tavuk Dünyası

""

EL

Esto Lahmacun

Tell us your needs yourself, get a quote quickly

Finding the right solution for your business is now very easy. Define your needs in just a few steps and receive your tailored quote right away.

  • Identify your device needs
  • Define your production points
  • Choose your online platform integrations
  • Get your tailored quote quickly

Needs Assessment Form

1
2
3
4

Define Your Device Needs

Touch Terminal

Touchscreen POS terminals for checkout points

2
Waiter Handheld

Mobile handheld terminals waiters use to take orders

1

robotPOS in Numbers

We lead the digital transformation of hospitality businesses

10+
Countries Served
%100
Domestic Software
4000+
Branches Live
80+
Chain Brands
100+
Team Members