Written by: JJ Tan, Founder, Jelly | Last updated: 19 July 2026
Key Takeaways
- Fragmented communication between purchasing and kitchen teams causes stockouts, hidden price increases, and delayed margin reports that erode profitability.
- A repeatable procurement-communication system built on par levels, shared ordering, and automated invoice data gives both teams identical, accurate information without extra admin.
- Clear ownership of supplier contracts, par levels, deliveries, and invoice approval prevents most purchasing-kitchen breakdowns before they start.
- Automated invoice scanning with real-time Price Alerts and live dish costing updates GP margins as prices change instead of letting costs creep into food spend unnoticed.
- Book a demo with Jelly to see how the platform gives purchasing and kitchen a single shared source of truth.
Set ownership before you change any process
The system only works when roles are explicit. Ambiguity about who owns what is the root cause of most purchasing-kitchen breakdowns. The table below maps each critical responsibility to a single owner so you can see where purchasing leads and where kitchen confirms. Use it as a reference when questions or disputes arise.
| Responsibility | Purchasing / Operations | Kitchen / Head Chef |
|---|---|---|
| Supplier contracts and pricing | Owns and negotiates | Flags price alerts via Jelly |
| Par level setting | Reviews and approves | Sets based on usage data |
| Delivery verification | Approves PO | Checks and logs discrepancies |
| Invoice approval | Final sign-off | Confirms received quantities |
Make sure you have a current approved supplier list, a basic opening stock count, and a POS system connected to Jelly before you start. Jelly integrates natively with Square, EPOS Now, Lightspeed, and Toast, and each sends item-level sales data in real time to power live dish costing.
Why tighter purchasing-kitchen alignment protects margin
A structured par level system reduces food waste in UK restaurant operations, and operators that automate inventory tracking can reduce food cost variance within the first 90 days. For a venue turning £500k in revenue, that shift returns meaningful value to the bottom line.
The problem sits in the structure. Supply chain inconsistency drives emergency orders, and undetected supplier price drift adds substantial costs over time with no increase in covers, quality, or service. Manual texts and clipboards cannot catch that drift. Automated invoice scanning can, and the difference in margin protection becomes visible within weeks.
See Jelly’s Price Alert feature in action and watch real supplier invoices get scanned and flagged for price changes in real time so you can negotiate credits or switch suppliers before the cost hits your P&L.
The 7-step procurement-communication system
Step 1 — Audit current stock and set opening counts
Objective: Establish a single agreed baseline so both teams start from the same number.
Action: Conduct a full stock count by category, recording the exact quantity of every ingredient currently in stock. Once you have those counts, enter them into Jelly so the system creates a live baseline. Ingredient costs from scanned invoices then attach to real stock levels immediately instead of sitting as abstract price data in a spreadsheet.
Success looks like: Purchasing and kitchen can both view the same live stock value without a separate spreadsheet.
Step 2 — Build par levels from POS sales data
Objective: Replace gut-feel ordering with a calculated minimum quantity that prevents both stockouts and over-ordering.
Action: Use the formula: Par level = (average daily usage × lead time in days) + safety stock. Pull usage data from your POS integration inside Jelly. Manual whiteboard par levels updated semi-annually produce over-ordering on slow movers and stockouts on fast movers because consumption rates change faster than manual updates, and POS-derived par levels adjust automatically as sales patterns shift.
The table below shows realistic par levels for a mid-volume kitchen serving around 120 covers per day. Use these figures as a starting benchmark and then adjust each item based on your own POS-derived usage data.
Example par-level table for a mid-volume kitchen:
| Item | Unit | Min (reorder point) | Max (par level) |
|---|---|---|---|
| Chicken breast | kg | 4 kg | 12 kg |
| Double cream | litre | 3 L | 9 L |
| Plum tomatoes (tin) | 400 g tin | 6 tins | 18 tins |
| Sourdough loaf | loaf | 4 loaves | 10 loaves |
Success looks like: Every core ingredient has a documented min and max, and orders are generated against par, not memory.
Step 3 — Standardise the weekly purchasing-kitchen sync
Objective: Create a fixed 20-minute cadence where both teams review the same live data.
Action: Schedule a Monday morning check that follows a simple agenda. Start with current stock versus par levels so everyone sees where you sit against targets. Move to any Jelly Price Alerts triggered in the past seven days so price changes feed straight into ordering decisions. Finish with upcoming menu changes that affect ingredient demand so purchasing can plan ahead using the same numbers. UKHospitality best practices recommend weekly variance reporting to compare theoretical food cost against actual usage, allowing issues to be corrected within days rather than weeks.
Success looks like: Both teams leave the sync with the same order priorities and no unresolved price discrepancies.
Step 4 — Move ordering and invoices into one shared system
Objective: Remove the spreadsheet layer so invoice data flows directly into dish costs.
Action: Connect all suppliers to Jelly via email forwarding or photo capture. Jelly automatically scans every line item, including quantity, SKU, price, and tax, and then updates ingredient costs in real time. The Price Alert feature flags every price increase or decrease instantly and gives the head chef concrete evidence to negotiate credits or switch suppliers. At the same time, live dish costing in Jelly’s Kitchen section updates each dish’s GP margin the moment a new invoice lands, so you avoid manual re-costing and keep menu margins current. Automated invoice processing detects pricing discrepancies more effectively than manual spot-checking because it reviews every line, every time.
Success looks like: Purchasing and kitchen both see the same ingredient costs. A red margin indicator in Jelly flags any dish that has dropped below target GP before service, not after month-end, which sets up the next step of checking deliveries against those prices.
Step 5 — Create a real-time delivery discrepancy workflow
Objective: Catch discrepancies at the door, not during invoice reconciliation.
Action: Assign one person per delivery to check quantity, temperature, condition, and date labels against the purchase order. Every discrepancy must be registered immediately, noting type, amount, delivery time, and driver name, and a credit note claim sent to the supplier within 24 hours with photos as evidence, which results in compensation 80% faster. Log the adjusted quantity in Jelly so stock records and dish costs reflect what was actually received, not what was ordered, and so invoice data and delivery checks stay aligned.
Success looks like: No unresolved delivery discrepancies older than 24 hours, and stock counts that match Jelly records within acceptable variance.
Step 6 — Run a daily line check before each service
Objective: Create a real-time feedback loop between kitchen and purchasing that prevents mid-service stockouts.
Action: The head chef or sous chef verifies stock levels of high-priority line items before each service. If any item is approaching the par minimum, they flag it to purchasing immediately so purchasing has enough lead time to place an emergency order before the next delivery window closes. This approach avoids discovering the shortage mid-service when it is too late to fix.
Success looks like: Zero mid-service 86s on core menu items.
Step 7 — Review GP margin and food cost variance weekly
Objective: Close the loop between purchasing decisions and financial outcomes.
Action: Use Jelly’s Flash Report to review weekly GP margin against target. Cross-reference with the Sales Mix report, powered by your POS integration, to identify which dishes are driving margin and which are eroding it. Track food cost percentage weekly rather than monthly, because every 10% supplier price rise on a £4 dish adds £0.40 to cost and raises food cost% by 3–4 points if the selling price remains unchanged.
Success looks like: Weekly GP variance of less than 1 percentage point against theoretical target.
Common mistakes and how to fix them
- Outdated par levels: Par levels set once and never reviewed drift out of sync with actual sales patterns. Fix: review par levels monthly using POS data inside Jelly.
- No delivery feedback loop: Discrepancies signed off without logging create phantom stock and unexplained food cost variance. Fix: assign a named checker to every delivery and log adjustments in Jelly immediately.
- Manual spreadsheets for invoice reconciliation: Manual spot-checking catches only a limited proportion of invoice pricing discrepancies. Fix: route all supplier invoices through Jelly’s automated scanning so every line is checked.
- Price changes not cascading into recipes: Any recipe with unit costs older than 30 days is mis-stating dish-level margin. Fix: let Jelly update recipe costs automatically on every new invoice so dish GP stays accurate.
- No defined credit claim process: Disputed deliveries without documentation rarely result in credits. Fix: photograph discrepancies within 24 hours and submit via a standardised credit request.
How to measure success
Track these metrics weekly once the system is live:
- Food cost variance: Target less than 1 percentage point between theoretical and actual. Automated par-level alerts and tighter controls reduce stockout incidents and waste.
- Stockout incidents: Target zero mid-service 86s on core items within four weeks.
- Weekly admin hours saved: Restaurant managers recover 8–12 hours per week previously spent on manual counts, spreadsheet reconciliation, and vendor communication after implementing inventory automation.
- GP margin lift: Track the GP margin improvement described earlier and expect it to become visible within your first 90 days.
- Food cost reduction: Track the food cost reduction described earlier over the same period. Restaurants using automated inventory tracking typically reduce food costs by 2–3%.
Advanced tips and next steps
Once the core system is stable at a single site, these steps extend its value and support growth.
- Scaling to multiple sites: Jelly’s flat-rate pricing (£129/month per location) keeps costs predictable as you expand. Centralise supplier agreements while allowing site-level ordering within approved par guardrails so local teams stay agile without breaking group standards.
- Delivery menu costing: Use Jelly’s Delivery Menu Creation feature to duplicate existing dishes and factor in third-party commission overheads. This approach ensures delivery items carry their own profitable margin rather than cannibalising dine-in GP.
- POS sales-mix reporting: Connect Jelly to your POS to run Sales Mix reports that identify which dishes are both popular and profitable. Use this live data to guide menu engineering decisions instead of relying on intuition.
- Supplier negotiation cadence: Use Jelly’s Price Alert history as a structured evidence base in quarterly supplier reviews. Documented price drift data shifts negotiations from subjective debate to clear, data-backed conversations.
Book a demo to see how Jelly scales with your operation from one site to five.
FAQ
How do I calculate par levels for my restaurant?
Use the par level formula described in Step 2 and base it on real sales. Average daily usage comes from your POS sales data over the past 30 days. Lead time is the number of days between placing an order and receiving delivery from that supplier. Safety stock is a buffer, typically one to two days of usage, that absorbs demand spikes or late deliveries. Once Jelly connects to your POS, ingredient usage data appears automatically, which turns par level calculation into a task of minutes instead of hours of spreadsheet work. Review par levels monthly because sales patterns shift with seasons, menu changes, and promotional activity, and static par levels quickly become inaccurate.
How should my team log delivery discrepancies?
Assign one named person to every delivery. At the point of receipt, that person checks quantity, weight, temperature, packaging condition, and date labels against the purchase order. Any discrepancy, such as a short delivery, wrong item, temperature breach, or quality issue, must be noted immediately on the physical delivery note and photographed on a phone. The adjusted quantity, meaning what was actually received, is then entered into Jelly so stock records and dish costs reflect reality. A formal credit note claim, including ordered versus delivered quantities, driver confirmation, and photos, must be sent to the supplier within 24 hours because waiting longer significantly reduces the likelihood of receiving a credit.
How does Jelly give kitchen teams real-time visibility into supplier pricing?
Every time a supplier invoice arrives, whether forwarded by email or photographed in the Jelly app, Jelly scans every line item automatically. The Price Alert feature flags any ingredient whose price has changed since the last invoice and shows which item changed, by how much, and from which supplier. Because Jelly links ingredient costs directly to dish recipes in the Kitchen section, a price change on a single ingredient updates the GP margin for every dish that uses it in real time. A red margin indicator appears on any dish that has dropped below its target GP, which gives the head chef an immediate prompt to adjust portion size, switch supplier, or reprice the dish before the cost flows silently into monthly food cost.
How long does it take to onboard Jelly and see results?
Most kitchens generate Price Alert data within 24 hours of their first invoice being scanned or emailed into Jelly. Connecting a POS integration takes around five minutes. Full dish costing, with live GP margins updating automatically, is typically complete within the first week once recipes are built in the Kitchen section using ingredients already populated from scanned invoices. Measurable improvements in GP often appear within the first three months.
What is the difference between a weekly purchasing-kitchen sync and just sending a WhatsApp message?
An unstructured message thread has no accountability, no shared data source, and no audit trail. A weekly sync structured around live Jelly data, including current stock versus par levels, active Price Alerts, and upcoming menu changes, creates a documented decision record and ensures both teams react to the same accurate numbers. The sync does not need to be long, because 20 minutes with a shared Jelly dashboard open is usually sufficient. The key difference is that decisions come from live invoice-derived data rather than from memory, estimates, or an outdated spreadsheet.
Conclusion
Stock shortages, surprise price hikes, and late margin reports come from a system where purchasing and kitchen teams operate from different, outdated information. The seven-step procurement-communication system described here, built on POS-derived par levels, a real-time delivery feedback process, and automated invoice scanning, closes that information gap permanently.
Jelly is a simple platform for growing UK restaurants, pubs, and boutique hotels to run this system without spreadsheets. Automated invoice scanning, live dish costing, and the Price Alert feature mean both teams always share the same accurate numbers, from the moment a delivery arrives to the moment a dish is priced on the menu. Payback periods for restaurant inventory automation typically range from 3 to 7 months (90-210 days).
Book a demo, schedule a chat and see how Jelly can remove the spreadsheets, protect your margins, and give your purchasing and kitchen teams a single source of truth from day one.