Written by: JJ Tan, Founder, Jelly | Last updated: 15 September 2026
Key Takeaways
- Real-time restaurant food cost tracking runs on an event-driven loop. Supplier invoices update ingredient prices, recipes re-cost instantly, and POS sales feed theoretical usage.
- Accurate invoice capture must handle credits, pack-size changes and line-level VAT rates. Jelly digitises invoices via photo or email and pushes data to Xero, delivering the 90% bookkeeping time reduction noted earlier.
- Every ingredient needs three fixed values: purchase unit, recipe unit and cost per gram or ml. Jelly manages these conversions automatically so recipe costs stay accurate when pack sizes change.
- POS integration with Square, EPOS Now, Lightspeed or Toast takes about five minutes. Sales map to dishes so theoretical usage is calculated in real time, saving 2–5 hours of weekly manual work.
- Operators using Jelly cut food costs by 3% on average and add 2 percentage points to gross margins in the first three months. See how those savings are generated.
How To Automate Real-Time Restaurant Food Cost Tracking In Seven Steps
- Map the end-to-end data loop from invoice to alert.
- Automate invoice capture, including credits and pack-size changes.
- Build the ingredient master and fix unit conversions.
- Cost recipes digitally so they re-price on every invoice.
- Connect your POS and map POS items to dishes.
- Compare theoretical vs actual usage and decompose the variance.
- Set alert thresholds and run a five-minute daily dashboard.
Step 1: Map The End-To-End Data Loop
Start by drawing the spine of the system. The diagram below shows the eight nodes every automated food cost system must connect, from supplier invoice through to alert:
Supplier invoice → Ingredient master → Recipe cost → POS sales → Theoretical usage → Actual usage → Variance → Alert
Every node in that chain is event-driven. When a supplier invoice lands, ingredient prices update and every recipe that uses those ingredients re-costs instantly. When a POS transaction completes, theoretical usage increments by the recipe quantities for that dish. The gap between theoretical and actual usage is your variance signal. Every step downstream inherits the errors of the step before it, so Steps 2 and 3 determine whether the whole loop works or produces noise.
Step 2: Automated Invoice Capture In Practice
Every invoice that enters the system must yield the following fields at line level: supplier, invoice number and date, ingredient, quantity, unit, pack size, unit price, VAT rate, delivery charges, credits, and site. Without the pack size, unit costs cannot be recalculated when suppliers change case sizes. Without the VAT rate, landed cost is misstated. Without credits, the period’s cost is inflated. Each field exists because omitting it breaks a downstream calculation.
Three failure modes that competing guides skip entirely:
- Credits. A credit note must be matched back to the original invoice line. If it is posted as a lump-sum reduction, it inflates apparent cost in the period it arrives and understates cost in the period it relates to.
- Pack-size changes. When a supplier changes from a 5 kg case to a 4 kg case at the same headline price, the unit cost rises 25%. The system must update the ingredient master rather than create a duplicate SKU. Duplicate SKUs break recipe costing silently.
- VAT at line level. A single hospitality invoice can contain more than one VAT rate: alcohol at 20%, cold food at 0%, hot food at 20%. Invoice-scanning systems that apply a single invoice-level VAT assumption will misstate landed cost. They will also block input VAT recovery. HMRC requires the net amount, VAT amount and total to be shown separately for each rate on a full VAT invoice, and under Making Tax Digital for VAT, all VAT-registered UK businesses must keep digital records and file returns using functional compatible software with an API digital link to HMRC.
Jelly digitises every invoice via photo or email, scans every line item, and pushes to Xero, delivering the 90% bookkeeping time reduction noted earlier. Suppliers can send invoices to a dedicated email address, or chefs can photograph them on the spot. Either way, value is generated in under 24 hours. Amber, a Mediterranean restaurant in East London, uses Jelly’s automated invoice processing and real-time costing to save £3,000–£4,000 per month, roughly 68× ROI.
See invoice capture running live in a UK kitchen.
Step 3: Build The Ingredient Master And Solve Unit Conversions
Once invoices are captured accurately, the next failure point is the ingredient master. The unit-conversion trap is the most common unaddressed failure mode in food cost automation, and it is where most systems produce nonsense. You buy chicken by the case, count it in kg, and cost it in grams.
Worked example in GBP: a 5 kg family pack of plain fresh chicken breasts from Marks Mobile Butchers Shops costs £29.99, which works out at about £6 per kilo.
- Cost per kg: £29.99 ÷ 5 = £6.00/kg
- Cost per gram: £6.00 ÷ 1,000 = £0.006/g
The rule is simple. Every ingredient in the master needs three values: a purchase unit (case), a recipe unit (g or ml), and a cost per gram or ml. Without all three, recipe costs are either wrong or unmaintainable when pack sizes change.
Jelly handles all unit conversions and the underlying arithmetic automatically when chefs build dishes by clicking ingredients already populated from scanned invoices. There is no manual conversion spreadsheet to maintain.
Step 4: Digital Recipe Costing That Re-Prices Automatically
Recipe costing follows a clear formula.
Recipe cost = Σ (ingredient cost per unit × quantity used) + wastage percentage
Worked chicken burger example in GBP:
- Chicken breast: 180 g × £0.006/g = £1.08
- Brioche bun: €0.351 per bun, converted at €1.00 = £0.86 gives £0.30 per bun for this example
- Lettuce and tomato: $0.35 combined, converted at $1.00 = £0.80 gives £0.28 for this example
- Sauce: assumed £0.15 per portion
- Subtotal: £1.08 + £0.30 + £0.28 + £0.15 = £1.81
- Wastage at 8%: £1.81 × 0.08 = £0.14
- Total recipe cost: £1.95
- At a £12.00 menu price, food cost % = 16.3% and GP = 83.7%
If the chicken invoice price rises, the recipe cost updates automatically the moment the invoice is scanned. No manual intervention is required.
Sub-recipes, such as a burger sauce built once and used across five dishes, are costed once and inherited everywhere, so a change to the sauce recipe updates every dish that uses it. Wastage percentages are set per ingredient, which means the system applies the right trim allowance automatically. Jelly’s Cookbook lets chefs build dishes by clicking ingredients from scanned invoices. What used to take 28 minutes in a spreadsheet now takes 3 minutes. Dish costs and GP margins update in real time as invoices land. Jelly also supports delivery menu creation. This factors in delivery commission overheads, which is critical when aggregator commissions run 14–35% on Just Eat, Deliveroo and Uber Eats.
Step 5: POS Integration And POS-To-Dish Mapping
Jelly integrates natively with four POS systems via real-time API: Square, EPOS Now, Lightspeed and Toast. Each delivers item-level sales data the moment a transaction completes, feeding the theoretical usage calculation automatically. Jelly works alongside these systems as complementary tools.
The setup flow is identical across all four systems and takes approximately five minutes:
- Open Jelly → click Integrations
- Sign in to the POS (Square, EPOS Now, Lightspeed or Toast)
- Grant permissions
- Select which POS categories to sync (for example, food and beverages)
- Map POS items to Jelly dishes
The only common friction point is lacking admin access to the POS account. Jelly flags this requirement upfront. POS-to-dish mapping only surfaces items sold since the integration was connected, keeping the mapping clean and free of legacy menu clutter. Connecting a POS automates 2–5 hours of weekly work to get real-time margins and sales mix data. Jelly is listed on the Lightspeed marketplace and plans to add further POS partners for operators on other systems.
Step 6: Theoretical Vs Actual Usage And Variance Diagnosis
The actual consumption formula is straightforward.
Opening stock + purchases − closing stock = actual consumption
Theoretical consumption is what your recipes predict should have been used, based on POS sales data. The gap is your variance.
Worked GBP example: if theoretical usage is 40 kg of chicken and actual usage is 46 kg, the 6 kg gap multiplied by your ingredient’s cost per kg gives the variance in pounds. At a unit cost of £6.00/kg, that gap would be £36.00.
To decompose that variance, work through the following in order:
- Portion control: weigh 10 random plates against spec. A burger specced at 6 oz running at 7 oz adds roughly 17% to that item’s food cost. Across 200 covers a day, the impact compounds before service ends.
- Waste: check waste logs. A busy kitchen that does not enforce FIFO rotation can lose 3–5% of perishable inventory to spoilage weekly.
- Unrecorded staff meals and comps: if recorded comps, voids and staff meals total less than the variance, the remainder is unrecorded loss.
- Recipe inaccuracy: if the recipe database still shows an old ingredient price, theoretical cost is understated and the variance is a data problem, not an operational one.
- Theft or shrinkage: theft typically accounts for 0–2% of food cost in most operations, so rule out the above causes first.
One cause that does not reflect a control failure is delivery vs dine-in mix. Sushi Revolution sets separate target gross profits on dine-in and delivery menus to account for 30% delivery commissions, achieving actual gross profits 2–3% higher on average. If your delivery mix increases, blended food cost rises even when every recipe is on spec. The response is menu engineering rather than kitchen discipline.
Step 7: Alerts And The Live Dashboard
Alert thresholds keep the loop under control without constant manual checking.
- Ingredient price increase above 5%
- Recipe food cost percentage-point rise above 2 points
- Actual vs theoretical usage gap above 3%
- Waste value above target
- Stock variance above 2%
- Margin below target GP
Jelly covers these out of the box. The Price Alert feature flags every price increase or decrease with supplier detail, giving chefs the concrete evidence needed to negotiate credits or switch suppliers. Those alerts feed into the Flash Report, which delivers a daily, weekly or monthly GP margin view calculated from invoices plus POS sales. The Sales Mix report then shows which dishes are most popular and most profitable, so you can act on the margin data with data-driven menu engineering.
A five-minute daily dashboard review covers Flash Report GP vs target, any new Price Alerts, top-5 selling dishes vs margin, and any usage variance flags from the previous day’s trading. Sushi Revolution’s monthly stocktake using Jelly takes 5–20 minutes, down from 2–3 hours previously.
Prime Cost And The 30/30/30/10 Rule
The 30/30/30/10 rule allocates roughly 30% of revenue to food and beverage cost, 30% to labour, 30% to overheads, and 10% to operating profit. In the current UK climate, many operators are achieving only 5–8% operating profit rather than the 10% target, so treat it as a diagnostic benchmark rather than a guaranteed outcome.
UK restaurants target a prime cost of ≤70% — higher than the continental European ≤65% — because the UK’s 20% VAT on restaurant food compresses the net revenue base, and food cost benchmarks run 30–35%, the highest in Europe. Food cost percentage must always be calculated on VAT-exclusive (net) revenue; using VAT-inclusive prices understates food cost by 2–10 percentage points. The UKHospitality Christie and Co Benchmarking Report puts sector payroll at 28.3% of turnover, rising to 32.6% for food-led venues. Automating food cost tracking is the fastest lever available to bring prime cost back within range, because real-time visibility is what makes the difference.
Frequently Asked Questions
How Do You Connect Your POS To Food Cost Tracking?
As outlined in Step 5, the process takes approximately five minutes. Open Jelly, click Integrations, sign in to your POS, grant permissions, and select categories to sync. The only common blocker is lacking admin access to the POS account, and Jelly flags this requirement upfront so it does not stall setup. Once connected, POS-to-dish mapping only surfaces items sold since the integration was activated, keeping the mapping clean and free of legacy menu clutter.
What Is The Difference Between Theoretical And Actual Food Cost?
Theoretical food cost is what your recipes predict you should have used, calculated by multiplying each recipe’s ingredient cost by the number of portions sold as recorded by your POS. Actual food cost is derived from stock movements: opening inventory plus purchases minus closing inventory. The gap between the two figures is your variance. A variance of 1–3% is broadly normal for most restaurant types; above 3% warrants investigation; above 5% signals a systemic problem. Theoretical cost assumes perfect portioning and no waste, so actual cost is almost always higher.
How Do You Handle Unit Conversions In Recipe Costing?
Every ingredient needs three values: a purchase unit, a recipe unit, and a cost per gram or ml derived from the two. Without all three, recipe costs are either wrong or break silently when pack sizes change. The worked example: a 5 kg family pack of plain fresh chicken breasts from Marks Mobile Butchers Shops costs £29.99, which works out at about £6.00/kg and £0.006/g. That per-gram figure is what flows into every recipe using that ingredient. Jelly handles all unit conversions automatically when chefs build dishes from ingredients already populated by scanned invoices, so there is no manual conversion table to maintain or update.
What Alerts Should A Restaurant Set For Food Cost?
The six most actionable thresholds are: ingredient price increases above 5%, recipe food cost percentage-point rises above 2 points, actual vs theoretical usage gaps above 3%, waste value above your defined target, stock variance above 2%, and margin falling below your target GP. Jelly’s Price Alert feature covers supplier price movements automatically, flagging every increase or decrease with the supplier name and the exact amount. The Flash Report covers GP margin daily, weekly or monthly. Together, these two features surface the alerts that matter without requiring manual report-building.
What Is The Best App For Food Costing In UK Restaurants?
For UK restaurants, pubs and boutique hotels, Jelly is built specifically for the UK market at a flat £129/month per location with no variable per-user or per-feature charges. Onboarding generates initial value in the first week, because price alerts and spending insights are live as soon as suppliers start sending invoices to a dedicated email address, or within 24 hours of the first photographed invoice. As noted earlier, Jelly users typically see a 3% food cost reduction and a 2-percentage-point margin gain within three months. Operators comparing Jelly to MarketMan, MarginEdge alternatives in the UK, or legacy systems like Kitchen Cut consistently highlight ease of use and the speed of POS setup as the differentiating factors.
Conclusion: Run The Loop, Don’t Rebuild It
The seven steps above form a single, self-reinforcing loop. Automated invoice capture feeds a live ingredient master, which costs recipes that re-price on every delivery. POS sales feed theoretical usage, which is compared against actual usage to produce a variance, which then triggers alerts before the margin is gone. Build it once and it runs continuously.
Jelly is the simplest platform to run this loop for UK restaurants, pubs and boutique hotels. The pricing is flat at £129/month per location with no variable charges per user or feature. Onboarding delivers initial value in the first week. The 3% food cost reduction and 2-percentage-point margin gain cited earlier are the direct result of running this loop consistently.
The results operators report show the loop working as designed. Stuart Noble, Head Chef at Cairn Lodge Hotel: “Price hikes were crushing our margins — I felt helpless. With Jelly, every dish cost is up-to-date at my fingertips. We slashed food costs by 5% in a month — it’s a game changer!” Murat Kilic, Chef-Owner of Amber: “Jelly keeps my business alive” — the same £3,000–£4,000 monthly saving cited earlier.
Start running the loop in your kitchen and see the full invoice-to-variance flow live within the first week.