Written by: JJ Tan, Founder, Jelly | Last updated: 26 August 2026
Key Takeaways for UK Food and Drink GP
- Calculate GP margin as (Net Revenue − COGS) ÷ Net Revenue × 100, always using VAT-exclusive figures to avoid overstating results by about 17 percentage points.
- Add a 5–8% waste buffer to ingredient costs and apply the reverse-pricing formula to set menu prices that hit your target GP%.
- UK benchmarks for 2026 are 65–70% GP on food and 65–75% on beverages, with anything below 60% signalling a pricing or cost issue.
- Delivery commissions of 25–35% require separate menu pricing if you want to maintain the same GP% as dine-in sales.
- Jelly automates invoice scanning, real-time dish costing and POS-linked GP tracking, so book a demo to see how it can protect your margins.
Step-by-step GP calculation for UK food menus
The four-step workflow below applies to any food item on a UK restaurant, pub, or boutique-hotel menu. Work through each step using your latest supplier invoices and current menu prices.
Step 1 – Strip VAT from every line item
Supplier invoices and till receipts include VAT, so divide any VAT-inclusive amount by 1.20 to obtain the VAT-exclusive value before applying any GP formula. The same rule applies to revenue. VAT collected from customers is paid directly to HMRC and never forms part of the operator’s own revenue.
Example: a menu item priced at £18 inclusive of VAT has a net selling price of £18 ÷ 1.20 = £15.00 ex-VAT.
Step 2 – Add a 5–8% waste buffer to ingredient cost
Most restaurants run 4–10% waste as a percentage of purchases, so a 5–8% buffer is a practical working assumption for food costing. All purchases, including items that are wasted or spoiled, sit inside COGS to give accurate cost visibility.
Example: raw ingredient cost of £4.50 plus a 6% waste buffer = £4.50 × 1.06 = £4.77 true cost.
Step 3 – Set a menu price from a target GP
Use the reverse-pricing formula: ex-VAT price = true cost ÷ (1 − target GP%). To display a VAT-inclusive menu price, multiply the ex-VAT result by 1.20.
Example using a 70% GP target: £4.77 ÷ (1 − 0.70) = £15.90 ex-VAT, then £15.90 × 1.20 = £19.08 menu price.
Step 4 – Reverse-engineer an existing price
To verify the GP on a dish already on the menu, strip VAT from the menu price, subtract the true cost including the waste buffer, then divide by the ex-VAT price.
Example: £18 menu price → £15.00 ex-VAT. True cost £4.77. GP% = (£15.00 − £4.77) ÷ £15.00 × 100 = 68.2%.
The table below consolidates all four steps with their formulas and results for the £15 dish example.
| Step | Formula | £15 dish example result |
|---|---|---|
| Strip VAT from menu price | Menu price ÷ 1.20 | £18.00 ÷ 1.20 = £15.00 |
| Add waste buffer to ingredient cost | Ingredient cost × 1.06 | £4.50 × 1.06 = £4.77 |
| Set price from target GP (70%) | True cost ÷ (1 − 0.70) × 1.20 | £4.77 ÷ 0.30 × 1.20 = £19.08 |
| Verify GP on existing price | (Ex-VAT price − True cost) ÷ Ex-VAT price × 100 | (£15.00 − £4.77) ÷ £15.00 = 68.2% |
Jelly automates every one of these steps. The platform scans each invoice line item, including quantity, SKU, price, and tax, and updates dish costs in real time. The waste-adjusted GP for every menu item stays current without a single spreadsheet.
Book a demo to see live invoice scanning in action.
UK restaurant GP benchmarks for 2026
Typical UK restaurant and pub industry targets sit within the benchmark ranges outlined in the key takeaways, with below 60% on either category flagged as problematic. Premium pubs often achieve 70%+ gross profit on drinks, while high-volume community pubs may run 60–65% on beverages.
| Category | Target GP% (2026) | Alert threshold |
|---|---|---|
| Food (dine-in) | 65–70% | Below 60% |
| Beverages | 65–75% | Below 60% |
| Delivery (after 25–35% commission) | 35–40% effective GP | Below 30% |
Worked food example: £15 ex-VAT dish
Ingredient cost: £4.50. Waste buffer at 6% gives £4.77 true cost. GP% = (£15.00 − £4.77) ÷ £15.00 × 100 = 68.2%, which sits comfortably within the food benchmark range.
Worked beverage example: house wine
A bottle of house wine costing £6 sold at £24 ex-VAT achieves 75% GP%. Beverages usually carry lower waste assumptions than food, typically 1–3% for sealed bottles, so the waste buffer has a smaller impact on the final margin calculation.
Reverse GP calculator for confident menu pricing
Use this numbered workflow whenever a new dish joins the menu or an existing dish needs repricing after a supplier price change.
- Obtain the VAT-exclusive ingredient cost per portion from your latest invoice.
- Multiply by your waste buffer factor, for example × 1.06 for 6% waste, to get true cost.
- Decide your target GP%, keeping within the benchmark range established above. A 70% target is common for food in UK restaurants.
- Calculate ex-VAT menu price as true cost ÷ (1 − target GP%).
- Add 20% VAT by multiplying the ex-VAT price by 1.20 to obtain the VAT-inclusive menu price.
- Verify the result by stripping VAT from the final price, subtracting true cost, and dividing by the ex-VAT price to confirm the GP% matches your target.
The table below summarises these inputs and formulas for the worked example.
| Input | Value | Formula applied |
|---|---|---|
| Ingredient cost (ex-VAT) | £4.50 | From scanned invoice ÷ 1.20 |
| True cost (with 6% waste) | £4.77 | £4.50 × 1.06 |
| Target GP% | 70% | Operator decision |
| Ex-VAT menu price | £15.90 | £4.77 ÷ 0.30 |
| VAT-inclusive menu price | £19.08 | £15.90 × 1.20 |
| Verified GP% | 70.0% | (£15.90 − £4.77) ÷ £15.90 |
Jelly’s Cookbook feature replicates this workflow automatically. Build a dish by clicking on ingredients already populated from scanned invoices, and Jelly handles all unit conversions and recalculates the GP% live every time a new invoice arrives. What previously took 28 minutes in a spreadsheet now takes under 3 minutes.
Delivery GP margin after platform commission
Given the 25–35% commissions outlined in the benchmarks above, delivery platforms such as Deliveroo and Uber Eats squeeze restaurant margins significantly. UK restaurants therefore need to price their delivery menu higher than the dine-in menu to achieve the same gross profit percentage.
The correct delivery pricing formula is: Delivery price = (Dine-in ex-VAT price + Packaging cost) ÷ (1 − commission rate), then multiply by 1.20 to add VAT for display.
| Platform | Typical commission | Retained revenue on £15 ex-VAT dish |
|---|---|---|
| Deliveroo / Uber Eats (full service) | 30% | £10.50 before food cost |
| Just Eat (order-only) | 14% | £12.90 before food cost |
| Own website / direct ordering | ~2% | £14.70 before food cost |
Sushi Revolution uses Jelly to set separate target gross profits on dine-in and delivery menus, accounting for 30% delivery commissions, and achieves actual gross profits 2–3% higher on average. Jelly’s Delivery Menu Creation feature lets operators duplicate existing menu items and factor in commission overheads to build a separate, profitable delivery menu without manual recalculation.
Troubleshooting common GP calculation errors
The three most frequent errors that distort GP figures in UK hospitality operations are listed below.
- Forgotten SKU mapping: When a supplier changes a product code or pack size, the old SKU remains in the recipe at the old price. The dish cost appears unchanged while the actual cost has risen. Audit SKU mappings every time a new invoice arrives.
- Unit-conversion mistakes: Buying a 5 kg bag and costing a recipe in grams without converting correctly inflates or deflates the per-portion cost. Always confirm the unit of measure on the invoice matches the unit used in the recipe card.
- VAT errors: Using gross revenue that includes 20% VAT in the GP% formula overstates the margin by roughly 17 percentage points. Strip VAT from both revenue and cost figures before calculating any margin.
How Jelly automates the entire GP workflow
Jelly replaces the manual GP workflow of invoice data entry, waste-adjusted costing, reverse pricing, and delivery-menu recalculation with a single automated platform built for UK restaurants, pubs, and boutique hotels with £500k+ annual revenue. Four core features remove the manual steps and calculation errors described above.
- Live invoice scanning: Capture invoices by photo or email. Jelly digitises every line item, including quantity, SKU, price, and tax, within 24 hours, which eliminates manual data entry and the VAT-stripping errors that often follow.
- Real-time dish costing: Ingredient costs update with every new invoice, so the GP% for every dish stays live. A red percentage flags a dish that has dropped below target, while green confirms it is on track.
- POS-linked Flash Report: By integrating natively with Square, Lightspeed, EPOS Now, and Toast via real-time API, Jelly’s Flash Report delivers a daily, weekly, or monthly view of GP margin calculated from actual costs and actual sales, with no accountant required.
- Price Alert: Every supplier price increase or decrease is flagged instantly, giving operators the hard data needed to negotiate credits or switch suppliers before margins erode.
Operators using Jelly consistently see a 2-percentage-point GP lift within 90 days and reclaim 10–20 admin hours per month. One operator improved gross profit from 65% to 72% within 12 weeks on approximately £500,000 in revenue. Ruth Seggie, Owner of The Howard Arms, reached 80% gross profit after switching to Jelly: “Our accountant said we’d be lucky to hit 60% gross profit. After using Jelly, we reached 80%! Now I sleep better knowing my costs are under control and can react instantly, not weeks later.”
Schedule a chat with the Jelly team to see the Flash Report and Price Alert features live.
Frequently Asked Questions
Is 30% profit margin good for a restaurant?
A 30% gross profit margin sits well below the UK industry benchmark and indicates a serious pricing or cost-control problem. UK restaurants and pubs should target the food and beverage ranges outlined earlier rather than accept 30% as normal. A 30% figure is sometimes confused with net profit margin, which, after labour, rent, utilities, and overheads, typically sits between 7% and 15% for a well-run independent.
If your gross profit is near 30%, the most likely causes are VAT not being stripped from revenue before the calculation, ingredient costs that have risen without corresponding menu price adjustments, or significant untracked waste. Revisit the four-step workflow above and confirm every figure uses VAT-exclusive values.
How often should I re-cost my menu?
UK restaurant operators should re-cost their menus whenever a supplier invoice shows a price change on a key ingredient, and at minimum at the start of each new season or menu cycle. In practice, ingredient prices can shift weekly due to commodity markets, weather events, and supplier margin adjustments.
Waiting for a monthly accountant report means operating on stale data for up to four weeks, which is long enough for a previously profitable dish to become a loss-maker. Jelly updates dish costs automatically every time a new invoice is scanned, so re-costing becomes a continuous background process rather than a periodic manual task. The Price Alert feature flags every price movement the moment it appears on an invoice, giving chefs and finance managers the evidence to act immediately.
Does Jelly integrate with my existing POS?
Jelly integrates natively with four POS systems via real-time API: Square, Lightspeed, EPOS Now, and Toast. Each integration delivers item-level sales data the moment a transaction completes, which enables the Flash Report to show GP margin calculated from live costs and live sales.
Connecting any supported POS takes approximately five minutes. Open Jelly, click Integrations, sign in to the POS, grant permissions, and select which categories to sync. The only common friction point is lacking admin access to the POS account, which Jelly flags upfront. For operators on other POS systems, Jelly plans to add further integration partners in the future. The flat-rate pricing of £129 per location per month covers all integrations with no variable charges per user or feature.
Conclusion: Protect your margins with live GP data
Manually stripping 20% VAT, applying waste buffers, hitting target food GP, and recalculating delivery menus for 25–35% platform commissions consumes 10–20 hours a month and introduces errors at every step. The four-step workflow and benchmarks in this guide give UK restaurant, pub, and boutique-hotel operators a precise, numbers-first framework to calculate, verify, and protect GP margins across every category and channel.
Jelly automates the entire flow, from invoice scan to real-time dish costing to POS-linked GP tracking, so every margin figure stays accurate, current, and actionable. Operators consistently achieve the GP lift and time savings outlined above.
Book a demo and see how Jelly can protect your margins starting this week.