Written by: JJ Tan, Founder, Jelly | Last updated: 17 October 2026
Key Takeaways
- GP margin for UK restaurants uses ex-VAT figures only and follows the formula (Revenue − Cost of Goods Sold) ÷ Revenue × 100.
- Accurate cost of sales comes from stock movement calculations (Opening Stock + Purchases − Closing Stock), not from purchase invoices alone.
- Blended GP of 60–70% is the benchmark; see the GP benchmark section for how venue format shifts that range.
- Variance between theoretical and actual GP usually comes from waste, over-portioning, stock errors, unrecorded sales and supplier price changes.
- Jelly automates GP calculation from invoice capture through to live dish costing and period reporting, so figures stay current.
How To Calculate The Profit Margin For Your Restaurant
Restaurant GP margin follows four clear steps for a defined period such as weekly, fortnightly or monthly, using consistent ex-VAT figures.
- Take net sales (ex-VAT) for the period from your POS or till reports.
- Calculate cost of sales from stock movements: Opening Stock + Purchases − Closing Stock. Use purchases net of VAT and adjust for any supplier credit notes received in the period.
- Subtract cost of sales from net sales to arrive at gross profit in pounds.
- Divide gross profit by net sales and multiply by 100 to express GP as a percentage.
The stock-movement step causes most errors. Calculating COGS from purchase invoices alone produces a wrong figure whenever stock levels change, because building stock makes GP look artificially low and running stock down makes it look artificially high. The table below shows why stock movement matters in practice.
| Line | £ (illustrative) |
|---|---|
| Opening Stock | £9,000 |
| Purchases (net of VAT) | £38,000 |
| Closing Stock | £8,500 |
| Cost of Sales | £38,500 |
In this example, closing stock of £8,500 sits below opening stock of £9,000, so cost of sales of £38,500 exceeds purchases of £38,000. The £500 stock run-down represents usage that an invoice-only method would miss.
Applying those figures to a full worked example gives net sales of £120,000 (ex-VAT), cost of sales of £38,500, gross profit of £81,500 and GP margin of 67.9%. Every line of arithmetic is shown: £120,000 − £38,500 = £81,500. Then £81,500 ÷ £120,000 × 100 = 67.9%. Deduct supplier credit notes from purchases in the period they relate to, because posting them late distorts cost of sales between periods.
Once you have run this arithmetic for one period, repeat it on the same dates each month so the figures stay comparable over time.
Best GP Margin Calculator for UK Restaurant Profitability walks through the same arithmetic interactively if you prefer to input your own figures.
What Is A Good GP Margin For A UK Restaurant?
A healthy blended GP margin for a UK hospitality operation typically falls in the 60–70% range, with top performers aiming above 70%. Food and drink targets differ and work best when tracked separately.
The most comprehensive named UK survey is the UKHospitality × Christie & Co Benchmarking Report 2022. It measured food GP at 67% and wet or drinks GP at 66% across 4,791 managed outlets for the 12 months to December 2021. Indicative operating ranges drawn from that survey and more recent operator guides are:
- Food GP: 65–72%, varying by format. Accommodation-led venues reached 69% in the 2022 survey, while casual dining came in at 65.9%.
- Drinks GP: 65–75%. Wet-led bars and pubs typically achieve 65–75%, with nightclubs and casual dining often running higher wet margins.
- Blended GP: 60–70% across food and beverage combined.
These ranges act as directional industry benchmarks. Venue type shifts the result, because a boutique hotel, a food-led pub and a casual dining restaurant each carry different cost structures and price points. The 2022 survey data also partially reflects the temporary hospitality VAT reduction that applied during its measurement period. Treating the mid-60s as a cautious planning benchmark is advisable for operators now paying the full 20% rate.
On the PAA topic of whether a 30% profit margin is good for a restaurant, 30% would be low for gross profit margin, where the typical range starts at 60%. However, 30% would be exceptionally strong as a net profit margin. UK restaurant net profit margins typically run at 3–5% for full-service formats after labour, rent, utilities and other overheads are deducted.
GP Margin vs Net Profit Margin: How They Relate
That 3–5% net figure only makes sense once you separate it from GP. GP margin covers revenue minus cost of goods sold only, meaning the food and drink consumed to generate those sales. Net profit margin deducts every other cost, including labour, employer National Insurance, rent, business rates, utilities, card fees, delivery commission, insurance, marketing and finance charges.
A 70% gross profit margin can become a 5% net profit margin once those operating cost lines are applied. The 65-percentage-point gap funds people, premises, selling costs and finance. An operator can therefore post a healthy GP and still lose money if labour or rent runs disproportionately high.
GP works best as the day-to-day control metric because the kitchen can influence it directly. Recipe costs, portion sizes, supplier prices and stock accuracy all feed into GP. Labour scheduling, lease terms and utility contracts sit outside the kitchen’s direct influence. Tracking GP weekly gives operators a fast, actionable signal. Net profit works better as a monthly or quarterly reckoning.
Why Actual GP Differs From Recipe GP
Theoretical or recipe GP shows what the menu should achieve if every dish follows specification, every pour is measured and every portion is weighed. Actual or stock-based GP shows what the stock count confirms the business achieved. The gap between the two highlights margin leaks.
The five most common causes are:
- Waste and spoilage: Unrecorded trim, spoilage and staff error raise actual food usage without raising sales. WRAP estimates that for every £1 a UK restaurant spends on food, around 18 pence is wasted, which equates to around 2.5–3 percentage points of food cost on a typical weekly spend.
- Over-portioning: If a recipe specifies 6 oz of protein but the kitchen routinely serves 7 oz, the extra ounce compounds across hundreds of covers into a material food cost problem.
- Stock error: Miscounts, unrecorded deliveries and untracked transfers between sites distort both opening and closing stock, which produces a cost of sales figure that does not reflect reality.
- Unrecorded sales: Comps, staff food, till voids and discounts not captured in the POS reduce recorded revenue without reducing ingredient usage, which compresses actual GP.
- Supplier price creep: Invoice prices rising without the recipe being updated keep theoretical GP artificially high, so the gap widens every week as the target drifts away from what the kitchen can achieve.
Calculate the variance in pounds and as a percentage of net sales before chasing the cause.
- Variance (£): Theoretical GP (£) − Actual GP (£)
- Variance (%): (Theoretical GP% − Actual GP%) expressed as percentage points of net sales
A variance of 1–2 percentage points is generally acceptable; 3 or more points signals a meaningful operational problem requiring investigation. On a business turning £500,000 in annual F&B revenue, a 4-point gap represents £20,000 of margin the business believed it had but did not.
Why GP Must Be Calculated Ex-VAT
Variance analysis only works if the underlying figures are clean, and VAT often creates confusion. All GP calculations must use net (ex-VAT) sales and net (ex-VAT) cost of sales. To convert VAT-inclusive till sales to net revenue at the UK standard rate, divide by 1.20. Subtracting 20% gives the wrong result because VAT is one-sixth of the VAT-inclusive price.
Including VAT-inclusive revenue overstates GP by the VAT fraction. For a business turning £600,000 in VAT-inclusive food and drink, that creates a distortion of approximately £100,000 in reported revenue. Mixing VAT-inclusive sales with VAT-exclusive costs is the single most common reason a calculated GP margin looks wrong. Under HMRC VAT Notice 709/1, restaurant meals, hot takeaway food and all alcoholic drinks are standard-rated at 20%. Most cold takeaway food is zero-rated and requires no conversion.
A Monthly GP Routine
A fixed monthly routine keeps GP margin accurate and comparable, rather than a one-off calculation. The following steps, repeated on a consistent schedule, produce a reliable figure each period.
- Count stock on a fixed date and time, using the same method and the same team each period.
- Reconcile all purchases received in the period and deduct any supplier credit notes.
- Confirm POS sales figures are reported ex-VAT before using them as the revenue denominator.
- Calculate cost of sales as Opening Stock + Purchases − Closing Stock.
- Calculate GP margin as (Net Sales − Cost of Sales) ÷ Net Sales × 100.
- Compare actual GP against theoretical GP from recipe costings and identify the variance.
- Review price changes on key ingredients since the last period and update recipe costs accordingly.
- Act on the largest variance first in pound terms, because that line moves profit the most.
When GP drops unexpectedly, start with supplier price changes because a single unposted increase can move the whole figure and takes minutes to check against recent invoices. If prices look clean, recount any stock category that looks unusual, because a miscount distorts cost of sales directly. Then look at portioning and waste at the pass, and finally at voids, comps and staff consumption, which affect recorded revenue rather than ingredient usage.
Automate your monthly GP routine
Where Jelly Fits: Automating the GP Calculation
Jelly automates the GP calculation workflow from invoice capture through to live dish costing and period GP reporting, so the figure stays current without manual spreadsheet work.
- Automated invoice scanning: Every line-item price, quantity and SKU is captured from supplier invoices via photo or email, which removes manual data entry from the process.
- Live dish costing: Recipe GP updates automatically as new invoices land, so the theoretical GP figure always reflects current ingredient prices.
- Flash Report: A daily, weekly or monthly view of GP margin calculated from invoice costs and POS sales, with no spreadsheet required.
- Price Alert: Flags every supplier price increase or decrease the moment a new invoice is processed, which gives operators the data to negotiate credits or switch suppliers before margin erodes.
Jelly integrates natively with Square, EPOS Now, Toast and Lightspeed, pulling item-level sales data in real time so the Flash Report reflects actual trading rather than estimated revenue. Pricing is a flat £129/month per location. Jelly’s customers report an average of around 2 percentage points added to gross margin and a 3% food cost reduction in the first three months, which the platform attributes to faster visibility and earlier intervention.
See your live GP margin in Jelly
Frequently Asked Questions
How Often Should I Calculate GP Margin?
Calculate GP as often as you take stock. For wet stock in a busy venue, that usually means weekly. A weekly GP from a verified count gives operators a fast signal on margin performance and enough time to act before losses compound. For dry goods, fortnightly or monthly checks are generally sufficient. The key principle is consistency, with the same date, the same method and the same team each time. A GP figure produced from an estimated or rushed stock count looks plausible but remains unreliable, and an unreliable figure is more dangerous than no figure because it does not trigger investigation.
Should GP Include Drink Sales?
Track food GP and drink GP separately for management purposes rather than blending them into a single control figure. The two categories have different cost structures, different margin targets and different VAT treatments. Most food sold in a restaurant is standard-rated, while the VAT treatment of drink varies by type and by whether guests consume it on or off the premises. A blended GP figure still helps for high-level reporting, but it masks the performance of each category. A shift in sales mix toward lower-margin draught beer and away from spirits will pull blended GP down even when both categories are individually well controlled. The blended number alone cannot tell an operator where to look.
What Do I Do When Stock Counts Are Unreliable?
Fix the count before chasing the margin. A rushed or estimated stock count produces a cost of sales figure that looks plausible but remains wrong, and the resulting GP percentage may not trigger alarm bells even when actual performance has drifted materially. Common causes of unreliable counts include sections being estimated rather than physically counted, inconsistent units between periods and staff who do not understand why the count matters. When the team understands that their count feeds directly into the GP figure that determines whether the business is profitable, the quality of the count improves. Until the count is reliable, any variance analysis is guesswork.
How Do Delivery-Platform Commissions Affect GP?
Delivery-platform commission sits as a distribution cost rather than a food cost, so it does not belong inside the cost of sales figure used to calculate GP margin. It still matters when pricing a delivery menu. A dish with a 28% food cost sold through a platform charging 30% commission has an effective combined take of 58% before any other costs, which leaves only 42p in every pound to cover labour, rent, utilities and profit. Many operators build a separate delivery menu with adjusted prices to restore the margin that commission removes.
Conclusion: Calculate GP Cleanly, Then Act On The Variance
The GP margin calculation for a UK restaurant stays simple. Take ex-VAT net sales, subtract cost of sales derived from stock movements as Opening Stock + Purchases − Closing Stock, divide gross profit by net sales and multiply by 100. Done consistently and on ex-VAT figures, the result becomes a reliable, comparable number that shows how the kitchen performs before any other cost.
The number becomes operationally valuable once you compare it against theoretical GP from recipe costings. The variance between the two, expressed in pounds and as a percentage of net sales, is the figure worth chasing. It points directly to the five causes set out earlier, each of which has a specific remedy. Jelly automates the calculation end to end, updates recipe GP with every new invoice and surfaces the actual GP margin in real time through the Flash Report, so the variance stays visible and current.



