Written by: JJ Tan, Founder, Jelly
Key Takeaways for Your Stocktake Process
- A stock management system stocktake process follows a repeatable eight-phase cycle that freezes inventory, counts every item, records data digitally, and commits results to live menu costing.
- UK restaurants lose 4–10% of inventory value to waste and errors, and a structured stocktake closes the gap between theoretical and actual usage to protect gross profit.
- The process runs through eight clear phases: freeze, prepare, select method, assign zones, count, record, variance report, and investigate and commit.
- Digital tools replace paper sheets and spreadsheets, cutting stocktake time from hours to under 30 minutes while feeding accurate COGS figures straight into Xero.
- See Jelly in action in a live walkthrough and learn how it automates your stocktake process and protects your margins.
Why a Structured Stocktake Protects Your GP
UK restaurants lose between 4% and 10% of inventory value to waste, shrinkage and administrative errors, and food waste alone costs the UK hospitality sector an estimated £3.2 billion annually, with around 75% considered avoidable. Without an accurate stocktake, cost of goods sold cannot be measured correctly, so gross profit figures become unreliable from the outset.
Inconsistent portioning of high-value proteins can cause actual food costs to exceed theoretical usage, which erodes margin quietly over time. A repeatable stocktake process closes that gap every cycle and turns stock control into a routine habit rather than a firefight.
Talk to the Jelly team and see how end-to-end stocktake automation works in practice.
Phase 1 – Freeze Your Inventory
Objective: Establish a clean inventory cut-off point so counts reflect a single moment in time.
- Choose a consistent freeze time, and schedule counts during off-peak hours to avoid disrupting service. End of business Sunday or pre-opening Monday works for most UK sites.
- Halt all stock movements. Do not accept deliveries, process inter-kitchen transfers, or dispose of waste until the count is complete.
- Notify the team in writing at least 24 hours in advance so prep schedules and ordering plans adjust smoothly.
- For multi-site operators, stagger freeze times by location so a single manager can oversee each count without conflict.
Success criteria: No stock movements recorded between freeze time and count completion.
Phase 2 – Prepare Your Storage Areas
Objective: Organise storage areas so counting stays fast, accurate, and repeatable.
- Group inventory by storage area such as walk-in cooler, freezer, dry storage, bar, and paper goods, with products kept in assigned locations rather than scattered. This grouping lets you count systematically instead of hunting for items.
- Organise storage spaces by food category and expiry date, with each item labelled, so perishables are immediately visible and countable. This structure supports the area grouping and keeps older stock easy to spot.
- Once the physical space is organised, stage portion scales, clipboards or mobile devices, and count sheets at each zone before counting begins. Having tools ready at each area keeps the team moving in a clear sequence.
- Finally, confirm that all deliveries received since the last stocktake have been entered into Jelly. Unrecorded deliveries are the single most common source of opening-balance errors and can invalidate your variance calculations.
Perishable note: Weekly inventory counts should double as freshness audits, with items nearing use-by dates flagged for immediate use or cross-utilisation before they become waste.
Phase 3 – Select Your Counting Method
Two approaches suit most UK hospitality operations, and both can sit within the same Jelly workflow.
- Full count: Every SKU across every storage area is counted in one session. A full physical inventory count is typically performed weekly at the end of the business week before new orders are placed, which enables direct comparison of actual versus theoretical usage.
- Cycle count: A rotating subset of SKUs is counted each session. A recommended cadence for multi-site operators is weekly counts limited to the top 10 fastest-moving SKUs combined with a full inventory of all storage areas once per month.
Enterprise operators recommend weekly tracking of theoretical versus actual usage for high-cost categories such as proteins and alcohol, treating variance as a signal for investigation rather than a failure. For most single-site UK restaurants and pubs, a weekly full count of high-value items plus a monthly full count of all areas is the practical starting point. Regardless of the cadence you choose, the next step is to fix a zone sequence so items are never missed or counted twice.
Phase 4 – Assign Zones and Sequence
Objective: Eliminate double-counting and missed items by fixing a clear counting sequence.
- Map every storage area, including walk-in fridge, walk-in freezer, dry store, bar back-bar, cellar, front-of-house fridges, and any prep areas.
- Count in the same fixed sequence every period, for example walk-in cooler first, then freezer, dry storage, bar, and paper goods, to reduce missed items, double-counting, and training inconsistencies.
- Assign one counter per zone. Both front-of-house and back-of-house teams should be involved in inventory counts to spot waste, shortages, or discrepancies early.
- In Jelly, zones map directly to storage locations so digital entry mirrors the physical walk sequence and keeps the process intuitive.
Phase 5 – Count Every SKU Consistently
Objective: Produce accurate physical quantities for every SKU.
- Apply FIFO by labelling deliveries with the received date, organising newer stock behind older items, and training staff to retrieve the oldest stock first.
- Use portion scales for high-value items such as proteins rather than estimating, because even small weight variances add up across a full inventory.
- Check expiry dates on all perishables and flag anything within 48 hours of expiry for immediate use or menu specials.
- Estimate open containers, partial cases, and prepped products using a consistent method each period. Agree on a house standard, such as half-open bag equals 0.5 units, and document it.
- Count each inventory item using the identical unit of measure every period, because mixing cases, pounds, and individual packs produces data that cannot be reliably compared.
Phase 6 – Record Counts in Jelly
Objective: Capture counts in a format that feeds directly into variance calculations.
- Enter counts directly into Jelly on a mobile device as each zone is completed. Jelly’s interface is designed so that even the least tech-confident team member can log quantities in seconds.
- If you use a paper count sheet as a backup, transfer figures into Jelly within the same session to prevent transcription errors and delays.
- Use barcode scanning and digital inventory tools to improve speed and accuracy compared with manual spreadsheets.
- Sushi Revolution’s monthly stocktake using Jelly’s feature takes 5–20 minutes, down from 2–3 hours previously, which comes directly from digital entry replacing paper-based recording.
Phase 7 – Run the Variance Report
Objective: Quantify the gap between theoretical and actual usage.
Once counts are saved, Jelly automatically calculates variance using the formula Beginning Inventory + Purchases − Ending Inventory = Actual Usage. It then compares that figure against theoretical usage derived from POS sales data and recipe costings. Variance percentage compares theoretical usage with actual usage, and large variances indicate waste, theft, or system inaccuracies. The report surfaces every SKU ranked by variance value, so the highest-impact discrepancies appear immediately without manual sorting.
Phase 8 – Investigate Issues and Commit the Count
Objective: Resolve root causes and lock the count into the live system.
Common hospitality discrepancies and their fixes include the following patterns.
- Missed deliveries: A delivery entered after the freeze inflates the closing stock figure. Fix: enforce a delivery cut-off rule and verify all purchase orders in Jelly before committing the count.
- Unit-conversion errors: Counting a case of six as one unit instead of six creates a systematic undercount. Fix: standardise units in Jelly’s ingredient library and lock them so they cannot be changed at count time.
- Chef overrides and over-portioning: The portioning inconsistencies mentioned earlier are a common driver of the gap between theoretical and actual usage. Fix: use Jelly’s Price Alert alongside portion-scale records to identify which dishes are driving the difference.
- Short deliveries: Suppliers occasionally short-deliver items, which results in lost stock on paper. Fix: cross-reference Jelly’s invoice line items against physical delivery notes at the point of receipt.
Once root causes are documented and any recount completed, commit the count in Jelly. This action triggers a one-click sync to Xero and updates COGS figures in the accounting ledger without manual journal entries.
Common Stocktake Mistakes and Quick Fixes
- Counting during service: Stock movements during a live count invalidate the freeze. Always count before opening or after close.
- Inconsistent timing: Inventory counts should always be performed at the same time and using the same consistent method to ensure accuracy and comparability across periods.
- No ownership: One designated manager should take overall ownership of the process, because shared responsibility without a named owner produces inconsistent results.
How to Measure Stocktake Success
A well-executed stock management system stocktake process delivers measurable outcomes within the first quarter.
- Low variance: When inventory is counted regularly, variance is smaller and easier to diagnose, and managers spend less time reconciling surprises.
- Admin time reduction: Jelly users save 10–20 hours of admin every month by removing manual spreadsheet work.
- GP uplift of 2 percentage points: Jelly customers achieve this on average within the first three months, driven by tighter portion control, faster supplier negotiations enabled by Price Alert data, and live dish costing that flags margin erosion the moment an invoice price changes.
- Faster supplier negotiations: Identifying unrecorded pour waste and other discrepancies creates immediate, evidence-based conversations with suppliers.
Schedule a chat to see how Jelly’s variance reporting can protect your GP margins.
Advanced Jelly Features to Use After Your First Cycles
Once the eight-phase process runs consistently, connect stocktake outcomes to Jelly’s wider feature set.
- Price Alert: Every invoice scanned by Jelly flags ingredient price movements automatically. Use variance report findings alongside Price Alert data to build a supplier negotiation dossier before your next contract review.
- Sales Mix report: By integrating with POS systems such as Square and ePOS Now, Jelly overlays stocktake-derived cost data with dish popularity, revealing which menu items are high-margin and high-volume versus those quietly eroding GP.
- Flash Report: A daily, weekly, or monthly GP view calculated from invoice costs and POS sales means stocktake results sit in context against real revenue, without waiting for a monthly accountant report.
Jelly is priced at a flat £129 per site per month with no per-user fees, and most operators generate live price alerts and spending insights within the first week of onboarding.
Download Your Free Stocktake Checklist Template
A printable and digital stock management system stocktake process template checklist covering all eight phases, from freeze through commit, is available to download. The template includes zone maps for walk-in, dry store and bar, a unit-of-measure reference guide, and a variance threshold tracker pre-set to the 1% target. Request the checklist and a guided walkthrough of how it maps to Jelly’s automated workflow.
Frequently Asked Questions
How often should a restaurant carry out a stocktake?
Most UK restaurants and pubs benefit from a weekly full count of high-value categories such as proteins, alcohol, and fast-moving perishables, combined with a monthly full count of all storage areas. High-volume or multi-site operations may require twice-weekly cycle counts for the top-moving SKUs. The critical factor is consistency: counting at the same time, in the same sequence, using the same units every period. Irregular or ad-hoc stocktakes produce incomparable data that cannot support reliable variance analysis or GP reporting.
Who should own the stocktake process in a restaurant?
A single named manager should hold overall accountability for the stocktake, typically the Head Chef or Operations Manager depending on the site structure. That person sets the schedule, assigns zone counters, reviews the variance report, and approves the final commit. Ownership does not mean that one person counts everything. It means one person is responsible for the accuracy and timeliness of the output. In multi-site businesses, each site should have a designated owner with results reviewed centrally by the Finance Manager or Operations Director.
What is the difference between a cycle count and a full stocktake for a restaurant?
A full stocktake counts every SKU across every storage area in a single session, which produces a complete snapshot of inventory value and usage. A cycle count rotates through a subset of SKUs on a more frequent basis, so that over a defined period, typically a month, all items are counted at least once, but no single session covers everything. For most independent UK restaurants and pubs, a weekly cycle count of the top 10–15 highest-cost or highest-variance items, combined with a monthly full count, balances accuracy with operational disruption. Jelly supports both approaches within the same interface, allowing operators to switch between methods as their business scales.
How does Jelly integrate stocktake results with Xero?
Once a stocktake is committed in Jelly, the system pushes digitised invoice data and updated COGS figures directly into Xero with a single click. There is no manual journal entry or CSV export required. This means the accounting ledger reflects actual stock consumption within hours of the count being finalised, rather than waiting for a monthly bookkeeping cycle. The integration also reduces bookkeeping time by approximately 90%, freeing Finance Managers from reconciling paper invoices against accounting records manually.
What variance percentage should a restaurant target?
Low variance relative to theoretical usage signals a well-controlled hospitality operation. Higher variance can indicate a systemic issue, such as over-portioning, unrecorded waste, short deliveries, or theft, that requires root-cause investigation rather than a simple recount. The most effective way to achieve and maintain low variance is to combine consistent physical counts with automated invoice-to-costing workflows that keep theoretical usage figures accurate. When ingredient prices update automatically with every scanned invoice, as they do in Jelly, the theoretical baseline remains reliable and variance figures reflect genuine operational discrepancies rather than data-entry lag.
Conclusion: Turn Stocktakes into Margin Protection
A repeatable stock management system stocktake process is not an administrative exercise. It is the mechanism by which UK restaurants, pubs, and boutique hotels protect gross profit in real time. The eight phases outlined above, from freeze through to investigate and commit, form a low-disruption, high-accuracy cycle that turns raw counts into actionable margin data.
Jelly automates the most time-consuming steps, integrates directly with POS and Xero, and delivers the variance and GP insights that manual spreadsheets cannot match. Schedule a demo today and run your first automated stocktake within a week.