How to Calculate Food Margins for Your Restaurant

How to Calculate Food Margins for Your Restaurant

Written by: JJ Tan, Founder, Jelly

Key Takeaways on Food GP and Control

  • Gross profit margin shows revenue left after ingredient costs, and food-cost percentage expresses the same relationship in reverse. UK restaurants usually track GP% as the main control metric.
  • Manual margin tracking on spreadsheets consumes 10–20 hours each month and often misses supplier price changes until action comes too late.
  • Accurate GP calculation protects cash flow. A 5% variance on £100k monthly sales can cost £5k in lost profit, and poor control can exceed £180k annually for small groups.
  • Follow six repeatable steps: gather VAT-exclusive data, calculate dish-level GP, track food-cost %, reconcile COGS via stock movement, update live recipe costs with yields, and monitor supplier prices weekly.
  • Ready to replace spreadsheets with live margin data? See how Jelly works for your kitchen.

The Operational Pain of Manual Margin Tracking

UK hospitality loses £3.2 billion annually to food waste, with 75% of the 1.1 million tonnes wasted each year classified as avoidable. Behind that figure sits a simpler problem. Many operators still track margins on spreadsheets that go out of date as soon as a supplier changes a price.

Manual invoice entry, weekly stock counts on paper, and month-end reconciliation consume 10–20 hours of management time every month. By the time a margin problem appears in a monthly report, it is often too late to react to supplier price changes or low-margin performance. With UK full-service restaurants operating on net margins of 3–6% in 2026, even a 1–2 percentage-point error in food GP is material.

Before You Begin: Data You Need in Place

Clean, consistent data keeps every GP calculation accurate and actionable. Before running any GP calculation, confirm you have the following in place:

Why Accurate GP Calculation Protects Cash-Flow and Supplier Relationships

A 5% variance between theoretical and actual food cost on £100,000 in monthly food sales represents £5,000 in lost profit. Across a small restaurant group, operational leakage from poor food cost control can exceed £180,000 in lost profit annually.

Accurate, timely GP data also protects supplier relationships. When invoice prices are reconciled line by line on arrival, short deliveries and unauthorised price increases are caught immediately. That timing enables credit note requests before payment runs. A manual process is prone to error, which can damage supplier relationships and halt delivery of essential goods.

Operators who want to move from spreadsheets to live margin data can talk to the Jelly team about automating your workflow.

Step-by-Step: How to Calculate Food Margins

Step 1: Gather Invoice and POS Data

Objective: Assemble a complete, VAT-exclusive cost and revenue dataset for the period.
Action: Collect every supplier invoice, paper or digital, and export your POS sales report. Remove VAT from any standard-rated purchases. Separate food sales from beverage, service-charge, and VAT lines in your POS export.
Required inputs: Supplier invoices, POS daily Z-reports or export, opening and closing stock values.
Success criteria: Every purchase has a net-of-VAT unit price, and the total sales figure excludes VAT and non-food revenue.

Step 2: Apply the GP Formula at Dish Level

Objective: Calculate gross profit margin for a single dish.
Action: Use the formula: GP% = ((Menu Price – Plate Cost) ÷ Menu Price) × 100. Keep both figures net of VAT.

Consider a main course priced at £18 (net) with a plate cost of £5.40. That dish produces a GP of £12.60 and a GP margin of 70%. UK and Irish kitchens commonly track GP percentage rather than food-cost percentage; a 28% food-cost target therefore equals a 72% GP target on a similar dish.

Gross profit margin and markup are distinct: margin is (Selling Price – Cost) ÷ Selling Price, while markup is (Selling Price – Cost) ÷ Cost. Confusing the two when back-calculating menu prices from a GP target is one of the most common and costly errors in restaurant finance.

Step 3: Calculate Food-Cost Percentage

Objective: Express ingredient cost as a share of revenue for benchmarking.
Action: Food-cost % = (Plate Cost ÷ Menu Price) × 100. For the example above: £5.40 ÷ £18 = 30%.
Required inputs: Net plate cost and net menu price.
Success criteria: Result falls within the UK full-service restaurant benchmark of 28–35% food cost, equivalent to a 65–72% GP target.

Metric Formula Example (30% food cost, 70% GP)
Food-cost % (Cost ÷ Price) × 100 30%
GP margin % ((Price – Cost) ÷ Price) × 100 70%
Net margin % GP% minus labour and overhead 3–6% typical full-service range

Step 4: Calculate Weekly or Monthly GP Using Purchases and Stock Movement

Objective: Produce an overall food GP figure for a trading period.
Action: Calculate Cost of Goods Sold (COGS) first: COGS = Opening Stock + Purchases – Closing Stock. Keep all values net of VAT. Then calculate: Overall GP% = ((Total Food Sales – COGS) ÷ Total Food Sales) × 100.
Required inputs: Physical stock counts at period open and close, all purchase invoices net of VAT, total net food sales from POS.
Success criteria: Variance between theoretical food cost (from recipe costs × POS sales) and actual food cost (from COGS) is 2% or less. A variance above 2% signals waste, over-portioning, theft, or unrecorded items such as staff meals.

Step 5: Build Live Dish-Level Margins

Objective: Maintain accurate plate costs as supplier prices change.
Action: For each ingredient in a recipe, apply: Ingredient cost in dish = (Quantity used × Unit price) ÷ Yield %. Sum all ingredient costs to get plate cost. Ignoring yield understates plate cost by 5–30%; a 200 g portion of beef tenderloin at £42/kg with a 75% yield costs £11.20, not £8.40.
Required inputs: Recipe cards with gram or millilitre quantities, current net unit prices from latest invoices, yield percentages per ingredient.
Success criteria: Every dish has a plate cost derived from the most recent invoice price, not a price entered weeks or months ago.

Step 6: Spot Supplier Price Changes Before They Erode Margins

Objective: Identify price movements at line-item level on every delivery.
Action: Compare each invoice line price against the previous invoice for the same SKU. When you spot an increase above your threshold, such as 3%, flag it immediately for review. Food and beverage prices have increased significantly in some categories, so regular supplier price checks against market rates help confirm that movements reflect real market shifts rather than opportunistic markups.
Required inputs: Current and prior invoice prices per SKU, contracted supplier rates where applicable.
Success criteria: Every delivery is checked, and price increases are challenged or absorbed into menu pricing within the same week, not discovered at month-end.

Common Mistakes to Avoid

  • Using gross (VAT-inclusive) prices. As noted in the prerequisites, all calculations must use net-of-VAT figures. Mixing gross and net produces distorted percentages that cannot be benchmarked.
  • Confusing markup with margin. A 50% margin corresponds to a 100% markup; using the wrong formula when setting prices from a GP target produces systematic underpricing.
  • Ignoring yield. Applying 100% yield to every ingredient routinely understates plate cost and inflates apparent GP.
  • Relying on static recipe costs. Storing recipe costs in spreadsheets while supplier prices fluctuate breaks the link between real costs and menu prices, so reported margins drift away from reality.
  • Skipping the theoretical vs actual comparison. Without this check, waste, theft, and inconsistent portioning remain invisible inside the blended food-cost percentage.

How to Measure Success in Food GP Control

Track three metrics weekly: overall food GP%, the variance between theoretical and actual food cost, and the number of supplier price alerts actioned. Waste reduction through actual-versus-theoretical usage tracking can recover 1–3% of food cost without any menu changes. A target GP of 65–72% for food, reviewed weekly rather than monthly, gives enough lead time to re-price or re-engineer dishes before a margin problem compounds.

Advanced Tips and Next Steps for Margin Control

Menu pricing should be reviewed quarterly against live supplier costs so GP margins stay aligned with inflation. For operators running delivery channels, set a separate GP target that accounts for platform commission. Sushi Revolution uses separate GP targets for dine-in and delivery menus to account for 30% delivery commissions, achieving actual gross profits 2–3% higher on average.

The logical next step beyond a manual workflow is invoice-driven automation. When every supplier invoice is scanned on arrival and ingredient costs update instantly across all recipe cards, the six steps above happen continuously rather than once a week. Jelly users cut food costs by 3% on average in the first three months, and gross margins increase by an average of two percentage points.

Stuart Noble, Head Chef at Cairn Lodge Hotel, put it directly: “Price hikes were crushing our margins, and I felt helpless. With Jelly, every dish cost is up-to-date at my fingertips. We slashed food costs by 5% in a month.”

If the six-step process above is where you want to be, but spreadsheets are still where you are, see how Jelly automates the entire workflow.

Frequently Asked Questions

What is a good food GP margin for a UK restaurant in 2026?

Most UK full-service restaurants target a food GP margin of 65–72%, which corresponds to a food-cost percentage of 28–35%. Quick-service and high-volume concepts may run a lower food cost, while premium steakhouses or seafood restaurants often see food costs above 35% because of ingredient prices. The more useful benchmark is consistency. A GP that holds steady week on week, with a variance between theoretical and actual food cost of 2% or less, indicates strong cost control regardless of where the absolute figure sits within the range.

Should I calculate food margins including or excluding VAT?

Always use net-of-VAT figures on both sides of the calculation. Most food supplied to UK restaurants is zero-rated, meaning no VAT is charged on the purchase and none needs to be stripped out. However, some items, such as hot takeaway food, certain confectionery, and catering services, attract the standard 20% rate. If any of your purchases carry VAT, remove it before entering the cost into your recipe or COGS calculation. Similarly, your POS sales figure must exclude the VAT charged to guests. Mixing gross and net figures on either side produces a distorted GP percentage that cannot be compared against industry benchmarks.

How often should a UK restaurant recalculate its food margins?

Weekly checks provide a practical minimum for overall food GP. Use a short-form stock count of your top cost drivers, typically proteins, premium produce, and key beverages, and reconcile those counts against POS sales. Dish-level margins should update every time a new supplier invoice arrives, because a price change on a single high-usage ingredient can move a dish’s GP by several percentage points within days. Waiting for a monthly management report allows margin problems to compound for three to four weeks before anyone acts. Quarterly, review menu pricing against current ingredient costs to confirm that GP targets remain achievable without absorbing inflation silently.

What is the difference between food GP margin and markup, and why does it matter?

GP margin expresses profit as a percentage of the selling price: (Selling Price – Cost) ÷ Selling Price. Markup expresses the same profit as a percentage of the cost: (Selling Price – Cost) ÷ Cost. A dish that costs £6 and sells for £20 has a 70% GP margin but a 233% markup. The distinction matters when back-calculating menu prices from a target GP. If you apply a 70% markup to a £6 cost you get a £10.20 selling price and a 41% GP margin, which sits far below the 70% you intended. Always use the margin formula when setting prices from a GP target, and reserve markup language for conversations about cost-plus pricing.

How does Jelly automate the food GP calculation process?

Jelly scans every line item of every supplier invoice, captured by photo or forwarded by email, and populates ingredient costs across all recipe cards automatically. When a supplier raises a price, every dish containing that ingredient shows an updated GP margin immediately, with a red indicator if the margin has fallen below target. The Flash Report pulls net sales from your POS integration and combines them with invoice-derived COGS to produce a daily, weekly, or monthly GP figure without any manual data entry. The Price Alert feature flags every price movement by SKU and supplier, giving chefs the evidence needed to request credit notes or renegotiate rates. Onboarding takes less than a week, and the platform costs a flat £129 per location per month.

Conclusion: Turning Food GP Into a Daily Habit

Accurate food GP calculation follows a six-step repeatable process. You gather clean invoice and POS data, apply the GP formula at dish level, track food-cost percentage against benchmarks, calculate period COGS from stock movements, maintain live dish costs with correct yield adjustments, and monitor supplier prices on every delivery. Done manually, this process is reliable but slow. Done with invoice automation, it runs continuously and requires no spreadsheets.

The operators who protect margins in 2026 are those who see price changes the same week they happen, not the same month their accountant files a report. If that level of visibility is what your kitchen needs, talk to Jelly about real-time margin tracking.