Master Your Restaurant Cost of Goods Sold

How to Calculate Restaurant COGS Accurately Every Week

Written by: JJ Tan, Founder, Jelly | Last updated: 18 June 2026

Key Takeaways

  • Restaurant COGS measures the direct cost of ingredients used to generate revenue and underpins every gross profit calculation.
  • The standard formula is Beginning Inventory + Purchases − Ending Inventory, with all figures kept net of VAT for accuracy.
  • UK full-service restaurants typically target a food COGS percentage between 28% and 35%, though this varies by concept.
  • A disciplined seven-step weekly process, with fixed timing, full counts, invoice checks and clear adjustments, produces reliable figures.
  • You can automate this flow with Jelly to remove manual entry, flag price changes quickly and lift gross margins within weeks.

The standard restaurant COGS formula

The same COGS formula applies whether you run a neighbourhood pub or a boutique hotel restaurant. All figures must be net of VAT, because using gross VAT-inclusive figures significantly distorts gross profit calculations.

Component £ Example Notes
Beginning Inventory £8,400 Full physical count at period open, valued at purchase cost (FIFO)
+ Purchases £6,200 All invoices received and reconciled during the week, net of VAT and credits
− Ending Inventory £7,100 Full physical count at period close, same valuation method
= COGS £7,500 Actual ingredient cost consumed in the period

To apply this formula in your own venue, use a pre-built COGS calculator that handles the maths for you and keeps the structure consistent. You can get the template here.

UK benchmarks for restaurant COGS percentage

COGS percentage is calculated by dividing COGS by net revenue and multiplying by 100. UKHospitality benchmarks indicate that most UK full-service restaurants target a food cost percentage between 28% and 35%. Concept still matters: pizza and pasta concepts often aim under 25%, while high-end steakhouses may operate at 40% or above.

Category Typical UK COGS % Source
Food (full-service) 28–35% UKHospitality via Growyze
Draught & packaged beer 20–25% UK operator benchmark
Wine 30–40% UK operator benchmark
Spirits 15–20% UK operator benchmark

A figure that sits above your category benchmark for several weeks signals a problem. Investigate waste, portioning, supplier pricing or calculation errors before the issue grows. The following seven-step weekly process helps you catch these variances early and stay in control of your COGS percentage.

7-step weekly process for accurate restaurant COGS

Step 1 — Set a fixed weekly period and count time

Objective: Make every week’s figures directly comparable.

Inputs: Business calendar, rota.

Action: Fix the same day and time each week, typically Sunday close or Monday pre-service, for all stock counts. Best practice for UK restaurants and pubs is a full physical stocktake weekly or bi-weekly. Keep this slot protected.

Success criteria: Count start time does not vary by more than 30 minutes week on week.

Step 2 — Perform a full opening physical count

Objective: Establish an accurate beginning inventory value.

Inputs: Standardised stock sheets, scales, measuring jugs.

Action: Count every storage location, including walk-in, dry store, freezer, bar par and line stations. Missing even one location understates ending inventory and overstates COGS. Value all items at purchase cost using FIFO. Use two-person counts on high-value lines.

Success criteria: Every location signed off, with nothing skipped.

Step 3 — Reconcile all invoices and delivery notes

Objective: Confirm that every purchase in the COGS calculation was received and correctly priced.

Inputs: Purchase orders, delivery notes, supplier invoices.

Action: Three-way invoice validation means matching the purchase order, delivery note and supplier invoice so you only pay for items ordered and received. Without this check, short deliveries and pricing errors slip through. Log any short deliveries, pricing discrepancies or duplicate charges and raise credits before the period closes. This discipline matters: one venue discovered a supplier was consistently short-delivering premium spirits by one or two bottles per order, which cost over £1,500 in lost stock over six months.

Success criteria: Every invoice matched to a delivery note, with all credits confirmed before period close.

Step 4 — Log waste, spoilage and staff meals

Objective: Capture all consumption that generated no revenue.

Inputs: Waste log (item, quantity, reason, recorder), POS void and comp records, staff meal register.

Action: Record every item written off during the week. Industry estimates from UKHospitality indicate restaurants can lose 4–10% of inventory value to waste, shrinkage and administrative errors. Pull staff meal and comp totals from POS so you can adjust COGS cleanly.

Success criteria: Waste log completed daily by section, with no blank entries.

Step 5 — Perform a full closing physical count

Objective: Establish an accurate ending inventory value using the same method as Step 2.

Inputs: The same stock sheets and valuation method as the opening count.

Action: Repeat the full count across all locations at the same fixed time. Keep methodology consistent between opening and closing counts. Changing valuation methods mid-period distorts COGS and breaks comparisons.

Success criteria: Closing count completed before any new deliveries are accepted for the following period.

Step 6 — Apply the COGS formula and adjustments

Objective: Produce an adjusted, accurate COGS figure.

Inputs: Opening count, confirmed purchases, closing count, waste log totals, staff meal values, confirmed credits.

Action: Calculate: Beginning Inventory + Purchases − Ending Inventory = Raw COGS. Then subtract staff meals, confirmed credits and any waste already removed from stock. The result is adjusted COGS that reflects what you actually used to generate sales.

Success criteria: Every adjustment line has a corresponding log entry.

Step 7 — Calculate COGS percentage and check variance

Objective: Produce an actionable weekly COGS percentage and highlight unexplained losses.

Inputs: Adjusted COGS, net weekly revenue from POS, theoretical COGS from recipe cards.

Action: COGS% = (Adjusted COGS ÷ Net Revenue) × 100. Compare actual COGS% against theoretical COGS% for your top 10 highest-cost items. A variance of 1–3% between actual and theoretical usage is generally acceptable in UK hospitality. Consistent variances above this threshold call for investigation of waste, theft, portion control or receiving errors.

Success criteria: COGS% within benchmark, with any variance above 3% documented and explained.

Adjustments that make COGS truly accurate

Raw COGS from the formula rarely tells the full story. You need a few targeted adjustments before the number becomes reliable.

Waste and spoilage: Any stock written off as expired or unusable should appear as a COGS adjustment rather than sit in purchases. This approach separates operational waste from normal usage. Significant food waste occurs at UK hospitality and food service outlets, across prep, customer plates and spoilage, so this line often reveals hidden margin leaks.

Staff meals: Remove the cost value of all staff meals from COGS or record them as a separate labour-related expense line. Leaving them inside COGS inflates your food percentage without reflecting a revenue problem.

Delivery credits: Confirm all credit notes from suppliers within the same weekly period. Credits that land late understate that week’s COGS and overstate the current week’s figure, which makes trends harder to read.

Theft and unexplained losses: A 4% variance between theoretical stock usage and actual physical stock count may indicate theft, poor counting or waste and needs analysis. A bar manager found unrecorded pour waste, including over-pouring and unrecorded complimentary drinks, was costing over £800 a month in spirits alone. Log unexplained losses as a separate adjustment line so they stay visible, not as a rounding difference.

Restaurant cost of goods sold example

This example shows how the weekly process works for a 60-cover gastropub running COGS for its food category. All figures are net of VAT.

Opening stock count (Monday 07:00): £9,200
Invoices received and reconciled during the week: £5,800 (three suppliers; one credit of £140 for a short delivery confirmed and deducted)
Closing stock count (Sunday 23:00): £8,050
Waste log total: £310 (prep waste, one spoiled fish delivery written off)
Staff meals (from POS comp records): £95

Raw COGS: £9,200 + £5,800 − £8,050 = £6,950
Less staff meals: £6,950 − £95 = £6,855
Adjusted COGS: £6,855 (waste already captured in closing count; credit already deducted from purchases)

Net food revenue for the week: £21,400
Food COGS%: (£6,855 ÷ £21,400) × 100 = 32.0%

This result sits within the benchmark range mentioned earlier. The theoretical COGS% based on recipe cards was 30.5%, producing a 1.5% variance, which falls inside the acceptable 1–3% range and needs no immediate escalation.

To run this calculation for your own venue, you can grab the spreadsheet template and follow the same steps.

Common mistakes when calculating restaurant COGS percentage

Including VAT in stock values: Purchases and opening or closing stock should exclude reclaimable VAT, because gross figures distort gross profit calculations. Fix: use net invoice values throughout.

Inconsistent count locations: Skipping storage locations during counts, the error flagged in Step 2, remains one of the most common causes of inflated COGS figures. Fix: maintain a signed location checklist for every count.

Unrecorded waste: Restaurants waste between 4 and 10% of the food they purchase, and these losses must be logged and removed from inventory calculations to avoid understating true COGS. Fix: use section-level daily waste logs, not a weekly estimate.

Vague stock sheet entries: Using entries such as “various vegetables” hid overstock issues; switching to a detailed itemised list revealed enough potatoes to last three weeks. Fix: count every SKU individually.

Inconsistent period boundaries: Switching between methods or reporting periods creates inaccurate financial pictures and makes period-to-period COGS comparisons unreliable. Fix: keep the same day and time every week without exception.

Ignoring portioning variance: One head chef found actual food costs were 6% above theoretical simply due to inconsistent portioning of high-value proteins. Fix: keep scales on every high-value protein and check portions weekly against recipe cards.

Advanced tips and moving beyond spreadsheets

The seven-step process above is achievable with a well-built spreadsheet. For operators running a single site with stable supplier relationships and a disciplined team, a spreadsheet can hold the process together for a period. That period ends as soon as complexity increases, such as multiple sites, more than five active suppliers, weekly price changes or a team that struggles with consistent manual entry.

Automation tools that update recipe costs in real time improve margin visibility and cut the 10–20 hours of manual work often spent on spreadsheets. Jelly automates the entire flow, including invoice scanning, delivery reconciliation, live dish costing and COGS reporting, so the seven-step process runs without manual data entry. Every invoice is scanned line by line, ingredient costs update in real time, and the Flash Report delivers a daily COGS and gross profit view without waiting for month-end accounts. Operators using Jelly typically recover 10–20 hours of admin per week and see gross margins improve by around 2 percentage points within the first three months.

When a supplier increases a price, Jelly’s Price Alert flags it immediately. Chefs then have hard data to negotiate credits or switch suppliers before the margin impact spreads across a full week’s covers. Stuart Noble, Head Chef at Cairn Lodge Hotel, cut food costs by 5% within a month of moving from manual tracking to Jelly. Murat Kilic, Chef-Owner at Amber in East London, saves £3,000–£4,000 per month through faster reactions to price changes and tighter menu controls.

If your team spends more time reconciling spreadsheets than reacting to the numbers, the spreadsheet has become the problem. See how Jelly automates the entire process and removes manual entry from your weekly COGS routine.

Frequently Asked Questions

How often should a restaurant calculate COGS?

Weekly calculation works best for any UK restaurant, pub or hotel with annual revenue above £500k. A monthly calculation lets price increases, waste spikes or portioning errors run for up to four weeks, by which point the margin damage is already locked in. Weekly figures give you a signal in time to respond by adjusting a menu price, challenging a supplier or tightening portion controls. High-volume operations or those with multiple sites benefit from daily Flash Report visibility on gross profit, with weekly full COGS reconciliation underneath.

Who should own the weekly COGS process?

Ownership depends on the size of the operation. In a single-site restaurant or pub, the head chef usually owns the physical counts and waste logs, while the owner or finance manager owns invoice reconciliation and the final COGS calculation. In a multi-site or boutique hotel operation, a finance manager or operations director should own the consolidated figure, with each site’s head chef responsible for count accuracy and waste logging. One named person must be accountable for each step, because shared ownership without clear accountability often causes the process to break down mid-week.

How do I handle VAT when calculating COGS in the UK?

All figures in your COGS calculation, including opening stock, purchases and closing stock, should be net of VAT. Most food ingredients are zero-rated for VAT, but alcohol, soft drinks and some processed foods carry standard-rate VAT at 20%. If you include VAT-inclusive invoice totals in your purchases figure, you overstate COGS and understate gross profit. When reconciling invoices, always use the net line-item values. If your accounting software or Xero integration is set up correctly, it strips VAT automatically before posting to your cost of sales nominal code.

What is a good COGS percentage for a UK restaurant?

For food, the standard UK benchmark for a full-service restaurant is 28–35% of net food revenue. Concept matters: a high-volume pizza operation should sit well below 28%, while a fine-dining tasting menu with premium proteins may sit closer to 38–40% and still be profitable if labour and overheads stay tight. For beverages, draught and packaged beer typically runs at 20–25%, wine at 30–40% and spirits at 15–20%. Your own historical figure remains the most useful benchmark, because a steady week-on-week increase of 1–2 percentage points gives a clearer warning than any industry average.

Can I integrate COGS tracking with my POS system and Xero?

Integration removes two of the largest sources of manual error in the process. POS integration lets your net revenue feed directly into the COGS percentage calculation without manual export and provides the sales mix data needed to calculate theoretical COGS by dish. Xero integration means reconciled, net-of-VAT invoice data posts directly to your cost of sales nominal codes without re-keying, which removes classification errors and timing differences that distort monthly management accounts. Jelly integrates with both Square and ePOS Now on the POS side and pushes digitised invoices directly into Xero with a single click, reducing bookkeeping time by up to 90%.