How to Calculate Menu Item Profit Margins: A Guide

How to Calculate Menu Item Profit Margins Accurately

Written by: JJ Tan, Founder, Jelly | Last updated: 22 June 2026

Key Takeaways for UK Menu Margins

  • UK food inflation is forecast to reach at least 9% by the end of 2026, so weekly supplier price updates are essential for accurate menu costing.
  • A five-step workflow that captures live invoice costs, applies waste percentages, apportions labour and overheads, calculates GP margins, and benchmarks dishes delivers reliable per-dish profitability figures.
  • Delivery commissions of around 30% must be treated as direct costs. Failing to account for them can drop a 68% dine-in GP below 50% on third-party platforms.
  • Manual spreadsheets take an average of 28 minutes per dish and quickly become outdated, while automated systems update costs in seconds when prices change.
  • See how Jelly automates invoice scanning and protects your margins with a quick walkthrough so you can avoid weekly spreadsheet admin.

What You Need Before You Start Costing

Gather supplier invoices from the last two deliveries, either paper or digital, before you begin. Have a standardised recipe card per dish with gram or millilitre quantities, plus current selling prices inclusive and exclusive of VAT. Prepare a weekly labour cost figure broken down by kitchen and front-of-house so you can apportion labour accurately.

The first full costing pass across a menu of 30 dishes usually takes two to four hours. Subsequent updates triggered by a new invoice take minutes per affected dish, or seconds when you use automated tooling.

Step 1: Capture Every Line-Item Cost from Invoices

Pull the most recent invoice from each supplier and work from those figures only. Record the unit price for every ingredient used in your recipes, not the pack price. Divide pack cost by pack size to get the price per gram, millilitre, or individual unit, then store that number.

Use only the price on the latest invoice. Menu-item costing must be updated from current purchase prices rather than fixed historical numbers, especially in a high-inflation environment.

Common Mistakes: Using VAT-inclusive prices from invoices inflates ingredient costs artificially, so always strip VAT before entering figures. Using a price from an invoice three weeks old causes similar damage; pricing swings can happen quickly enough that weekly tracking has replaced monthly tracking for many operators.

Step 2: Build Each Recipe with Unit Conversions and Waste

Cost each dish by listing every ingredient with its as-purchased quantity, then apply a waste percentage to reach the edible-portion cost. A 200 g chicken breast with 10% trim waste costs as if you are using 222 g of purchased weight.

Convert all units consistently so your numbers stay reliable. If the invoice prices chicken per kilogram, divide by 1,000 to get a per-gram cost before multiplying by the recipe quantity. Apply the same discipline to liquids, tins, and packs.

Common Mistakes: Omitting waste percentages understates true ingredient cost by 5–15% depending on the protein or produce. Incorrect unit conversions, such as treating a 750 ml bottle price as a per-litre price, introduce compounding errors across every dish that uses that ingredient.

Step 3: Add Labour, Overhead, and Delivery Costs

Ingredient-level gross profit is useful, while gross profit after labour and overheads is actionable. Divide total weekly kitchen labour cost by total covers served to produce a labour cost per cover. Apportion that figure by dish complexity, so a simple salad carries less labour than a slow-braised short rib.

Add a fixed overhead allocation for rent, utilities, and packaging using the same per-cover logic. The April 2026 National Living Wage rose to £12.71 per hour (a 4.1% increase), so labour allocations set before April are already understated and need revisiting.

For delivery items, delivery platforms such as Deliveroo and UberEats charge average commissions of around 30%. This commission directly reduces the revenue you receive per dish, unlike fixed overheads that spread across all covers. Treat that commission as a direct cost against the selling price on that channel.

This distinction means you need a separate delivery menu cost model that deducts the commission before calculating GP. That approach ensures your delivery margins are calculated against the net revenue you actually receive rather than the gross price customers pay.

Common Mistakes: Ignoring delivery commissions entirely is the single most common error on delivery-channel dishes. A dish with a 68% dine-in GP can drop below 50% GP on delivery if the commission discussed above is not factored in.

Step 4: Calculate Gross Profit Margin with the Right Formula

Confirm total cost per dish first by adding ingredients, apportioned labour, overhead, and any delivery commission. Then apply the standard formula for gross profit margin.

GP% = (Selling Price – Total Cost) / Selling Price × 100

Consider a main course that sells for £18 excluding VAT. Ingredient cost is £4.50, apportioned labour £1.80, and overhead £0.90, so total cost is £7.20. GP% = (£18 – £7.20) / £18 × 100 = 60%. That dish sits at the lower boundary of the full-service benchmark range and warrants review.

Margin differs from markup, which is calculated as (Selling Price – Cost) / Cost × 100. A £7.20 cost marked up to £18 represents a 150% markup but only a 60% margin. The two figures are not interchangeable, as explained in the dedicated section below.

Step 5: Compare Each Dish Against Venue Benchmarks

Score every dish against the relevant benchmark for your venue type so you can prioritise action. Full-service restaurants in the UK typically achieve gross margins of 60–70%. Bars and pubs typically achieve 65–80%, driven by high-margin beverage sales.

A well-run QSR should target 65% or above, and anything consistently below 60% should prompt review of pricing, portion control, and supplier costs. Use these ranges as guardrails rather than rigid rules.

Flag any dish more than five percentage points below your venue-type target as a priority for repricing, recipe re-engineering, or removal. A three-percentage-point drop in GP margin month-on-month signals either rising ingredient costs, dropped sales prices, or unrecorded stock losses and requires immediate investigation. The following checklist consolidates the most common errors that cause such drops, drawn from the steps above.

Common Margin-Calculation Pitfalls – UK Operator Checklist

  • Using VAT-inclusive invoice prices in recipe costings
  • Applying ingredient prices from invoices older than two weeks
  • Omitting trim and cooking waste from recipe quantities
  • Ignoring delivery platform commissions on delivery-channel dishes
  • Failing to update labour allocations after each National Living Wage increase
  • Relying on static, outdated recipe costs stored in spreadsheets while supplier prices move weekly
  • Confusing markup percentage with margin percentage when setting or reviewing prices
  • Failing to calculate price variance, defined as (Actual Price × Actual Quantity) minus (Expected Price × Expected Quantity), to distinguish supplier price movements from portion-size changes

Markup Versus Margin for UK Restaurant Pricing

Margin and markup use the same two numbers, cost and selling price, but divide them differently and produce figures that you cannot swap in pricing decisions.

Margin = (Selling Price – Cost) / Selling Price × 100. It expresses profit as a share of revenue. A dish costing £6 and selling for £18 has a 67% gross profit margin.

Markup = (Selling Price – Cost) / Cost × 100. It expresses how much above cost the item is priced. The same dish has a 200% markup.

The practical implication is straightforward. If a UK operator sets a target of 65% GP and accidentally applies a 65% markup instead, the dish will be underpriced. A 65% markup on a £6 cost produces a £9.90 selling price and only a 39% margin, which sits far below the full-service benchmark. Always confirm which metric a pricing formula uses before applying it across a menu.

The Sustainable Way to Keep Margins Accurate with Jelly

The five-step manual process above is accurate when executed correctly, yet most teams struggle with execution frequency. Inconsistent supplier pricing and rising food costs in 2026 make it difficult to maintain accurate menu costing without real-time visibility, and a spreadsheet updated once a week is already out of date by mid-week.

Jelly automates the entire workflow so your team can focus on cooking and service. Every supplier invoice received by email or photographed in the kitchen is scanned automatically, with every line item, including quantity, SKU, price, and VAT, captured without manual entry.

When a supplier changes a price, every dish that uses that ingredient updates its GP percentage instantly. A red figure flags a dish that has dropped below target, while green confirms it is on track. Stuart Noble, Head Chef at Cairn Lodge Hotel, cut food costs by 5% within a month after switching: “Price hikes were crushing our margins, I felt helpless. With Jelly, every dish cost is up-to-date at my fingertips.”

Jelly’s Price Alert feature flags every price increase or decrease by ingredient and supplier, giving chefs the hard data needed to negotiate credits or switch suppliers. The Flash Report delivers a daily, weekly, or monthly GP view calculated from live invoice costs and POS sales data, so you no longer wait for a monthly accountant report.

Sushi Revolution used Jelly to set separate GP targets for dine-in and delivery menus, accounting for 30% delivery commissions, and achieved gross profits 2–3% higher on average. Jelly customers see an average GP improvement of two percentage points within the first three months. Jelly is priced at a flat £129 per site per month, with no per-user fees and no variable charges.

Watch live dish costing update in real time during a 15-minute demo.

POS Integrations That Power Sales-Mix Insights

Accurate GP calculation requires both cost data from invoices and sales data from your POS. Jelly integrates natively via real-time API with Square, EPOS Now, Lightspeed, and Toast, pulling item-level transaction data the moment a sale completes.

Each integration takes around five minutes to connect. Open Jelly, click Integrations, sign in to the POS, grant permissions, and select which categories to sync. Once connected, the Sales Mix report shows which dishes are most popular and most profitable at the same time, which forms the foundation of effective menu engineering.

Advanced Tips: Re-engineer Your Menu with Sales Mix

GP percentage alone does not determine whether a dish should stay on the menu, because volume matters just as much. Menu engineering should prioritise contribution margin alongside gross profit percentage, since a high-volume dish at 62% GP may generate more absolute profit than a low-volume dish at 72% GP.

The Sales Mix report, fed by live POS data, classifies every dish by profitability and popularity. This view enables operators to promote Stars, reprice or re-engineer Ploughhorses, and phase out Dogs in a structured way.

Reducing cheese by 5 g on a signature burger, which is imperceptible to customers, can improve contribution margin by 50p per unit, and at 500 covers per week that yields an additional £13,000 annual profit. These decisions become practical only when recipe costs and sales volumes are visible in the same system.

Explore how your POS data feeds Jelly’s Sales Mix report by booking a brief call with our team.

Measurable Success Criteria for Margin Projects

Set two clear targets from day one so you can measure progress. First, identify at least one dish more than five percentage points below your venue-type GP benchmark within the first week of accurate costing. Second, reduce overall food-cost percentage by an average of three points within three months.

One Jelly 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 restaurant saves £3,000–£4,000 per month through faster supplier negotiations and tighter menu controls enabled by live invoice data.

Frequently Asked Questions

What is the formula for calculating the margin of a menu item?

Gross profit margin for a menu item is calculated as GP% = (Selling Price – Total Cost) / Selling Price × 100. Total cost should include ingredient cost after waste, apportioned kitchen labour, overhead allocation, and any delivery platform commission if the item is sold on a third-party channel.

For example, a dish selling for £20 with a total cost of £7 produces a GP of 65%. This figure is distinct from markup, which divides the profit by cost rather than selling price and will always produce a higher percentage figure for the same dish.

How do you allocate labour and overhead costs accurately in a UK restaurant?

The most practical method is a per-cover allocation that spreads costs fairly. Take total weekly kitchen labour cost and divide by total covers served that week to produce a labour cost per cover. For overhead such as rent, utilities, and packaging, apply the same logic using total weekly fixed costs divided by covers.

Apportion both figures to individual dishes by complexity tier, so simple cold starters carry a lower labour allocation than multi-component mains. Revisit labour allocations after every National Living Wage change, because the April 2026 increase mentioned earlier means any allocation set before that date is understated. For delivery items, treat the platform commission as a direct cost against the delivery selling price, not as an overhead, as explained in Step 3.

How often should menu-item costs be updated when supplier prices change weekly?

In 2026, weekly updates are the minimum viable frequency for operators with more than 20 dishes and multiple suppliers. Ideally, costs update every time a new invoice arrives, which automated invoice scanning delivers without extra admin.

A dish costed on Monday can be loss-making by Thursday if a key protein price has moved. The gap between theoretical food cost, based on standardised recipes, and actual food cost, after price changes, waste, and errors, is where margin disappears. Operators using manual spreadsheets typically discover this gap only at month-end, by which point weeks of margin have already been lost.

Tracking price variance, defined as actual price times actual quantity minus expected price times expected quantity, helps distinguish supplier price movements from internal portion or waste issues.

What is the difference between markup and margin in restaurant pricing?

Margin expresses profit as a percentage of the selling price, while markup expresses profit as a percentage of the cost. A dish costing £5 and selling for £15 has a 67% margin and a 200% markup, so both figures describe the same transaction from different angles.

The two figures cannot be substituted for one another in pricing formulas. UK restaurant benchmarks, such as the full-service target discussed earlier, are always expressed as margin, not markup. Applying a markup percentage when a margin target is intended will result in systematic underpricing, so always confirm which basis a pricing formula uses before applying it to a menu.

How much does Jelly cost per site and how quickly can operators see results?

Jelly charges the flat monthly rate described earlier, with no per-user fees or variable charges. Onboarding generates initial value within the first week, once suppliers are sending invoices to a dedicated Jelly email address or within 24 hours of the kitchen photographing invoices into the platform.

Price Alerts and spending insights go live as soon as invoices flow into the system. Dish costing becomes available as soon as recipes are built in the Kitchen section, a process that takes around three minutes per dish compared with the industry average of 28 minutes in a spreadsheet. Customers consistently report meaningful GP improvements within the first three months, with an average increase of two percentage points in gross margin and an average reduction of three percentage points in food-cost percentage.

Conclusion: Keep Margins Accurate Without Weekly Spreadsheet Admin

The five-step workflow of capturing invoice line-item costs, building recipes with waste percentages, apportioning labour and overheads, applying the GP formula, and benchmarking against venue-type targets produces accurate, defensible margins per dish. The real obstacle is not the method itself, but keeping it current when supplier prices move multiple times per week and the National Living Wage increases annually.

Manual spreadsheets require 10–20 hours of weekly admin to stay accurate, and they still lag behind real price movements. Jelly removes that burden by automating invoice scanning, updating dish costs in real time, and surfacing GP changes the moment they happen rather than at month-end. The result is a kitchen where every pricing decision is based on live data, supplier negotiations are backed by hard evidence, and margin protection becomes a daily operational habit instead of a monthly fire drill.

Get a personalised view of how Jelly calculates margins for your operation by scheduling your demo now.