Written by: JJ Tan, Founder, Jelly | Last updated: 19 September 2026

Key Takeaways

  • Accurate menu profit margins start with stripping VAT from the selling price. Using the VAT-inclusive menu price inflates GP% by seven or more points.
  • The five-step method uses real supplier invoice costs, adjusts for yield and waste, removes VAT, applies the GP% formula, and then converts to food cost percentage.
  • Yield and waste must be included in portion costing. Ignoring trim and cooking loss can understate true ingredient costs by 20–25%.
  • UK food GP benchmarks range from 55–72% depending on venue type. Restaurants typically target 65–70% and pubs 55–70%.
  • Jelly automates invoice scanning, live dish costing, and margin tracking so teams can drop manual spreadsheets and see real-time profit.

Ready to see these numbers for your own menu?

See Your Live Margins In Jelly

The 5-Step Method For Accurate Menu Item Profit Margins

This guide starts with a real supplier invoice, because that is where accurate numbers live. The five steps below take a single line item from a delivery note to a verified GP%.

  1. Find the true cost of each ingredient from your supplier invoice.
  2. Calculate the total portion cost, including yield and waste.
  3. Strip VAT from the menu selling price.
  4. Apply the gross profit margin formula.
  5. Convert the result to a food cost percentage.

Automate Your Menu Costing

Before You Start: What You’ll Need

Before you work through the five steps, gather the following:

The ex-VAT method is the single most important accuracy fix in this guide. It prevents the seven-point inflation that comes from using the VAT-inclusive price. The sticker price on the menu includes VAT that belongs to HMRC, not to the business. Using it as the denominator in a margin calculation overstates revenue and produces a figure that cannot be trusted.

Step 1: Find The True Cost Of Each Ingredient

With those documents to hand, start with the supplier invoice. Open it and locate the line item for the ingredient. The invoice states the pack price and the pack size. These two numbers produce the cost per unit.

Example: a 5 kg pack of chicken breast is priced on the invoice at £25.00.

£25.00 ÷ 5 kg = £5.00 per kg

Accepted professional practice is to cost from the supplier’s as-purchased invoice price, rather than from a retail price or a remembered figure. Trade prices differ from RRP. Your actual invoice cost is the only number that matters.

Step 2: Calculate The Portion Cost

Raw invoice cost per kg rarely matches usable cost per kg. Trim, bone, skin, and cooking loss all reduce the amount of ingredient that reaches the plate. If you ignore yield, an ingredient that loses 20% of its weight during preparation costs 25% more per usable gram than the purchase price suggests.

Continuing the chicken example: if the 5 kg pack yields 4 kg of usable meat after trimming, the yield is 80%.

Yield-adjusted cost: £5.00 ÷ 0.80 = £6.25 per kg of usable meat

Cost for a 200 g portion: £6.25 × 0.2 kg = £1.25

Pro Tip: Cooking loss is a second, separate stage of yield reduction after trim loss. A chicken breast may trim to 90% of raw weight and then cook down to 80% of the trimmed weight, giving a final as-served yield of 72% (0.90 × 0.80). For proteins, apply both trim yield and cooking yield in sequence to avoid understating cost.

Other ingredients must also be costed. Oil, salt, and small spices collectively add 5–15% to actual plate cost, so for this worked example we add a £0.50 allowance for oil, garnish, and seasoning. That brings the total portion cost to £1.75.

Step 3: Strip VAT From The Selling Price

This step is where most manual calculations go wrong. The menu price is a VAT-inclusive figure. The ex-VAT price of a VAT-inclusive price is the inclusive price divided by 1.20. Subtracting 20% produces a different, incorrect result.

If the dish sells for £18.00 on the menu:

£18.00 ÷ 1.20 = £15.00 ex-VAT selling price

Using the £18.00 sticker price as the denominator would make the margin appear artificially higher. On a pint sold at £4.83 with a £1.30 cost, failing to strip VAT first produces a flattering 73.1% GP versus the correct 67.7%. That difference of more than five points comes from a single missing division. The same error applies to food.

Step 4: Apply The Gross Profit Margin Formula

With the ex-VAT selling price and the true portion cost confirmed, the GP% formula is straightforward.

GP% = ((Ex-VAT Selling Price − Total Portion Cost) / Ex-VAT Selling Price) × 100

Using the worked example:

Total portion cost = £1.25 (chicken) + £0.50 (other ingredients) = £1.75

(£15.00 − £1.75) / £15.00 × 100 = 88.3% GP

This is the invoice-to-GP walkthrough. A real pack price, a yield-adjusted portion cost, and an ex-VAT selling price combine to produce a margin figure that can be trusted and acted upon.

Step 5: Convert To Food Cost Percentage

Food cost percentage is the arithmetic inverse of GP%. A 30% food cost equals a 70% food GP, and a 35% food cost equals a 65% food GP.

Food Cost % = (Total Portion Cost / Ex-VAT Selling Price) × 100

(£1.75 / £15.00) × 100 = 11.7% food cost

11.7% food cost = 88.3% GP. Both figures describe the same dish. Food cost percentage suits recipe costing, menu engineering, and supplier negotiations. GP% suits P&L reporting, cross-site comparison, and financial conversations with partners or investors.

Margin Vs. Markup: The Critical Difference

Margin and markup describe the same profit in pounds but against different denominators. Confusing them leads to systematic underpricing.

Using a clear UK example: a dish costs £4.00 to make and sells for £10.00 ex-VAT.

A 20% margin is not the same as a 25% markup. A 25% markup corresponds to a 20.0% margin, and the gap widens as percentages climb. Applying a 30% markup when the intent was a 30% margin yields a realised margin of only about 23.08%. That shortfall compounds across every dish on the menu. Always confirm which denominator is being used before comparing figures across sites, periods, or conversations with investors.

UK Benchmarks: What Is A Good Food GP?

Industry benchmarks for food cost percentage sit between 28% and 35% for most full-service operations. That range corresponds to a food GP of roughly 65–72%. These are reference ranges, not hard targets, and should be read alongside actual GP to get the full picture.

A venue consistently below 60% blended GP is under structural margin pressure regardless of how full the room is. The important comparison is between a venue’s actual food cost percentage and its target percentage, since a persistent gap can point to portioning problems, waste, supplier price increases, or incorrect menu pricing.

Common Mistakes That Inflate Your Margins

The following errors are the most frequent causes of overstated GP figures in manual calculations:

From Manual Calculation To Live Margins With Jelly

The five-step method above produces an accurate GP% for a single dish at a single point in time. Those common mistakes show how fragile manual calculation becomes across a full menu. Jelly automates the entire workflow from invoice to live GP%.

Supplier prices change constantly, so a dish that was profitable last week can be losing money today without anyone realising. Recalculating every dish by hand is unsustainable. Costing a single menu item takes 28 minutes of spreadsheet work on average.

Jelly turns that painful manual task into a real-time profit dashboard. Jelly users cut food costs by 3% on average in the first three months and add around 2 percentage points to gross margins.

Key features that make this possible:

  • Automated Invoice Scanning: Capture invoices via email or photo. Jelly digitises every line item, including quantity, SKU, price, and tax, so ingredient costs are captured without manual entry.
  • Cookbook: Build dishes by clicking on ingredients already populated from scanned invoices. Unit conversions and wastage percentages are handled automatically. What used to take 28 minutes now takes 3 minutes to cost a menu item.
  • Live Dish Costing: GP margins update in real time as invoice prices change. A red percentage appears if a dish drops its margin. A green one appears if it improves.
  • Price Alert: Flags every ingredient price increase or decrease by supplier. Chefs get concrete evidence to negotiate better rates and claim credit notes.
  • Flash Report: A daily, weekly, or monthly GP margin view calculated from invoice costs and POS sales. Teams no longer wait for a monthly accountant’s report.
  • Menu Engineering (Sales Mix): See which dishes are most popular and most profitable via POS integrations. This enables data-driven decisions to boost overall margin.

Jelly integrates natively with POS systems including Square, EPOS Now, Lightspeed, and Toast. It also pushes digitised invoices directly into Xero for accounting. Connecting a POS takes approximately five minutes and automates 2–5 hours of weekly work to get real-time margins and sales mix data. Pricing is a flat £129 per month per location, with no variable charges per user or feature. Initial value is delivered in the first week of onboarding.

One operator improved gross profit from 65% to 72% within 12 weeks on approximately £500,000 in revenue. Populu lifted GP from 68% to 72% across 16 locations. At Amber restaurant in East London, Chef-Owner Murat Kilic saves £3,000–£4,000 per month: “Jelly keeps my business alive.”

Turn Your Invoices Into Live GP%

How To Keep Margins Accurate As Supplier Prices Change

Margins stay accurate only when recipe costs stay current. Recipe costing cards should be updated whenever ingredient prices change by more than 5%, or at minimum monthly. In periods of high ingredient price volatility, weekly updates may be necessary. For a kitchen managing dozens of dishes across multiple suppliers, that cadence is impossible without automation.

Jelly’s Price Alert feature surfaces every price movement the same week it happens, so the team can react, hold, switch supplier, or reprice before the margin erosion compounds. Because ingredient costs update with every new invoice, every dish cost and GP margin in the Cookbook stays live without any manual intervention.

Frequently Asked Questions

What Is The Formula For Calculating Restaurant Profit Margin?

The correct formula uses the ex-VAT selling price as the denominator: GP% = ((Ex-VAT Selling Price − Total Portion Cost) / Ex-VAT Selling Price) × 100. Using the worked example from Step 4, the GP% is 88.3%. The ex-VAT price is the menu price divided by 1.20. Subtracting 20% produces a different, incorrect result. Using the VAT-inclusive sticker price as the denominator overstates the margin and leads to bad pricing decisions.

Is 20% Margin The Same As 25% Markup?

A 20% margin and a 25% markup describe the same transaction but measure profit against different bases. Margin divides profit by the selling price. Markup divides profit by the cost. On a dish costing £4.00 and selling for £5.00 ex-VAT, the profit is £1.00. That £1.00 is a 20% margin (£1.00 / £5.00) and a 25% markup (£1.00 / £4.00). Because selling price is always higher than cost, the margin percentage is always the smaller of the two figures for the same sale. Treating a markup figure as a margin always means pricing too low.

What Is A Good Profit Margin For Restaurants In The UK?

For food GP%, the broadly accepted target range for full-service UK restaurants is 65–70%, which corresponds to a food cost of 30–35%. Pubs typically run 55–70% food GP depending on venue type, with high-street venues towards the upper end of that range. Boutique hotels typically target around 58–68% food GP, reflecting higher food costs than standardised chains. These are reference ranges drawn from industry benchmarking data, not universal rules. A venue’s actual target should reflect its specific concept, price point, and cost structure. The more useful discipline is tracking the gap between theoretical GP (what the recipes say should be achieved) and actual GP (what the P&L shows), and investigating any persistent variance.

How Do You Calculate GP Percentage On A Menu Item?

The five-step process is:

  1. Find the as-purchased cost per unit from the supplier invoice.
  2. Adjust for yield and waste to get the true portion cost.
  3. Divide the menu selling price by 1.20 to get the ex-VAT price.
  4. Apply the formula GP% = ((Ex-VAT Selling Price − Total Portion Cost) / Ex-VAT Selling Price) × 100.
  5. Convert to food cost percentage if needed using Food Cost % = (Total Portion Cost / Ex-VAT Selling Price) × 100.

The two figures are inverses: an 88.3% GP equals an 11.7% food cost. The most common error is skipping step three and using the VAT-inclusive menu price, which inflates the apparent margin.

Conclusion: Stop Guessing, Start Calculating

Inaccurate margins usually come from using the wrong starting numbers. A VAT-inclusive selling price, an unadjusted invoice cost, or a recipe card that has not been updated since the last supplier price increase will all distort GP%. The five-step method in this guide corrects these errors and produces a GP% that can be trusted.

The manual method works for a single dish on a single day. Jelly makes it work for every dish, every day, automatically. From invoice scanning and live dish costing to Price Alerts and Flash Reports, Jelly turns the most time-consuming back-of-house task into a real-time profit dashboard, at the same flat monthly rate mentioned above, with value delivered in the first week.

See How Jelly Protects Your GP