Written by: JJ Tan, Founder, Jelly | Last updated: 16 October 2026
Key Takeaways For Pub Food GP
- Always remove VAT from menu prices by dividing by 1.20 before calculating GP margin. Using the VAT-inclusive price inflates results and skews pricing decisions.
- Accurate GP calculations rely on four inputs: supplier invoices, recipe specs, menu prices, and POS sales data, with ownership split between kitchen and finance roles.
- GP margin directly impacts a pub’s ability to absorb cost increases: according to recent IGD analysis, 23% of UK hospitality businesses now operate at a loss.
- Weighted menu GP using actual sales mix gives a defensible figure for supplier negotiations, because it reflects the real contribution of each dish.
- Jelly automates invoice scanning, recipe costing, and real-time GP tracking so margins stay current as supplier prices change.
See How Jelly Keeps Your GP Live
Before You Begin: Core Inputs For Pub Food GP
Four inputs must be in place before you can cost a single dish correctly.
- Current supplier invoices, or a reliable method for capturing them
- Recipe and portion specifications for each dish on the menu
- Current menu prices including VAT
- POS sales data for the period being analysed
Ownership of these inputs typically splits across two roles. The head chef or kitchen manager owns dish costing, because they know the recipe, the portion spec, and the yield. The owner, operations manager, or finance manager owns GP and pricing decisions, since those depend on the cost data the kitchen provides. Because a menu price change affects both, neither role can act on it alone.
Costing a single dish takes minutes once the inputs are in place. Costing a whole pub menu and weighting it by actual sales mix becomes a recurring monthly task rather than a one-off exercise. Supplier prices move constantly, so a dish that was profitable last week may not be today, and the process needs repeating whenever a key ingredient price changes.
Why Accurate Pub Food GP Margin Protects Profit
Accurate GP margin on pub food determines whether a pub can absorb supplier price rises, fund wage increases, and maintain cash flow. IGD’s September 2026 analysis found that 23% of UK hospitality businesses were operating at a loss, up from 15% three months earlier, with combined profits at the UK’s 100 largest restaurant groups falling 44% year-on-year despite rising revenues. For independent pub operators with one kitchen and limited economies of scale, the margin for error is even smaller.
Defensible GP numbers enable supplier negotiations backed by invoice data, faster menu re-pricing when costs move, and clear visibility of which dishes actually make money. The UKHospitality and Christie & Co Benchmarking Report 2022, drawn from 4,791 managed outlets, reported a gross profit margin on food sales of 67% across the whole survey. That figure reflects the period’s temporary VAT reduction, so treat it as a directional benchmark rather than a current target. A 3% creep in food cost percentage can erase the entire net profit of a venue.
Explore GP Benchmarks For Your Pub
Step-By-Step: Calculating GP Margin On A UK Pub Food Menu
Step 1: Convert The VAT-Inclusive Menu Price To Net (Ex-VAT)
The first step is to establish the correct selling price for the GP calculation. Divide the menu price by 1.20. A £12.00 dish divided by 1.20 gives £10.00 net, which is the revenue the pub actually keeps before VAT. Subtracting 20% gives £9.60, which is arithmetically wrong and understates net revenue by 40p on every cover. The table below shows how the gap widens as menu prices rise.
| Menu Price (inc VAT) | Correct Net Price (÷1.20) | Incorrect Result (−20%) |
|---|---|---|
| £12.00 | £10.00 | £9.60 |
| £14.95 | £12.46 | £11.96 |
| £16.50 | £13.75 | £13.20 |
HMRC VAT Notice 709/1 section 3.1 states that food and drink for consumption on the premises is always standard-rated, so this step applies to every eat-in pub dish.
Step 2: Calculate The Portion Food Cost For The Dish
The next step is to establish the true cost of the ingredients in one portion, using current supplier invoice prices rather than last quarter’s figures. Break the dish into its components and account for trim, wastage, and yield where relevant. A dish costed on purchase weight without yield adjustment will show a GP that is materially higher than its real recipe-level GP.
The table below breaks down three common pub dishes by component, showing how protein typically accounts for the largest share of portion cost.
| Component | Burger | Fish & Chips | Sunday Roast |
|---|---|---|---|
| Protein | Patty £1.10 | Cod fillet £2.20 | Beef slice £2.80 |
| Carbohydrate | Fries £0.45 / Bun £0.35 | Chips £0.55 | Roast potatoes £0.45 |
| Accompaniments | Cheese £0.20, Bacon £0.30, Relish £0.10 | Mushy peas £0.20, Tartare £0.15 | Yorkshire pud £0.25, Veg £0.40, Gravy £0.20 |
| Garnish / Other | Garnish £0.10 | Lemon, batter £0.20 | Stuffing £0.20 |
Portion cost totals: Burger £2.60 | Fish & Chips £3.30 | Sunday Roast £4.30.
Step 3: Calculate GP £ And GP % For The Dish
GP £ equals net selling price minus portion food cost. GP % equals GP £ divided by net selling price, multiplied by 100. Using the three dishes above, with menu prices of £12.00 (burger), £14.95 (fish & chips), and £16.50 (Sunday roast), the table shows the resulting margins.
| Dish | Net Price | Portion Cost | GP £ (GP %) |
|---|---|---|---|
| Burger | £10.00 | £2.60 | £7.40 (74%) |
| Fish & Chips | £12.46 | £3.30 | £9.16 (73.5%) |
| Sunday Roast | £13.75 | £4.30 | £9.45 (68.7%) |
For a broader view of how these calculations apply across food and drink categories, see Jelly’s GP Margin Calculator for UK Restaurants: Food & Drink.
Step 4: Price A Dish Backwards From A Target GP
This step sets a menu price that delivers a target GP margin. The formula is: required net price equals portion cost divided by (1 − target GP %). Then multiply by 1.20 to get the VAT-inclusive menu price.
Worked example: the burger portion cost is £2.60 and the target GP is 70%. Required net price equals £2.60 ÷ 0.30, which gives £8.67. VAT-inclusive price equals £8.67 × 1.20, which gives £10.40. Round to £10.50 or £10.95 depending on menu positioning. This approach is equivalent to a multiplier of 4.00 on ex-VAT cost at a 70% GP target, since 1.20 ÷ 0.30 equals 4. For more on backwards pricing, see How To Calculate GP Margin For A Restaurant Menu.
Step 5: Calculate Weighted Menu GP Using Actual Sales Mix
This step shows the true GP of the whole pub food menu by reflecting what guests actually buy. A simple average of dish percentages gives an inexpensive and expensive dish equal weight regardless of revenue contribution. The correct method has three stages. First, multiply each dish’s GP £ by units sold and sum the results to get total GP £. Then sum total net sales across all dishes. Finally, divide total GP £ by total net sales and multiply by 100.
A shift toward lower-margin products pulls overall GP down even when controls are perfect, so a high-margin dish that sells rarely contributes less to overall GP than a lower-margin dish that sells constantly. The table below applies this to a week of sales across the three dishes.
| Dish | Units Sold (weekly) | Net Price | GP £ per Dish |
|---|---|---|---|
| Burger | 120 | £10.00 | £7.40 → Total GP £888 |
| Fish & Chips | 80 | £12.46 | £9.16 → Total GP £733 |
| Sunday Roast | 50 | £13.75 | £9.45 → Total GP £473 |
Total GP £ is £888 + £733 + £473, which equals £2,094. Total net sales are (120 × £10.00) + (80 × £12.46) + (50 × £13.75), which equals £2,885. Dividing £2,094 by £2,885 and multiplying by 100 gives a weighted menu GP of 72.6%. A simple average of the three dish GP percentages (74% + 73.5% + 68.7% ÷ 3) gives 72.1%, and the gap widens materially when sales volumes diverge more sharply across dishes.
Step 6: Review And Act On The Numbers
Start by flagging any dish below target GP and identifying the cause, such as a supplier price rise on one or more ingredients, portion drift, or a menu price that has not moved. Once the cause is clear, the fix follows: re-price the dish, re-engineer the recipe, switch supplier, or remove it from the menu. Assign each action an owner and a date, because without that structure the calculation produces insight but no change.
Talk Through Your Menu GP With Jelly
Common Mistakes When Calculating Pub Food GP Margin
- GP Looks Too High. Likely cause: using the VAT-inclusive menu price instead of the net price. Corrective action: divide by 1.20 first. A pint calculated on the VAT-inclusive price can overstate GP by more than five percentage points, and the same error applies to food.
- Dish GP Has Dropped Without A Menu Price Change. Likely cause: a supplier price increase on one or more ingredients. Corrective action: check invoice line items and price alerts, then re-cost the dish from current prices.
- Menu GP Looks Fine But Cash Is Tight. Likely cause: averaging dish GP percentages instead of weighting by actual sales mix. Corrective action: calculate weighted menu GP using units sold, as set out in Step 5.
- Confusing Margin With Markup. Likely cause: using cost as the denominator. A 30% markup is approximately a 23% margin, so the two cannot be used interchangeably. GP margin is GP £ divided by net selling price; markup is GP £ divided by cost.
- Delivery Menu Margins Are Worse Than Eat-In. Likely cause: delivery commission not factored into the net price. A dish costed at a healthy food cost can lose money once a third-party aggregator takes 25–35% commission. Corrective action: build a separate delivery menu with commission built into the pricing calculation.
Check Your GP Process With A Jelly Specialist
How To Measure Success
A correctly completed GP calculation means every pub dish has a current portion cost based on the latest invoices, a net selling price, a GP %, and a place in the weighted menu GP calculation. Measurable indicators of a functioning process include time taken to cost a dish after a supplier price change, frequency of re-costing, number of dishes below target GP at any given time, and movement in weighted menu GP over rolling monthly periods.
The UKHospitality and Christie & Co Benchmarking Report 2022 puts food GP at approximately 66–67% across managed outlets, implying a food cost near 33%, though the data covers the six months to 31 December 2021 when hospitality VAT was temporarily reduced. A more recent summary from HOPS (May 2026) puts food GP in a well-run kitchen at 65–72%. Treat these as directional benchmarks and focus on your own number, reviewed monthly as supplier prices move. See also Jelly’s Profit Margin Calculator for Pubs for a worked drink GP reference.
Advanced Tips And Next Steps
Multi-site pubs need a standardised costing process so every location uses the same recipe specs, the same yield assumptions, and the same method for stripping VAT. A dish costed differently at each site produces GP figures that you cannot compare.
Several adjacent tasks help protect weighted menu GP over time.
- Build a delivery-specific menu with aggregator commission factored into the backwards-pricing calculation, so delivery dishes hit the same target GP as eat-in dishes.
- Set up ingredient price alerts so that a supplier increase on a key line, such as beef, cod, or cooking oil, triggers an immediate re-cost rather than a month-end discovery.
- Review sales mix monthly to identify dishes that drag down weighted GP through high volume at low margin.
Automating invoice scanning and connecting POS sales data removes the manual spreadsheet work that makes this process unsustainable at scale. Jelly’s invoice scanning captures every line-item price from supplier invoices automatically, and the Cookbook turns those scanned ingredients into costed dishes, handling unit conversions and yield calculations along the way. Because both feed the same data, live dish costing updates GP margins in real time as supplier prices change. The Flash Report delivers a daily, weekly, or monthly view of GP margin calculated from invoice costs and POS sales. The Price Alert feature flags every ingredient price increase or decrease, by amount and supplier, so re-costing happens the same week a price moves rather than at month-end.
Jelly integrates natively with Square, EPOS Now, Toast, and Lightspeed, and each integration delivers item-level sales data that feeds directly into sales-mix and weighted margin calculations. Connecting a POS takes approximately five minutes and automates two to five hours of weekly work, producing real-time margins and sales mix data.
Jelly users cut food costs by 3% on average in the first three months, and gross margins increase on average by 2 percentage points in the same period. 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. Amber saves £3,000–£4,000 per month. Stuart Noble, Head Chef at Cairn Lodge Hotel, reported slashing food costs by 5% in a month. Ruth Seggie, Owner of The Howard Arms, reached 80% gross profit after implementing Jelly. Jelly charges a flat rate of £129 per month per location, with no variable charges per user or feature.
Frequently Asked Questions
How Do You Remove VAT From A Pub Menu Price?
Divide the VAT-inclusive menu price by 1.20. As shown in Step 1, a £12.00 dish becomes £10.00 net using this method. The error with subtracting 20% arises because VAT is calculated on the net price, so removing it requires division rather than subtraction. This step must be completed before any GP calculation.
What Is A Good GP Margin For Pub Food?
Most full-service UK pubs target 60–70% food GP, which corresponds to a food cost of 30–40%. Use the 66–67% benchmark and the 65–72% HOPS range mentioned earlier as broad guides, then set a target that fits your own cost structure and review it monthly as supplier prices move.
Is 30% Markup The Same As 30% Margin?
Markup and margin are different. Markup is GP £ divided by cost, and margin is GP £ divided by net selling price. As noted in the Common Mistakes section, a 30% markup is roughly a 23% margin, and confusing the two leads to systematic underpricing.
How Do You Calculate GP Across A Whole Pub Menu?
Use the weighted method set out in Step 5, where each dish’s GP is weighted by units sold. This approach produces a GP figure you can defend in a supplier negotiation or a board review, because it reflects actual sales mix rather than a simple average of dish percentages.
Are GP And Margin The Same Thing?
In pub food costing, GP margin is the percentage of net selling price left after ingredient cost. It excludes labour, rent, and overheads, which come out of GP afterwards. A pub with a 70% food GP and high labour costs can still operate at a loss. GP is the starting point for profitability analysis, and net profit follows after all other costs. Net profit for UK restaurants averaged approximately 4.2% in 2024, which shows how much of a 65–70% food GP disappears into wages, rent, energy, and other fixed costs.
What Should My Food GP Be?
Set a target that covers your labour and overheads and leaves a net profit. The commonly cited pub food range is 65–70%, but your target should come from your own cost structure and be reviewed monthly as supplier prices move. The Food and Drink Federation revised its 2026 forecast to expect UK food inflation to reach at least 9% by year-end, so a static GP target set against last year’s ingredient costs quickly becomes outdated.
Conclusion: Keep Your Pub Food GP Live And Current
The arithmetic of pub food GP margin stays straightforward once the VAT step is correct. Divide by 1.20, subtract the portion cost, divide GP £ by net price, and multiply by 100. Price backwards from a target by dividing portion cost by (1 − target GP %) and multiplying by 1.20 for the menu price. Weight the whole menu by actual sales mix to produce a GP figure that reflects what the pub genuinely earns, rather than a simple average of dish percentages that ignores volume.
The real challenge lies in keeping every input current across a whole menu, across multiple sites, every time a supplier invoice changes. Manual spreadsheets struggle with that task, and by the time the accountant reports, the margin drop that started three weeks earlier has already cost real money. Jelly automates every input to this calculation so GP stays live and actionable instead of historical.
Get A Live GP Walkthrough With Jelly



