Food cost

Restaurant Cost of Goods Sold (COGS): Formula, Benchmarks, and How to Reduce It

Restaurant Cost of Goods Sold guide hero image

Most restaurant groups can recite their food cost percentage to one decimal place. Far fewer can reconcile that number against the cost of goods sold line on their P&L - and the gap between those two figures is where margin silently disappears. Operators who close a ten-point COGS gap do it by connecting live purchase prices to standardised recipes, not by running better spreadsheets at month-end. This guide covers the COGS formula, benchmarks segmented by restaurant format, and five operational levers to bring your number down.

What Restaurant COGS Actually Means

Cost of goods sold is the total cost of all food and beverage ingredients consumed during a specific accounting period. It appears as a line item on your profit and loss statement, sitting directly below revenue and before gross profit. The food cost percentage formula you use daily in the kitchen is an operational ratio - COGS is the finance-side expression of the same reality, measured in dollars rather than percentages.

The distinction matters because food cost percentage is calculated in real time from recipes and sales, while COGS is calculated from inventory movements over a full accounting period. When these two numbers diverge, something is leaking - portions are drifting, waste is unrecorded, or purchase prices have moved since the recipe card was last updated.

Across multi-site operators on the platform, the most common source of that divergence is a lag between ingredient price changes and recipe cost updates. A procurement team negotiates new supplier pricing on the first of the month, but recipe cards still reflect last quarter's costs. The food cost percentage dashboard says 29%. The P&L says 34%. Five points of margin evaporated in the gap between theoretical and actual.

The COGS Formula for Restaurants

The standard restaurant COGS formula is straightforward:

COGS = Opening Inventory + Purchases - Closing Inventory

Each component requires accurate data to be useful:

Opening inventory is the dollar value of all food and beverage stock at the start of the period. This must match the closing inventory from the previous period exactly - any discrepancy signals a counting or valuation error.

Purchases covers every ingredient bought during the period, valued at the actual price paid. This includes delivery charges and any credit notes from returns. One common mistake is recording purchases at the contracted price rather than the invoiced price - if a supplier adds a surcharge or substitutes a higher-priced item, the P&L must reflect what was actually paid.

Closing inventory is the dollar value of all stock remaining at the end of the period. This is where most operators introduce error - a rushed stocktake, inconsistent unit conversions, or counting stock at purchase price rather than most recent cost.

Worked Example: Marina Grill

Marina Grill is a 6-site casual dining group running monthly COGS calculations.

COGS = $82,000 + $418,000 - $88,000 = $412,000

Against April revenue of $1,300,000, that gives a COGS percentage of 31.7%.

Now here is the number that matters: Marina Grill's theoretical food cost - calculated from recipe cards multiplied by items sold - was 28.9%. The 2.8-point variance represents $36,400 in unexplained cost over a single month. That is $436,800 annualised, sitting in the gap between what should have been consumed and what was actually consumed.

In Supy, this reconciliation happens automatically. The platform pulls actual purchase prices from processed invoices and maps them to recipe ingredient costs in real time. When a supplier price moves, every recipe that uses that ingredient updates its theoretical cost immediately - so the gap between theoretical food cost and actual COGS becomes visible weekly rather than as a month-end surprise.

COGS Benchmarks by Restaurant Format

A 34% COGS is catastrophic for a QSR operator and perfectly normal for a fine-dining restaurant. Benchmarks without format segmentation are useless - yet most published COGS guides offer a single range. Here is what healthy looks like, based on conversations with operators across every major format:

COGS benchmarks by restaurant format
COGS benchmarks by restaurant format

Quick-service restaurants (QSR): 25-31% COGS. The tighter range reflects standardised menus with limited customisation. Operators above 31% in QSR almost always have a portion compliance issue - the recipes are costed correctly, but the line is not building them to spec.

Casual dining: 28-33% COGS. The widest acceptable range, driven by menu diversity. Protein-heavy menus (steakhouses, seafood) naturally sit higher. Operators at the top of this range often find that their specials menu - priced intuitively rather than from a costed recipe - is dragging the average up.

Fine dining: 30-38% COGS. Higher ingredient quality and more complex preparations push the floor up. The variance between sites within a fine-dining group tends to be wider than in QSR because chef autonomy over sourcing is greater. Multi-site fine-dining operators who centralise their purchasing specification - while leaving execution to the kitchen - consistently land at the lower end of this range.

Bars and beverage-led venues: 18-24% COGS on beverages. Beverage COGS is structurally lower because pour costs are more controllable than food yields, and premium pricing absorbs supplier cost increases more easily. Operators above 24% should audit their pour accuracy and spillage recording first.

Central kitchens and commissaries: 35-42% COGS. Higher than site-level because central kitchens sell at transfer prices to outlets, not at customer-facing retail prices. The COGS percentage is less meaningful here - focus on cost per unit produced and yield variance instead.

One pattern that surfaces repeatedly across operators on the platform: the gap between the best-performing and worst-performing site within a single group is almost always wider than the gap between good and average operators across the industry. A 12-site group might have one site running 27% COGS and another at 35%. The aggregated group number hides the problem.

Five Levers to Reduce Restaurant COGS

Every COGS reduction ultimately traces back to one of five levers. Understanding which lever to pull first depends on where your variance sits.

1. Recipe Standardisation and Costing Accuracy

The foundation. If your recipe cards do not reflect what the kitchen actually builds, every downstream calculation is fiction. Recipe standardisation means every ingredient has a defined quantity, a defined unit, and a cost that updates when purchase prices change.

The mistake most operators make is treating recipe costing as a one-time exercise. A recipe card built in January with January prices is wrong by March if your chicken supplier has adjusted pricing twice. Across operators we have onboarded over the last twelve months, the average number of ingredient price changes per month exceeds forty for a mid-size group. Static recipe costs cannot keep up.

In Supy, recipe costs update dynamically as new invoices are processed. When the procurement team receives an invoice with a price change, the system recalculates the theoretical cost of every recipe that uses that ingredient - automatically. This means the gap between your recipe-card COGS and your P&L COGS narrows to the variance that actually matters: waste, portioning, and unrecorded consumption.

2. Purchase Price Control

The second-largest COGS lever after recipe accuracy. Purchase price control is not about beating suppliers on price - it is about knowing what you agreed to pay and catching when you pay more.

Most multi-site operators have contracted prices with their key suppliers. But invoice-level compliance is rarely checked systematically. One operator described their process as reviewing a sample of invoices weekly - which means price deviations on the other 80% of invoices go undetected until the monthly P&L shows an unexpected spike.

The operational fix is automated invoice matching against agreed prices. When a delivery arrives at $4.20 per kilogram instead of the contracted $3.90, the variance should surface immediately - not in a month-end reconciliation exercise that is already three weeks too late to dispute.

3. Waste Reduction and Recording

Waste is the most emotionally obvious COGS lever but the hardest to manage with data. The challenge is not reducing waste - every operator knows waste is bad. The challenge is recording it accurately enough to identify patterns.

A common pattern across multi-site operators: waste recording happens diligently for the first two weeks after a new system is introduced, then compliance drops to below 30% within two months. The operators who sustain waste recording are the ones who connect it to something the kitchen team cares about - typically, showing each site how their waste cost compares to the group average. Competition between sites is a more effective motivator than compliance mandates from head office.

When waste is recorded consistently, it becomes a diagnostic tool. Supy's waste tracking connects recorded waste back to the inventory variance calculation, so an operator can see exactly how much of their theoretical-to-actual COGS gap is explained by recorded waste versus unexplained shrinkage. If your variance is 3% and recorded waste accounts for 1.2%, you know the remaining 1.8% is sitting in portioning drift, unrecorded spoilage, or receiving errors.

4. Portion Compliance

This is the lever that surfaced most frequently in conversations with prospects evaluating back-of-house software. One operator put it plainly: their goal was to bring COGS from 40% down to 30%, and they identified portion control as the wedge that would close most of that gap.

Portion compliance is not about portion size - it is about consistency. A recipe that calls for 150 grams of protein served at 180 grams across six sites adds 20% to that ingredient's consumption. Multiply that across a full menu and the COGS impact compounds quickly.

The operational mechanism is straightforward: weigh, record, compare to spec. The challenge is embedding that discipline across every shift at every site. The operators who achieve it treat portion compliance as a kitchen KPI with the same visibility as revenue per cover - not as a back-office audit finding that arrives weeks after the variance occurred.

5. Accurate Stocktakes

The COGS formula requires accurate opening and closing inventory values. A stocktake that is wrong by 3% in either direction can swing your COGS percentage by a full point - enough to mask or exaggerate a real trend.

The most common stocktake errors across operators on the platform fall into three categories: counting errors (miscounting physical stock, especially in walk-in freezers), unit conversion errors (recording 10 cases when the system expects kilograms), and valuation errors (counting stock at the price it was bought rather than the most recent purchase price).

For operators running monthly COGS calculations, a single inaccurate stocktake contaminates two months of data - the current month's closing inventory is next month's opening inventory. This is why operators moving to weekly or fortnightly spot-checks on high-value items see their COGS variance narrow even before changing any operational process. More frequent counting does not reduce waste or improve portions - it reduces the measurement error that hides the real number.

In Supy, stocktake data feeds directly into the COGS calculation. The system flags unusual count movements - a sudden 40% increase in closing stock for an item with stable consumption patterns, for example - before the number gets baked into the P&L.

COGS vs Food Cost Percentage: When to Use Each

These two metrics describe the same underlying reality from different angles. Food cost percentage is the operational ratio - it tells the kitchen team how much of each dollar of revenue is going to ingredients. COGS is the P&L line - it tells finance how much was spent on ingredients in total during an accounting period.

Use food cost percentage for daily and weekly operational decisions: menu pricing, recipe adjustments, strategies to reduce restaurant food costs at the item level.

Use COGS for monthly and quarterly financial reporting: P&L accuracy, gross margin analysis, investor reporting, budget variance.

The two should reconcile. If your daily food cost percentage averages 30% across the month but your P&L shows COGS at 34%, the 4-point gap is real money. The reconciliation exercise - matching theoretical cost from recipes against actual cost from inventory movements - is where operators find the variance that matters.

COGS vs food cost percentage comparison
COGS vs food cost percentage comparison

Common Mistakes in Restaurant COGS Calculation

Excluding beverage costs. COGS should include all consumable ingredients - food, beverages, and any other items that are consumed in the production of what you sell. Operators who track food COGS and beverage COGS separately for management reporting still need a combined figure for the P&L.

Counting opening inventory at purchase price, closing inventory at current price. Consistency in valuation method - whether FIFO, weighted average, or most-recent-cost - is essential. Mixing methods within a single period produces a COGS number that reflects your valuation methodology more than your actual consumption.

Ignoring inter-site transfers. For multi-location operators, stock transferred between sites is not a purchase and not a sale. It is a lateral movement that must be excluded from the purchasing figure and handled as an internal transfer in both the sending and receiving site's inventory. Operators who do not track transfers separately will overcount purchases at the receiving site and undercount closing inventory at the sending site.

Running COGS monthly when the business moves weekly. A monthly COGS figure is an average of four weeks of operational reality. For a seasonal business or a group running promotions, the monthly average can mask a problem week that would have been caught with weekly COGS tracking. The operators achieving the tightest variance calculate COGS weekly for their top-20 ingredients by cost, even if the full stocktake runs monthly.

About Supy

Supy is the back-of-house operations platform built for multi-location restaurant groups. The platform connects procurement, inventory management, recipe costing, and business intelligence into a single system - giving finance and operations teams a live view of COGS that reconciles theoretical cost from recipes against actual cost from invoices and stocktakes. When a supplier price changes, every recipe updates. When a stocktake completes, the variance surfaces immediately. The result is COGS visibility that moves at the speed of the operation, not the speed of month-end accounting.

See how Supy keeps your COGS live against real purchase prices - book a demo

Book a demo with Supy

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

What is a good COGS percentage for a restaurant?
+

A good restaurant COGS percentage depends on your format. Quick-service restaurants should target 25-31%, casual dining 28-33%, and fine dining 30-38%. Beverage-led venues typically run 18-24% on drinks. The key is comparing your COGS against operators in the same format and price bracket, not against a generic industry average. Within a multi-site group, the variance between your best and worst performing site is often more actionable than how you compare to the industry. Focus on closing the internal gap first - that is where the quickest COGS improvements come from.

How do you calculate COGS for a restaurant?
+

The restaurant COGS formula is: Opening Inventory + Purchases - Closing Inventory. Opening inventory is the dollar value of all stock at the start of the period (matching last period's closing inventory). Purchases include all ingredient costs during the period at actual invoiced prices, including delivery charges and minus any credit notes. Closing inventory is the value of stock remaining at period end, counted and valued consistently. For accuracy, use the same valuation method throughout - whether FIFO, weighted average, or most-recent-cost - and ensure stock transfers between sites are excluded from purchase totals.

What is the difference between COGS and food cost percentage?
+

COGS is a dollar figure on the profit and loss statement representing total ingredient cost consumed during an accounting period. Food cost percentage is the ratio of ingredient cost to revenue, expressed as a percentage. COGS uses inventory movement data (opening stock plus purchases minus closing stock), while food cost percentage is typically calculated from recipe costs multiplied by items sold. Both measure ingredient spend, but from different angles. COGS is used for monthly financial reporting and P&L accuracy. Food cost percentage is used for daily operational decisions like menu pricing and recipe adjustments.

Why is my actual COGS higher than my theoretical food cost?
+

The gap between actual COGS (from inventory counts) and theoretical food cost (from recipe calculations) is called variance. Common causes include portion drift (kitchen staff serving more than the recipe specifies), unrecorded waste and spoilage, purchase price increases not yet reflected in recipe cards, receiving errors where deliveries are accepted without checking quantities against orders, and stocktake inaccuracies from counting mistakes or unit conversion errors. Healthy variance sits between 2-5% of weekly food spend. Variance above 7% consistently signals a systemic issue that cannot be solved by better counting alone.

How often should a restaurant calculate COGS?
+

Most restaurants calculate COGS monthly as part of standard P&L reporting, but this frequency is insufficient for operational control. Best practice is to calculate COGS weekly for your top 20 ingredients by cost - these typically represent 60-70% of total ingredient spend. This weekly cadence catches pricing deviations, waste spikes, and portion drift before they compound across a full month. Full stocktakes can remain monthly, but high-value spot checks should run weekly or fortnightly. Operators who move from monthly to weekly COGS tracking on key items typically narrow their variance by one to two percentage points within the first quarter.

Can COGS be reduced without cutting food quality?
+

Yes. The five primary levers for COGS reduction - recipe standardisation, purchase price control, waste reduction, portion compliance, and accurate stocktakes - all improve operational precision without requiring ingredient downgrades. Most COGS reduction comes from eliminating waste and variance, not from sourcing cheaper ingredients. Recipe standardisation ensures every dish is built to spec. Purchase price monitoring catches invoice overcharges against contracted rates. Waste recording identifies recurring spoilage patterns. Portion compliance reduces consumption drift. Better stocktakes improve the accuracy of the number itself.

How does COGS affect restaurant profitability?
+

COGS is the largest single expense for most restaurants, typically consuming 25-38% of revenue depending on format. Every percentage point of COGS reduction flows directly to gross profit. For a restaurant group generating $10 million in annual revenue at 33% COGS, reducing COGS by two points to 31% adds $200,000 to gross profit annually. COGS also directly determines your gross margin, which is the most scrutinised metric in restaurant P&L analysis. Investors, lenders, and potential acquirers evaluate restaurant profitability primarily through gross margin trends.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.