Written by: JJ Tan, Founder, Jelly | Last updated: 22 June 2026
Key Takeaways
- A stocktake in a stock management system is a physical audit of inventory that checks actual items against digital records, identifies shrinkage and protects margins.
- The 8-step process creates a repeatable workflow that turns physical counts into live cost data without consuming an entire working day.
- Accurate stocktake data delivers immediate margin visibility, reduces shrinkage and speeds up supplier credits when combined with scanned invoices.
- Common mistakes such as inconsistent units, unrecorded waste and counting before invoices are scanned become avoidable with a structured checklist and a single process owner.
- Book a demo and see how Jelly turns your stocktake into live dish costing and GP protection.
Why Accurate Stocktakes Matter for F&B Operators
Inaccurate stock counts are an execution problem, not an awareness problem. Most UK restaurant, pub and hotel operators already understand why stocktaking matters. The real challenge is building a repeatable workflow that turns physical counts into live cost data without consuming an entire working day. UK restaurants can lose 4–10% of their inventory value to waste, shrinkage and administrative errors, which directly erodes gross profit margins when stocktake processes are inaccurate. Industry sources indicate restaurants can lose 4–10% due to waste and poor inventory management, but no Deloitte report states this figure. The 8-step process below is designed for F&B operators who want a structured, low-effort workflow that connects directly to automated invoice data and live dish costing.
Preparation Checklist Before Each Stocktake
Assign a single owner for each stocktake, typically the Head Chef or Operations Manager, and share the schedule with all relevant staff at least 24 hours in advance. Block out enough time, as a well-prepared single-site stocktake usually takes between 1 and 3 hours depending on volume. Gather count sheets arranged in shelf order, or use Jelly’s digital templates, and make sure all deliveries have been received and logged. Confirm that your POS integration is active so sales data is current before counting starts.
How This Process Protects Your Margins
A structured stocktake process delivers three direct operational benefits. First, it provides accurate margin visibility, because ingredient costs update with every scanned invoice in Jelly and a completed count immediately refreshes live dish GP percentages. Second, it reduces the 4–10% inventory loss mentioned earlier: one venue discovered a supplier consistently short-delivering premium spirits by one or two bottles per order, amounting to over £1,500 in lost stock over six months, caught only through accurate stocktake data. Third, it accelerates supplier credits, as flagged discrepancies between received and counted stock create the evidence needed to claim credits quickly.
Ready-to-Use Stocktake Checklist
- Confirm all deliveries received and invoices scanned before the count begins.
- Assign counting zones to specific team members.
- Count fridge and freezer zones first to protect temperature-sensitive stock.
- Record quantities, units and expiry dates for every line item.
- Log damaged, expired or wasted stock with explicit reason codes.
- Cross-reference the physical count against system stock-on-hand figures.
- Investigate and document all variances above your agreed threshold.
- Confirm updated figures feed into live dish costs and the GP report.
8-Step Stocktake Process Inside Your Stock Management System
Step 1 — Freeze the book inventory. Before counting starts, stop new deliveries and confirm that your stock management system has captured all invoices up to the count start time. In Jelly, this means checking that all supplier invoices have been scanned via photo or forwarded email so ingredient costs are current. Outcome: a clean baseline with no mid-count data drift.
Step 2 — Divide into counting zones. Assign fridge, freezer, dry store, bar and prep areas to individual team members. Counting cold zones first reduces the risk of temperature excursions and keeps perishables moving quickly. Use shelf-order count sheets to reduce backtracking. Outcome: parallel counting that cuts total time significantly.
Step 3 — Record quantities and units consistently. Count every item using the same unit of measure recorded in your stock management system, such as 750 ml bottles, kilograms or individual portions. Open containers and partial cases should be estimated using a single consistent method, because inconsistent estimation is one of the most common sources of stocktake error. Outcome: count data that maps directly to system SKUs without manual conversion.
Step 4 — Record expiry dates and apply FEFO. During the count, note expiry dates on all perishables. First-expired, first-out (FEFO) rotation prioritises stock with the nearest expiration dates regardless of arrival date and directly reduces waste from expired products. Flag items approaching expiry for immediate use in specials or staff meals. Outcome: reduced write-offs and a waste log that informs future ordering quantities.
Step 5 — Log damaged, expired and wasted stock with reason codes. Record every item of waste instead of removing it from the count without logging it. Use clear categories such as expired (use-by), expired (best-before), damaged, contaminated or recalled so that waste data becomes actionable. Systematic waste tracking can help reduce food waste. Outcome: a waste log that highlights recurring shrinkage patterns and supports supplier credit claims.
Step 6 — Enter counts into your stock management system. Input physical counts against each SKU. In Jelly, this updates stock-on-hand figures instantly and triggers a comparison against theoretical inventory calculated from POS sales and invoice data. Sushi Revolution’s monthly stocktake using Jelly takes 5–20 minutes, down from 2–3 hours previously. Outcome: live, accurate stock-on-hand figures without manual spreadsheet entry.
Step 7 — Review the variance report. Compare physical counts against theoretical stock. Theoretical-versus-actual variance reporting compares the system-predicted food cost against actual costs from purchases and receipts, breaking results down by location and ingredient category to highlight issues such as waste or portioning errors. Investigate variances above your defined threshold, typically 3–5% by value. Common root causes include portioning inconsistency, unrecorded wastage and delivery short-shipments. Outcome: a prioritised list of corrective actions instead of an unexplained cost overrun.
Step 8 — Confirm live dish costs and GP margins are updated. After counts are accepted, Jelly automatically recalculates dish costs and gross profit margins using the updated stock figures and the latest invoice prices. Any dish whose GP has dropped below target appears flagged in red. At this point the stocktake shifts from a simple audit into a margin-protection tool. Outcome: every menu item reflects current, accurate costs, with no manual recalculation.
Choosing Between Cycle Counts and Annual Stocktakes
Cycle counting delivers continuous margin protection, while annual stocktakes mainly serve compliance and valuation needs. The table below compares the two primary approaches for single- and multi-site F&B operators, showing how proactive cycle counts complement less frequent full counts. Note that profitability impact figures reflect operational outcomes rather than a single comparable metric, so qualitative context appears alongside quantitative data.
| Approach | Accuracy & Time | Profitability Impact |
|---|---|---|
| Cycle Count (rolling, by zone or category) | Short daily or weekly blocks, for example 20 minutes per day, integrated into normal shifts, catching discrepancies within days rather than months | Proactive margin protection, recommended for high-value, fast-moving items on a weekly cadence, preventing stockouts and reducing shrinkage continuously |
| Annual / Full Stocktake | Wall-to-wall audit that requires an operational freeze and a large labour spike, often forcing after-hours work | Delivers complete asset valuation for tax and accounting and remains primarily reactive, missing root causes of shrinkage until it is too late |
| Monthly Full Count + Weekly Cycles (recommended for multi-site) | Monthly full counts support accurate financial reporting, while weekly cycles for fast-moving lines reduce transcription errors through barcode scanning | Combines ongoing GP visibility with period-end financial accuracy, giving multi-site operators group-wide visibility without spending days merging spreadsheets |
Common Stocktake Mistakes and How to Fix Them
Portioning inconsistency: When physical stock depletes faster than theoretical usage predicts, over-portioning usually sits at the root of the problem. Cross-reference variance reports with portion weights and retrain the relevant station. Jelly’s live dish costing makes the financial impact of a 10 g portion drift immediately visible.
While over-portioning creates variances through excessive usage, unrecorded spoilage produces the opposite problem, as stock disappears from inventory without any corresponding usage record. Unrecorded spoilage: Spoilage that is discarded without being logged creates phantom variances that are impossible to investigate. Waste should be measured by item and reason, such as spoilage, over-prep, expired ingredients or dropped items, rather than guessed, so inventory reports drive concrete actions instead of remaining unused paperwork.
Counting before all invoices are scanned: Starting a count before the day’s deliveries are logged in the system creates a cost baseline that does not match physical reality. Always confirm invoice scanning is complete before Step 1.
Inconsistent unit conversion: Counting a product in grams when the system records it in kilograms produces a variance that looks like significant shrinkage. Standardise units across count sheets and system records before the first count.
How to Measure Whether Your Stocktake Process Works
Three metrics show whether a stocktake process is performing well. First, admin time, because a well-configured Jelly workflow, as demonstrated by Sushi Revolution’s experience, reduces stocktake time from hours to under 30 minutes for most single-site operators. Second, GP accuracy, since dish margins should reflect current ingredient costs within 24 hours of a count being completed, not at month-end. Third, variance frequency, because as processes tighten, the number of line items with variances above threshold should fall period on period, indicating better portioning discipline and waste recording.
Stuart Noble, Head Chef at Cairn Lodge Hotel, reduced food costs by 5% within a month after implementing Jelly’s live costing. Ruth Seggie, Owner of The Howard Arms, reached 80% gross profit after previously being told 60% was the ceiling.
Advanced Stocktake Tips and Next Steps
Establish a cycle counting cadence. Use weekly counts for high-value, fast-moving items and at least monthly full stocktakes to support accurate financial reporting and quicker variance resolution. Spirits, premium proteins and high-cost garnishes work well as weekly cycle count candidates.
Standardise across multiple sites. For operators running two or more locations, use identical count sheet structures, zone naming conventions and reason codes across every site. Jelly’s flat-rate pricing means adding a second or third site does not introduce unpredictable software costs, and management retains a consolidated view of GP across all venues.
Connect your POS for real-time theoretical depletion. Jelly integrates natively with Square, EPOS Now, Lightspeed and Toast through real-time API connections. Once connected, a process that takes approximately five minutes, every sale automatically depletes theoretical stock at the ingredient level, so the gap between physical and theoretical inventory narrows continuously instead of building up until the next count.
Frequently Asked Questions
How often should a restaurant or pub carry out a full stocktake?
Most single-site operators benefit from a full stocktake once per month, timed to align with financial reporting periods. High-volume or multi-site operations should supplement monthly full counts with weekly cycle counts on high-value categories such as spirits, premium proteins and dairy. The goal is to catch variances within days rather than discovering a month’s worth of shrinkage at period-end when it is too late to act.
Who should own the stocktake process?
Ownership typically sits with the Head Chef or Operations Manager, with zone-level counting delegated to senior kitchen or bar staff. One person must remain accountable for confirming all invoices are scanned before counting begins, reviewing the variance report after counts are entered and signing off on any write-offs. Without a single owner, discrepancies are frequently left uninvestigated and the process loses its margin-protection value.
What should I do with stock that is damaged or past its use-by date during a stocktake?
Remove it from usable stock immediately and record it as a write-off with an explicit reason code, such as expired (use-by), damaged, contaminated or recalled. Do not discard it without logging it, because unrecorded write-offs create variances that are impossible to investigate and distort food cost calculations. Items past their use-by date must not be used for human consumption. Once logged, the write-off data becomes useful, as recurring write-offs on the same SKU indicate an ordering, storage or rotation problem that can be corrected to reduce future waste.
How does a stock management system like Jelly connect physical counts to live dish costs?
When a physical count is entered into Jelly, it updates stock-on-hand figures and cross-references them against theoretical inventory calculated from POS sales data and scanned invoice costs. Because Jelly automatically extracts every line item from supplier invoices, including quantity, SKU and price, ingredient costs remain current. The moment a count is accepted, every dish recipe that uses the counted ingredients recalculates its cost and gross profit margin automatically. No manual recalculation or spreadsheet update is required.
Can Jelly handle stocktakes across multiple sites?
Yes. Each location operates as a separate entity within Jelly at a flat rate of £129 per month per location, with no per-user fees. Management and finance teams have access to consolidated GP and cost data across all sites, while individual site managers or chefs manage their own counts and variance reports. This structure removes the need to manually merge spreadsheets from different venues, a process that can consume a full day of a general manager’s time each week in operations that rely on manual consolidation.
Conclusion: Turning Stocktakes into Daily Margin Protection
A repeatable, well-executed stocktake process forms the foundation of accurate food cost control. The 8-step workflow above, from freezing the book inventory through to confirming live GP margins, turns a physical count from a compliance exercise into a daily margin-protection tool. When that workflow runs inside a stock management system that scans invoices automatically, integrates with your POS and recalculates dish costs in real time, the admin burden drops from hours to minutes. Jelly is built specifically for this, simple enough for the least tech-savvy chef and powerful enough to protect margins across multiple sites, with flat-rate £129 per location per month and onboarding completed in one week.