Written by: JJ Tan, Founder, Jelly | Last updated: 22 October 2026
Key Takeaways
- Most free GP margin calculators overstate results because they skip the VAT correction step required for UK restaurant food cost analysis.
- Correct GP calculation divides the VAT-inclusive menu price by 1.20 before any margin formula, which can move a 70% GP to 64% on a standard £10 dish.
- Theoretical GP from recipes drifts as supplier prices change, which creates a gap between expected and actual margins.
- Spreadsheets handle GP formulas correctly but become unmanageable once a venue runs more than 30–40 dishes with weekly price movement.
- Jelly keeps GP live by scanning invoices and integrating with POS, so dish costs update automatically and supplier price changes are flagged the same week.
What GP Margin And Food Cost Mean For A UK Restaurant
GP margin is the share of a dish’s net selling price left after food cost. UK benchmarks for full-service formats commonly sit around 60–70% gross profit, with the UKHospitality × Christie & Co 2022 survey reporting 67% food GP and segments ranging from 65.9% to 69%. UK operators more commonly target food GP in the mid-60s (roughly 30–35% food cost); the 70–75% GP / 25–30% food cost target is not supported by UK benchmarking data, where no segment exceeded 69% food GP. Net selling price means the menu price with VAT removed. That detail matters for every GP calculation below.
Four formulas sit behind every GP margin calculation for restaurant food cost analysis in the UK:
- Gross profit = selling price − food cost.
- GP margin % = (gross profit ÷ selling price) × 100.
- Food cost % = (food cost ÷ selling price) × 100.
- Target selling price = food cost ÷ (1 − target GP margin).
In each formula, “selling price” means the net selling price, which is the VAT-exclusive figure. Using the VAT-inclusive menu price in the denominator is the single most common error in UK restaurant food cost analysis, and it is the error the AI Overview’s own formula block currently makes.
Worked Example: A £3 Food Cost On A £10 Selling Price
Assume the £10 is already the net selling price with VAT excluded. Applying the formulas:
- Gross profit: £10.00 − £3.00 = £7.00
- GP margin: (£7.00 ÷ £10.00) × 100 = 70.0%
- Food cost: (£3.00 ÷ £10.00) × 100 = 30.0%
A 70/30 split sits at the top of the commonly cited UK benchmark band and counts as a healthy result. This example only holds if the £10 is genuinely net of VAT. If the £10 is the VAT-inclusive menu price, the calculation changes, and the next section shows how far it moves.
The UK VAT Rule Most Calculators Get Wrong
GP must be calculated on net sales that exclude VAT. Under HMRC VAT Notice 709/1, supplies made in the course of catering such as restaurant meals, pub food and hot takeaway food consumed on the premises are standard-rated at 20%. That means the £10 on the menu almost certainly contains VAT that belongs to HMRC, not to the operator.
A VAT-inclusive menu price must be divided by 1.20 to derive the net selling price. Dividing by 1.20 gives £8.33, while subtracting 20% gives £8.00, so the subtraction method understates the net price.
Applying the correct divisor to the same £3 food cost on a £10 VAT-inclusive menu price:
- Net selling price: £10.00 ÷ 1.20 = £8.33
- Gross profit: £8.33 − £3.00 = £5.33
- GP margin: (£5.33 ÷ £8.33) × 100 = 64.0%
- Food cost: (£3.00 ÷ £8.33) × 100 = 36.0%
The difference between 70.0% and 64.0% is six percentage points, created entirely by leaving VAT in the denominator. A £14 VAT-inclusive dish costed against the gross menu price rather than the net price overstates GP by 5.5 percentage points. VAT-registered operators can also reclaim input VAT on purchases, so recipes should be costed net of it. A business that is not VAT-registered uses the price it actually paid.
The plain UK rule: divide the VAT-inclusive menu price by 1.20 before it goes into any GP formula. Every free web calculator that omits this step flatters the operator’s margin. Getting that divisor right fixes the formula. The formula then depends on accurate food cost, which is where theoretical and actual GP start to diverge.
See your live GP margin in a 15-minute demo
Theoretical Versus Actual GP: Where The Number Really Comes From
A recipe-based GP is theoretical. It assumes every portion is exact and every ingredient is priced at the current invoice rate. Actual GP comes from stock counts and invoices, which means opening stock plus purchases minus closing stock, compared against net sales for the same period. The gap between theoretical and actual GP is where a hospitality operation’s missing profit goes.
A gap of one to two percentage points between theoretical and actual GP may be acceptable; anything above that warrants investigation. Outdated recipe costs, supplier price creep, over-portioning and unrecorded waste are the usual culprits. A variance of around 4% is roughly double the healthy benchmark, so it points to one of those causes rather than normal drift.
The gap widens quickly with multiple suppliers and weekly price changes. A recipe costed in January against a supplier price that has since moved 8% will show a theoretical GP that no longer exists. Theoretical food cost is what recipes say should have been spent; actual food cost is what stock counts and invoices show was really used, and the difference is variance. This is where Jelly’s invoice scanning and POS integration earn their place. Ingredient costs update with every new invoice, so the theoretical figure stays current instead of drifting away from reality.
The Excel And Google Sheets Route
A spreadsheet can handle the formulas correctly. With net selling price in B2 and food cost in C2, the syntax is:
- GP margin:
= (B2-C2)/B2*100 - Food cost %:
= C2/B2*100 - VAT step (where A2 is the VAT-inclusive menu price):
= A2/1.2
The VAT step produces the net selling price that goes into B2. Without it, every GP figure the spreadsheet produces is overstated.
The honest limitation is maintenance. A spreadsheet is only as current as its last manual update. Costing a single menu item in a spreadsheet takes 28 minutes on average. At 40 dishes with weekly supplier price changes, that workload becomes a full working day of manual entry every week just to keep recipe costs current, before any stock reconciliation happens. Spreadsheets work when one person owns them, and software saves hours once a venue has more than 30 or 40 recipes.
When A Free GP Margin Calculator Stops Being Enough And Why Jelly Is The Answer
The spreadsheet section showed where manual costing breaks down at scale. A free web calculator hits the same ceiling even faster. It returns one static figure from numbers the operator types in, with no link to invoices or POS. That works for a single dish and one supplier. At forty dishes, several suppliers and weekly price movement, a static sum cannot keep GP live, and the moment a supplier changes a price, the number drifts.
A free web calculator such as Certax London gives a one-off, static sum from numbers the operator types in. That is useful for a quick single-dish check. All Calculators UK and Backbar do the same job. None of them handles the 1.20 VAT divisor as a first-class step, and none reconciles theoretical GP against actual GP from invoices and stock counts. Backbar is a beverage-first tool built for the US market, with kitchen functionality explicitly out of scope and a 10-recipe cap on its free plan, which a 40-dish UK kitchen will outgrow immediately.
Jelly calculates GP from the invoices the kitchen already receives and the sales the POS already records, so the margin stays current as supplier prices move. Five capabilities do that work:
- Automated invoice scanning of every line item, including quantity, SKU, price and tax, captured by photo or email and stored without manual data entry.
- Live dish costing that updates as invoices land and shows red or green margin indicators on every dish.
- Price Alert that flags every supplier price rise or fall by ingredient and supplier in the same week it happens.
- Flash Report that gives daily, weekly or monthly GP from invoices plus POS, so operators do not wait for a monthly accountant’s report.
- Menu Engineering / Sales Mix from POS integration with complementary tools such as Square, EPOS Now, Toast and Lightspeed, with POS setup taking approximately five minutes.
- One-click push to Xero, with Sage integration coming soon.
The numbers behind those features show the impact. Jelly costs a flat £129 per month per location with no variable charge per user or feature. Costing a dish takes 3 minutes in Jelly, against the spreadsheet figure above. One operator moved gross profit from 65% to 72% within 12 weeks on approximately £500,000 in revenue. Sushi Revolution uses Jelly to adjust menu prices daily and manage delivery margins despite 30% commissions, which has boosted gross profits by 2–3%. Across Jelly’s customer base, gross margins increase by an average of 2 percentage points in the first three months, food costs fall by 3% on average, and operators save 10–20 hours of admin per month.
See Jelly in action for your menu
Frequently Asked Questions
How Do I Calculate GP Margin On A Dish?
Start with the net selling price. Subtract the food cost from the net selling price to get gross profit. Then divide gross profit by the net selling price and multiply by 100. The formula is: (net selling price − food cost) ÷ net selling price × 100. For a VAT-registered UK operator, the net selling price is the VAT-inclusive menu price divided by 1.20. A dish with a £3.00 food cost and a £10.00 VAT-inclusive menu price has a net selling price of £8.33, a gross profit of £5.33 and a GP margin of 64.0%.
What Is A Healthy GP Margin For A UK Restaurant?
The 70–75% GP figure is often quoted, but UK benchmarking does not support it. The UKHospitality and Christie and Co Benchmarking Report 2022, drawn from 4,791 managed outlets, found food gross margin across the whole survey was 67%, with every segment falling between 65.9% and 69%. A mid-60s food GP is a more defensible planning baseline for most UK operators, with 70%+ treated as a target to earn rather than a sector default. Jelly’s Flash Report tracks GP live from invoices and POS so operators can see whether they are hitting their target week by week rather than discovering a shortfall in the monthly accounts.
Is 75% Gross Profit Margin Good For A Restaurant?
Yes. A 75% GP sits at the top of the aspirational target band and above the highest segment result in the UKHospitality and Christie and Co Benchmarking Report 2022, where no segment reached it. It is a legitimate target for a well-run operation with strong menu pricing, tight portion control and active supplier management. Operators should treat it as something to earn each year rather than an industry norm. Pricing every dish to a 75% GP target would put menu prices above comparable high-street competition in most UK markets.
How Do I Calculate A 30% Food Cost On A Menu Price?
Work backwards from the target food cost. Divide the food cost by 0.70, which is 1 minus the 0.30 food cost target, to get the net selling price. Then multiply by 1.20 to arrive at the VAT-inclusive menu price. The formula is: VAT-inclusive menu price = (food cost ÷ (1 − 0.30)) × 1.20. A dish with a £3.00 food cost at a 30% food cost target has a net selling price of £10.00 and a VAT-inclusive menu price of £12.00.
Conclusion: Get The GP Number Right, Then Keep It Right
Two errors corrupt most UK restaurant GP figures. VAT stays in the selling price, and recipe costs go stale as soon as a supplier invoice changes. Correcting the VAT step alone moves that £10 dish from a flattering 70% to a real 64%. Every pricing decision built on the inflated figure was wrong.
Jelly is the best GP margin calculator for UK restaurant food cost analysis because it calculates GP net of VAT from actual scanned invoices and live POS sales, updates every dish cost automatically when supplier prices change, and flags price rises in the same week. The formulas here get one dish right today. Jelly keeps every dish right every week.
Book a demo and see your live GP margin



