Written by: JJ Tan, Founder, Jelly
Key Takeaways for Faster, More Accurate Stocktakes
- Weekly stocktakes give you next-day food cost visibility and reveal margin erosion before it compounds. Monthly counts leave operators blind for weeks.
- A repeatable seven-step process of preparing zones, freezing movement, counting in sequence, applying FIFO pricing, calculating COGS, investigating variance, and setting actions keeps results consistent.
- Two-person teams, consistent units, and a focus on high-value items such as proteins and spirits reduce errors and limit anchoring bias.
- Variance above 2–3% needs investigation by pound value, not percentage, using root-cause checks across receiving, waste logs, recipe mapping, and staff consumption.
- Switching from manual counts to Jelly automates this workflow and turns stocktakes into live margin data. Book a demo with Jelly to see the impact.
Quick 7-Step Stocktake Checklist for UK Kitchens
- Prepare your zones and count sheets before service ends.
- Freeze stock movement and assign two-person counting teams.
- Count every storage location in a fixed sequence using consistent units.
- Apply FIFO pricing from your most recent supplier invoices.
- Calculate closing stock value and COGS using the standard formula.
- Calculate variance and investigate any category exceeding 3%.
- Review results, set next week’s actions, and update par levels.
Why Weekly Stocktakes Outperform Monthly Counts
A well-organised weekly stocktake takes 15–20 minutes once a fixed route and pre-listed items are established, compared with 3–4 hours for a typical monthly count. Weekly counts also deliver real food cost visibility the next day, while monthly stocktakes provide data 20–30 days later.
Switching from monthly to weekly stocktakes reveals previously hidden waste such as meat losses. Monthly counts leave operators flying blind for four weeks while problems compound.
Restaurants that rarely perform inventory counts often experience higher waste levels than those performing weekly counts. For a £500k+ operation, that gap can mean the difference between a profitable year and a restructuring conversation.
To capture this visibility consistently, timing matters. The optimal window is clear: close of trading on Sunday or opening on Monday before the week’s deliveries begin, when stock is stable and no new items are entering the count.
Step 1: Set Up Zones and Build Practical Count Sheets
Finish receiving all deliveries before the count so nothing enters mid-way. Label open containers and partial prep batches to avoid guesswork. Consolidate duplicate items from multiple stations so each SKU appears once. Clean and face shelves so items are visible, then assign clear zones such as main walk-in, freezer, dry store, bar, and pastry to individual counters.
Count sheets should include item name, SKU or vendor code, unit of measure, storage location, space for counted quantity, and initials of both the counter and verifier. List items in the exact physical order of shelves and fridges. This layout reduces walking time and missed products.
Give every item one primary counting unit with a clear conversion rule. For example, count olive oil in litres, ground beef in kilograms, and burger buns in pieces. Avoid inconsistent names such as “mozz”, “mozzarella”, and “pizza cheese” for the same item, because they create tracing errors that corrupt your COGS calculation.
Step 2: Freeze Movement and Use Two-Person Teams
Keep stock completely still during the count. No deliveries in and no prep out. Use two-person teams where one counts and one records, and require a second independent count for high-value items such as spirits, proteins, and seafood.
Assign specific owners or small teams to each count rather than leaving it to whoever is free. This approach produces more consistent numbers and keeps the schedule on track. One person at each location, such as the head chef, operations manager, or a dedicated inventory clerk, should hold clear ownership to ensure a consistent method.
Avoid referencing prior count data during the count to prevent anchoring bias, because counters who know last week’s number unconsciously round towards it.
Step 3: Count Every Storage Location in a Fixed Sequence
Use a top-down counting method, working from the top of each shelf to the bottom, left to right, through each zone in a fixed sequence. This pattern prevents double-counting and helps ensure nothing is missed.
Count by physical section, not by category. Complete the entire walk-in before moving to dry storage. Record partial quantities consistently by estimating partial bottles to the nearest quarter, weighing partial bags or boxes where possible, and scooping open dry goods into a measuring vessel. Record every item, including zeros, and add any items found in storage that are missing from the sheet.
Prioritise by value to focus effort where it matters most. Follow the value-priority sequence mentioned earlier: meat and fish first, then alcohol, dairy and eggs, vegetables and fruit, and finally dry goods.
Step 4: Use FIFO Pricing from Your Latest Invoices
FIFO (First In, First Out) is the standard practice in restaurant kitchens for physical stock rotation because it minimises spoilage by ensuring the oldest stock is used before newer deliveries.
For valuation, apply the most recent invoice price to each item counted. Counting stock at purchase price rather than most recent cost is one of the most common stocktake valuation errors in restaurants, and it understates the true cost of goods on hand when supplier prices have risen.
FIFO rotation requires dating every prepped item and opened package with day-of-the-week stickers and loading shelves from the back so older stock is always pulled to the front. This habit turns the weekly count into a freshness audit that flags items nearing their use-by date.
Step 5: Turn Counts into Closing Stock Value and COGS
Once counts are complete and priced, calculate your closing stock value by multiplying each item’s counted quantity by its current unit cost and summing across all categories.
COGS for the week then follows a simple formula.
COGS = Opening Stock + Purchases − Closing Stock
Accurate stocktake results directly determine the ending inventory value used to calculate cost of goods sold and gross profit margins. Divide weekly COGS by weekly revenue to produce your food cost percentage. Typical food cost percentage benchmarks are 28–32% for fast casual, 28–35% for casual dining, and 33–40% for fine dining.
Misstatements in ending inventory can distort gross margin. Count accuracy in Steps 2 and 3 therefore directly protects your P&L.
Enter counts the same day they are taken. Flag obvious anomalies for a recount before finalising. Once your COGS figure is locked, the next step is to understand where it diverges from expectation.
Step 6: Measure Variance and Focus on High-Value Gaps
Variance is the gap between what your records say you should have used and what you actually used.
Variance = Actual Consumption − Theoretical Consumption
where Actual Consumption = Opening Stock + Purchases − Closing Stock
Well-run operations target food cost variance under 2–3% of theoretical, and higher variances warrant investigation.
As noted in Step 5, count accuracy directly protects your P&L, and variance analysis is where you catch errors before they compound. Prioritise investigation by pound value, not percentage. A 3% variance on a £300-per-case item represents greater financial exposure than a 15% variance on a £20-per-case item.
For many UK operations, stocktake variances can equate to significant lost margin per year.
Step 7: Use Variance Findings to Set Next Week’s Actions
Use the variance troubleshooting table below to triage findings quickly and identify which categories need deeper investigation. Then work through the root-cause checklist for those flagged categories before closing the week’s count.
| Category | Typical Variance | Common Causes | Quick Fix |
|---|---|---|---|
| Proteins (beef, chicken, fish) | 2–5% | Over-portioning, unlogged trim waste, short deliveries | Spot-weigh portions off the pass, check delivery dockets against invoices |
| Alcohol and spirits | 2–5% | Over-pouring, unregistered staff consumption, theft | Two-person recount, review POS voids and comps log |
| Dairy and produce | 3–8% | Spoilage, unlogged waste, FIFO not followed | Check use-by dates, add waste log for spoilage write-offs |
| Dry goods and packaging | Under 3% | Unit conversion errors, counting errors, POS recipe mapping gaps | Verify units match invoice and recipe, recheck POS modifier mapping |
Use the root-cause checklist below for any variance that exceeds your threshold.
| Check | Action |
|---|---|
| Recount accuracy | Re-verify the single highest-value variance line item |
| Receiving records | Confirm delivery dockets match invoices, check for short-shipments |
| Waste log | Confirm all spoilage, over-prep and returns were logged in real time |
| Recipe standards | Spot-weigh two high-volume dishes against recipe card gram weights |
| POS recipe mapping | Check modifier recipes (e.g. oat milk swaps) are correctly linked |
| Staff consumption and comps | Verify staff meals and complimentary items are recorded |
Set one or two concrete actions for the following week, such as retraining on portion weights, fixing a recipe mapping error, or challenging a supplier on a short delivery, and record them alongside the count results.
Ready to turn this process into live margin data? Book a demo with Jelly.
How Jelly Turns Manual Stocktakes into Live Margins
The seven steps above form a solid process, but the admin burden is heavy. Regular manual counts can require several hours per week and add notable labour costs per year, before you even consider the margin lost to undetected food cost creep.
Jelly digitises the same workflow. Every supplier invoice received by email or photographed on a phone is automatically scanned line by line, so ingredient prices update in real time without manual data entry. When a delivery arrives at a different price, Jelly’s Price Alert feature flags the change immediately and gives chefs the hard data to negotiate credits or switch suppliers before the variance compounds.
Sushi Revolution’s monthly stocktake using Jelly now takes minutes instead of hours. That time saving comes from having invoice prices already loaded, count sheets pre-populated, and recipe costs updating automatically.
In the Kitchen section, chefs build dish recipes by clicking on ingredients already populated from scanned invoices. Jelly handles all unit conversions and maths instantly, so a task that used to take 28 minutes now takes 3 minutes to cost a menu item. Because ingredient costs update with every new invoice, the GP margin for every dish stays live. A red percentage appears if a dish drops below target and green if it improves.
The same counted quantities and invoice prices feed directly into Jelly’s Flash Report, which provides a daily, weekly, or monthly view of GP margin calculated from costs and POS sales. Jelly integrates natively with Square, Lightspeed, EPOS Now and Toast, pulling item-level sales data the moment a transaction completes. One-click Xero export means your accountant receives clean, reconciled data rather than a spreadsheet of manual entries.
Jelly customers see an average 2-percentage-point GP improvement and a 3% reduction in food costs within the first three months. The Howard Arms reached 80% gross profit after switching to Jelly, and their owner now reacts to cost changes in real time rather than waiting weeks for a monthly report. Amber restaurant saves £3,000–£4,000 per month through faster reactions to price swings and tighter menu controls.
Jelly is priced at a flat £129 per month per location, with no variable charges per user or feature.
See how Jelly fits your operation and schedule a chat with the team.
Frequently Asked Questions
How often should UK restaurants perform a full stocktake?
Weekly is the recommended standard for any UK restaurant, pub or hotel turning over £500k or more. A weekly count delivers food cost data the following day and allows variance to be caught and corrected within the same trading week. As noted earlier, a well-organised weekly count takes minutes rather than the hours required for a monthly stocktake. High-value items such as proteins, seafood and spirits benefit from daily or every-other-day spot checks given their share of total food spend and theft risk. Dry goods and stable shelf items can be counted monthly. Monthly full stocktakes are the minimum floor for any operation, but they leave four weeks of margin erosion invisible before any corrective action is possible.
Who should own the stocktake process on site?
One named person at each location should hold clear ownership, typically the head chef, operations manager, or a dedicated inventory clerk. Rotating responsibility without documented processes produces inconsistent counts that cannot be compared reliably across periods. The owner or finance manager should have read access to results without needing to run the count themselves. In practice, the head chef is best placed to own the physical count because they know the storage layout, understand normal par levels, and can immediately identify unusual quantities. Management oversight then comes through a system like Jelly, where results and GP margins are visible in real time without manual reporting from the kitchen team.
How do multi-site operators keep counts consistent?
Consistency across sites rests on three elements. You need a standardised count sheet template with identical item names, units of measure, and storage zones at every location. You also need a fixed count window, such as Sunday close across all sites, and a central dashboard where results from each location can be compared. Without standardisation, a kilogram of chicken breast counted as a case at one site and as individual portions at another produces data that cannot be aggregated or benchmarked. Jelly supports multi-site operators by providing a single platform where invoice data, recipe costs, and GP margins are visible per site and in aggregate, removing the need for each location to maintain separate spreadsheets. Operators like Populu have used Jelly to lift GP from 68% to 72% across 16 locations by applying the same automated workflow at every site.
Does Jelly integrate with Xero for stocktake data?
Yes. Jelly integrates directly with Xero and enables a one-click push of all digitised invoice data into your accounting software. Every line item, including quantity, SKU, price, and tax, captured from supplier invoices is transferred cleanly, which eliminates manual bookkeeping entry and reduces bookkeeping time by around 90%. This connection keeps your stocktake-derived COGS figures and your accounts payable records in sync, giving your accountant or finance manager accurate, up-to-date data without waiting for a month-end reconciliation. Sage integration is also in development. Jelly’s accounting integration sits alongside its POS integrations with Square, Lightspeed, EPOS Now and Toast, creating a single connected data flow from invoice receipt through to GP reporting.
Conclusion: Turn Weekly Stocktakes into an Always-On Profit System
A weekly stocktake that follows the seven steps in this guide gives you accurate COGS, live GP visibility, and a structured process for catching variance before it erodes your margins. The manual version works, but it consumes 10–20 admin hours per month and still leaves a lag between counting and acting.
Jelly removes that lag. The same workflow of zones, counts, invoice pricing, COGS, and variance runs automatically, with every supplier price change flagged the day it happens, every dish margin updated in real time, and every invoice pushed to Xero without manual entry. The result is a stocktake process that takes minutes instead of hours and margin data that is always current rather than always late.
Book a demo and see how Jelly turns your weekly stocktake into an always-on profit system.