Written by: JJ Tan, Founder, Jelly
Key takeaways for costing pub dishes
- Manual costing takes 28 minutes per dish and goes out of date as soon as supplier prices move, which risks loss-making items.
- The five-step process of spec sheet, live invoice costs, 5–10% waste buffer, VAT strip and backward pricing delivers the 65–72% gross profit UK pubs target.
- Applying a waste buffer and calculating GP on the VAT-exclusive price prevents understated costs and inflated margin figures.
- Live automation is essential. Jelly pulls costs from scanned invoices, flags price changes instantly and keeps every GP figure current without spreadsheets.
- Book a demo with Jelly to turn this repeatable costing method into a live, automated workflow that protects your margins.
Step 1: Build a detailed spec sheet for each dish
A spec sheet lists every ingredient, its prepared weight per portion, and every garnish or condiment for one dish. If the recipe is not standardised, the cost is not accurate, and if the cost is not accurate, the selling price is just a guess.
Worked example: chicken burger (one portion).
| Ingredient | Quantity (g) | Notes |
|---|---|---|
| Chicken breast (skin-off) | 180 g | Trimmed weight |
| Brioche bun | 90 g | 1 unit |
| Gem lettuce | 20 g | Prepped leaves |
| Beef tomato | 30 g | 2 slices |
| Burger sauce | 15 g | House recipe |
| Skin-on fries | 150 g | Raw weight |
What success looks like at Step 1:
- Every ingredient is listed, including oils, sauces and garnishes.
- Quantities are recorded in grams or millilitres, not “a handful” or “to taste”.
- The spec sheet is signed off by the head chef and stored centrally.
Step 2: Use live unit costs from recent invoices
Unit costs must come from the most recent supplier invoice, not last month’s price list. The standard UK method records the purchase-unit cost from the supplier and multiplies the quantity used by that unit cost to obtain the recipe cost.
2026 invoice prices for chicken burger ingredients:
| Ingredient | Invoice price | Unit | Cost per portion |
|---|---|---|---|
| Chicken breast | £7.20/kg | 180 g | £1.30 |
| Brioche bun | £4.80 / 12 units | 1 unit | £0.40 |
| Gem lettuce | £1.80/kg | 20 g | £0.04 |
| Beef tomato | £2.40/kg | 30 g | £0.07 |
| Burger sauce | £3.60/kg | 15 g | £0.05 |
| Skin-on fries | £1.60/kg | 150 g | £0.24 |
| Raw total | £2.10 |
In Jelly, ingredient costs populate automatically from scanned invoices. The task that used to take 28 minutes now takes under 3 minutes because every SKU and price already sits in the system.
What success looks like at Step 2:
- Costs are drawn from an invoice dated within the last 7 days.
- Every line item, including condiments, has a price attached.
- The raw total is recorded before any waste adjustment.
Step 3: Add a 5–10% waste buffer to reach true cost
A Q-factor of 5–10% covers oils, seasoning, trim, peel, cooking loss and minor spoilage. Skipping this step understates true plate cost and causes actual food-cost percentage to run higher than recipe reports indicate.
Worked example: fish and chips (one portion).
| Item | Raw cost | Waste buffer (8%) | True cost |
|---|---|---|---|
| Cod fillet (200 g raw) | £2.20 | £0.18 | £2.38 |
| Batter mix and oil | £0.18 | £0.01 | £0.19 |
| Chips (250 g raw) | £0.40 | £0.03 | £0.43 |
| Mushy peas and tartare | £0.22 | £0.02 | £0.24 |
| Total | £3.00 | £0.24 | £3.24 |
Fish prices in UK hospitality rose 2.7% month-on-month in June 2026, so an accurate waste buffer on fish dishes matters more than ever.
What success looks like at Step 3:
- A waste buffer of 5–10% is applied to every dish, not just proteins.
- The buffer percentage is reviewed when a new supplier is onboarded or a recipe changes.
- True cost per portion is the figure carried forward to Step 4.
Step 4: Strip VAT and calculate net GP correctly
UK pubs must calculate gross profit against the VAT-exclusive selling price, not the menu price the customer sees. Operators who calculate GP on the full VAT-inclusive figure artificially inflate their numbers and make poor decisions.
The exact formulas are:
- Net revenue = menu price ÷ 1.20
- GP% = (net revenue – net cost) ÷ net revenue × 100
Worked example: Sunday roast.
| Metric | Figure |
|---|---|
| Menu price (VAT-inclusive) | £18.00 |
| Net revenue (÷ 1.20) | £15.00 |
| True plate cost (inc. waste buffer) | £4.50 |
| GP in £ | £10.50 |
| GP% | 70% |
What success looks like at Step 4:
- Every GP calculation uses the net (ex-VAT) revenue figure.
- The VAT strip is applied consistently across all dishes.
- GP% is recorded alongside the dish in the recipe system, not on a separate sheet.
Step 5: Set menu prices that hit 65–72% GP
The backward-pricing formula converts a known plate cost into a menu price that hits the GP target.
- Ex-VAT selling price = true plate cost ÷ (1 − target GP%).
- VAT-inclusive menu price = ex-VAT selling price × 1.20.
Final prices for all three dishes at a 70% GP target:
| Dish | True plate cost | Ex-VAT price | Menu price (inc. VAT) |
|---|---|---|---|
| Chicken burger | £2.27 | £7.57 | £9.08 → £9.25 |
| Fish and chips | £3.24 | £10.80 | £12.96 → £12.95 |
| Sunday roast | £4.50 | £15.00 | £18.00 |
UK food pubs and casual dining venues target a food cost percentage of 28–32% of net revenue, delivering a gross profit percentage of 68–72%. Rounding menu prices to psychologically effective figures such as £9.25 or £12.95 is standard practice and does not materially affect GP.
Running this process manually for every dish on a 40-item menu is feasible once. Keeping it live when supplier prices move is not, which is exactly what Jelly automates.
See the automated workflow in action and find out how quickly you can eliminate manual re-costing.
Why live updates matter: price volatility in 2026
The five-step process above works well until supplier prices change, which now happens frequently. Supplier prices in the UK hospitality sector continued to move month to month across 2026 even where the overall Foodservice Price Index softened, with fish, meat and coffee all recording significant mid-year spikes. A static spreadsheet updated monthly cannot respond to a price change that lands on a Tuesday invoice.
Jelly’s Price Alert feature flags every price increase or decrease the moment a new invoice is scanned, which gives chefs the concrete evidence needed to negotiate credits or switch suppliers. Amber, a Mediterranean restaurant in East London, saves £3,000–£4,000 per month through faster reactions to price swings, supplier credits and tighter menu controls. Sushi Revolution uses Jelly to set separate GP targets for dine-in and delivery menus, accounting for 30% delivery commissions, and has lifted actual gross profit by 2–3 percentage points as a result.
When a dish’s GP drops below target, Jelly flags it in red. When it recovers, it turns green. No manual recalculation is required.
Common mistakes that destroy margins
Three errors account for the majority of GP erosion in UK pub kitchens.
- Ignoring yield percentages. Skipping yield adjustments understates the true plate cost, which means the actual food-cost percentage runs higher than recipe reports indicate. As shown in Step 3, even a modest wastage allowance can shift a dish’s true cost by more than 10%, and that difference compounds across every portion sold.
- Ignoring delivery commission. A 30% commission from a delivery platform applied to a dish priced for 70% GP in-house can reduce net GP to below 50%. Delivery menus require separate costing with commission factored in from the outset.
- Mis-mapping POS items to recipes. If a POS item does not map cleanly to a costed dish, sales mix data becomes unreliable and GP calculations are distorted. Jelly’s POS-to-dish linking only surfaces items sold since integration, which keeps the mapping clean and free of legacy menu clutter.
Measure success with three practical metrics
Three metrics show whether the costing process is working.
- Admin hours saved per month. Operators using Jelly consistently save 10–20 hours of manual data entry, price checking and invoice reconciliation every month.
- GP percentage lift. Jelly customers see an average 2 percentage point improvement in gross margins within the first three months. One operator improved GP from 65% to 72% within 12 weeks on approximately £500,000 in revenue.
- Supplier credits claimed. Price Alert data gives chefs the hard evidence to challenge supplier price creep. Amber claims consistent credits that contribute directly to its £3,000–£4,000 monthly saving.
Find out how quickly your pub could reach these benchmarks with a personalised walkthrough.
Advanced tips: menu engineering across multiple sites
Once the 5-step process runs reliably at one site, Sales Mix reports from a Jelly and POS integration show which dishes are most popular and which are most profitable. This link between live cost data and sales performance enables three clear decisions.
- Re-price. A high-volume dish running below 65% GP should be re-priced or its spec sheet revised before the next menu print.
- 86 a dish. A low-volume, low-margin dish occupies kitchen time and supplier spend without contributing to GP. Sales Mix data makes the case objectively.
- Roll out to additional sites. Jelly’s flat-rate pricing of £129 per location per month means the same workflow scales to 2–5 sites without variable per-user costs. Populu lifted GP from 68% to 72% across 16 locations using the same approach.
A full quadrant analysis should be run quarterly to account for seasonal changes and new customer preferences, with cost data updated monthly from fresh supplier invoices.
Conclusion: keep GP live, accurate and protected
The 5-step process of spec sheet, live invoice costs, waste buffer, VAT strip and backward pricing gives any UK pub a repeatable method for hitting 65–72% gross profit on food. The maths stays straightforward. The real challenge is keeping every figure current when supplier prices move daily.
Jelly removes 10–20 hours of manual work every month by automating the entire flow from scanned invoices to live dish GP, with clean data pushed directly to Xero. Price alerts surface changes the same week they happen. Sales Mix reports identify which dishes to re-price or remove. Every GP figure on every dish then updates automatically with every new invoice, with no spreadsheet required.
See how Jelly keeps your GP live and protected without spreadsheets or manual updates.
Frequently asked questions
What gross profit percentage should a UK pub target on food menu items?
Most food-led UK pubs target 65–72% gross profit on food, which corresponds to a food cost percentage of 28–35% of net (ex-VAT) revenue. The exact target depends on venue type, location and sales mix. Food-focused gastropubs typically aim for the tighter 68–72% end of the range, while community locals with a broader food offer may accept 65–68%. All GP calculations must use the VAT-exclusive selling price, which means dividing the menu price by 1.20 before applying the formula, because using the VAT-inclusive figure overstates GP by approximately 17%.
How does Jelly keep dish costs accurate when supplier prices change?
Jelly automatically scans every line item of a supplier invoice the moment it arrives by email or photo. When a price changes, every dish that uses that ingredient updates in real time, so no manual re-entry is required. The Price Alert feature flags each increase or decrease and shows exactly which supplier changed which ingredient and by how much. This gives chefs the data to negotiate credits or switch suppliers immediately, rather than discovering the margin erosion weeks later in a monthly report.
How should a pub account for delivery platform commissions when costing a delivery menu?
A 30% delivery commission applied to a dish priced for 70% GP on dine-in revenue reduces net GP to below 50% on that channel. Delivery menus require separate costing that factors the commission in from the outset. The correct approach is to calculate the net revenue the pub actually receives after the commission is deducted, then apply the GP formula to that figure. Jelly’s Delivery Menu Creation feature allows operators to duplicate existing menu items and build in delivery commission overheads automatically, which produces a separate, accurately costed delivery menu without duplicating manual work.
How often should a UK pub re-cost its menu items?
The minimum recommended frequency is quarterly for all dishes and monthly for high-volume items. In practice, any significant supplier price change, such as the fish price spike mentioned earlier, should trigger an immediate re-cost of affected dishes rather than waiting for the next scheduled review. Pubs using Jelly do not need to schedule re-costing manually because dish costs update automatically with every new invoice, and a red GP flag appears on any dish that drops below its target margin.
What is the correct formula for setting a menu price to hit a 70% GP target?
The backward-pricing formula is: ex-VAT selling price = true plate cost ÷ (1 − target GP%). At a 70% GP target, a dish with a true plate cost of £4.50 requires an ex-VAT selling price of £15.00 (£4.50 ÷ 0.30). The VAT-inclusive menu price is then £15.00 × 1.20 = £18.00. True plate cost must include a 5–10% waste buffer applied to the raw ingredient cost before the formula is used, otherwise the resulting menu price will understate the actual cost and the dish will run below the GP target in practice.