Written by: JJ Tan, Founder, Jelly | Last updated: 24 September 2026

Key Takeaways

  • A stocktake reconciles physical counts against digital records to produce accurate cost of sales, gross profit and variance figures.
  • Monthly stocktakes should be scheduled around service and completed in hours rather than a full trading day.
  • Blind counting, barcode scanning and fixed zone sequences reduce errors and make variance patterns easier to identify.
  • Every material variance must be mapped to an operational cause before the count is closed to create a genuine control mechanism.
  • Jelly automates invoice scanning, keeps dish costs live and integrates with POS systems so stocktake data connects directly to real sales.

See how Jelly automates the stocktake process

Before You Begin

A reliable stocktake starts with the right information in place before anyone counts a single item.

You will need:

  • Supplier invoices, including all line-item prices and quantities received in the period
  • Recipes and dish costings linked to ingredient SKUs
  • System stock records showing current expected quantities
  • POS sales data for the period
  • Opening stock valuation from the previous period
  • Accounting information for closing stock valuation and GP reconciliation

Ownership of the process should be clearly assigned. The head chef owns the physical count, the general manager owns rota and service timing, and the finance lead owns valuation and reconciliation. These roles are set out in full later in this guide.

Once systemised, a full monthly stocktake should take hours rather than a full trading day. Operators who move their stocktake into a stock management system typically report a significant reduction in counting time compared with manual, spreadsheet-based counts. This is a recurring monthly process, not a one-off event.

See how Jelly automates the stocktake process

Why the Stocktake Process Matters

The stocktake connects what was purchased, what was sold and what is left on the shelf.

Without this link, cost of goods sold cannot be calculated correctly. The formula is opening stock plus purchases minus closing stock. Every input must be accurate for the output to mean anything.

The operational consequences of a poor stocktake process are significant. A 3% creep in food cost percentage can erase the entire net profit of a hospitality venue. A two-point gross profit swing on a £1.2m site is £24,000, and it hides comfortably in a file where stock is only counted twice a year.

A well-run stocktake process delivers four operational outcomes. It gives margin visibility, variance control, supplier oversight and a closing stock valuation the accountant can use. It also surfaces price creep. Invoice fraud in hospitality includes short deliveries billed at full quantity and price increases applied without notification, and a reconciled count is what reveals these issues.

See how Jelly automates the stocktake process

What Are the Steps Involved in the Stocktake Process?

Step 1: Plan the Stocktake Around Service

Plan the count so it fits around service and does not disrupt guests.

Schedule the count after close, before the first delivery of the new period, or across quiet sessions such as a Monday morning. Once the timing is set, freeze all inter-site and inter-kitchen transfers for the duration of the count so stock does not move between locations while counting is in progress. Plan the count around service rather than pausing operations.

Step 2: Set Up the Count in Your Stock Management System

Set up your system so every line is captured consistently.

Configure count sheets so that each line captures the SKU, storage location, unit of measure, system quantity, physical quantity, variance and reason code. Enable blind counting, which hides the system quantity from the counter so they record what they physically see rather than what they expect to see. Showing the system quantity during counts introduces anchoring bias, where workers tend to confirm expected quantities rather than count independently.

Step 3: Define Your Count Zones and Count Order

Break the venue into clear zones and follow the same route every time.

Divide the venue into fixed zones such as dry store, walk-in fridge, freezer, bar, cellar and front-of-house. Assign a team member to each zone and count in the same fixed order every month. A consistent zone sequence prevents double-counting and missed lines and makes variance patterns easier to identify across periods.

Step 4: Execute the Physical Count

Use tools and simple rules so the physical count is fast and accurate.

Count using barcode scanning or a mobile counting app where possible. Human typing error rates average 1 in 300 characters, while barcode scanning error rates are less than 1 in 10 million scans. Record the condition of each item as damaged, out-of-date or opened, because this affects closing stock valuation. For part-used containers, apply a consistent estimation method. Tenths are standard practice, so a bottle roughly 70% full is recorded as 0.7.

Step 5: Reconcile the Count in the System

Use the system to turn raw counts into clear variances.

Once all zones are counted, the system calculates variance for each line. The variance formula is:

Physical Quantity − System Quantity = Stock Variance

A stock variance is the difference between the quantity physically counted and the quantity the system expected to find, based on opening stock, purchases received and recorded sales. A negative variance means less stock is on the shelf than expected. A positive variance means more.

Worked example: the system expects 12 kg of ribeye. The physical count finds 10 kg. Stock variance = 10 − 12 = −2 kg. At a cost of £28 per kg, that is a £56 unexplained loss on one line that requires investigation.

Step 6: Investigate Variances by Cause

Translate each variance into a likely operational cause before closing the count.

A missing case of produce could be theft, spoilage, a short delivery, an unrecorded transfer, a prep error or a counting mistake. Common cause categories are:

  • Receiving errors: supplier delivered short but invoice was signed in full
  • Wastage: spoilage, trim or overproduction not logged
  • Portioning: portion drift from recipe specification
  • Transfers: stock moved between sites or sections without a transfer record
  • Theft: unexplained loss after all other causes are eliminated

A recurring variance at the same level every month is systematic and has an operational source; a variance that moves around month to month is usually noise.

Step 7: Value Closing Stock for UK Accounts

Apply UK accounting rules so your closing stock figure stands up to scrutiny.

Under FRS 102 Section 13, closing stock must be measured at the lower of cost and net realisable value (NRV). For a UK limited company, every line on the count sheet is valued at what was actually paid for it, net of recoverable VAT. If an item has deteriorated or become obsolete, it is written down to what it could realistically recover. HMRC confirms that profit will be understated if closing stock is not brought into the accounts, and that the basis of valuation must be consistent between periods.

Permitted cost methods under FRS 102 are FIFO and weighted average cost; LIFO is not permitted. Closing stock should be valued consistently at cost excluding recoverable VAT, because mixed valuation methods between periods make the gross profit trend meaningless. The closing stock valuation, split by category such as wet, dry, food and packaging, should be handed to the accountant as a journal-ready figure.

Step 8: Reconcile Stock to Gross Profit

Use the closing stock figure to confirm that GP in the accounts reflects reality.

Closing stock feeds directly into the GP calculation. The formula is:

GP% = (Revenue − (Opening Stock + Purchases − Closing Stock)) ÷ Revenue × 100

A worked example: beverage cost of sales at £8,000 against net beverage revenue of £24,000 gives gross profit of £16,000, which is 66.7%. A stocktake that does not reconcile to the GP figure in the accounts is merely a counting exercise. It becomes a control process only when it reconciles. Where the stocktaker’s reported GP and the accounts GP differ, the difference is information, usually a coding issue or a count date problem.

Step 9: Review and Improve

Turn recurring variances into practical changes in how the venue runs.

Feed recurring variances back into the processes that caused them. A persistent receiving variance points to a supplier or a receiving procedure. A persistent portioning variance points to a training or specification issue. Hospitality outlets that count stock weekly catch nine times as many discrepancies as those that count monthly. The review step is what converts a count into a control mechanism.

See how Jelly can streamline your stocktake

Before moving on to roles and responsibilities, it helps to understand the key terms your stock management system will use.

Key Stocktake Terms Your System Will Ask You For

  • SKU: Stock Keeping Unit, a unique identifier for each product line in your system.
  • Unit of Measure (UOM): the unit in which a product is counted and costed, such as kg, litre, each or case.
  • Variance: the difference between physical quantity counted and system quantity expected.
  • FIFO: First In, First Out, a stock rotation and cost valuation method where the oldest stock is used and costed first.
  • Shrinkage: the total reduction in stock value from all causes, including spoilage, theft, portioning errors and receiving discrepancies, that is not accounted for by recorded sales.

Who Is Responsible for a Stocktake in a Restaurant?

A clear role split creates an accurate and trustworthy stocktake.

  • Head Chef: owns the physical count, assigns zone counters, records condition of damaged or out-of-date items and signs off the count sheet.
  • General Manager: owns the rota, schedules the count around service, freezes transfers and ensures no stock moves during the count window.
  • Finance Manager or Owner: owns the closing stock valuation, reconciles variance to operational causes, reconciles stock to GP and hands the valuation to the accountant.

Separating the person who counts from the person who reconciles is a fundamental internal control. Separating counting responsibility from ordering and receiving responsibility makes discrepancies harder to conceal and reduces both honest errors and theft opportunities. When one person controls counting, ordering and reconciliation, variances are easier to mask and harder to investigate.

See how Jelly keeps stocktake data live

Full Stocktake vs Cycle Counting

Use a mix of full counts and cycle counts to balance accuracy with practicality.

A full stocktake counts every SKU across every zone in a single session, typically at the end of a trading period. It produces a complete closing stock valuation and a full variance report and is the minimum required for monthly GP reconciliation.

Cycle counting covers a rotating subset of lines on a regular schedule, such as daily, weekly or by zone, so that all items are verified over time without a full operational pause. Cycle counting catches and corrects inventory errors before they ripple downstream, reducing blind spots that cause backorders, overtime and idle lines.

The 80/20 rule determines which lines to count most often. In ABC analysis, roughly 20% of SKUs contribute 70–80% of total inventory value. These are the A-items that warrant weekly counts, typically premium proteins, top-shelf spirits, high-turnover draught lines and any ingredient with a history of variance. B-items are counted monthly and C-items quarterly. This tiered approach ensures that the lines most likely to damage margin are checked most frequently.

Cycle counting is the practical alternative to closing for a full count. It does not replace the monthly full stocktake for accounting purposes. It means that by the time the full count happens, most variances have already been identified and investigated.

Common Mistakes and Troubleshooting

  • Counting without blind quantities: counters anchor to the system figure and confirm it rather than counting independently. Enable blind counts in the system before the count begins.
  • Not freezing transfers: stock moves between sites or sections during the count, creating phantom variances. Freeze all transfers for the count window.
  • Counting during service: stock is consumed while counting is in progress, making the count unreliable. Schedule counts before service opens or after close.
  • Valuing stock at selling price rather than cost: closing stock must be valued at cost, net of recoverable VAT, or NRV if lower. This is a UK accounting requirement under FRS 102.
  • Investigating variances without mapping them to a cause: a variance number without a cause code produces no operational improvement. Every material variance should be assigned a reason before the count is closed.

Avoid common stocktake errors with Jelly

How to Measure Success

A stocktake completed correctly produces four clear outputs.

  • A completed count sheet with a reason code recorded against every material variance
  • A reconciled variance report with each variance mapped to an operational cause
  • A closing stock valuation by category, valued at the lower of cost or NRV, ready to hand to the accountant
  • A GP figure that reconciles to the management accounts for the period

If any of these four outputs is missing, the stocktake is incomplete as a control process. The count has happened, but the control has not.

Advanced Tips and Next Steps

Multi-site operators gain the most from a standardised, connected stocktake process.

For operators running multiple sites, the stocktake process must be standardised across locations. Use the same count zones, the same zone order, the same UOMs and the same reason codes at every site. Without standardisation, variance data from different sites cannot be compared and a central source of truth is impossible to maintain.

The stocktake becomes significantly more powerful when it is connected to invoice automation and POS-linked sales data. When ingredient costs update automatically from scanned invoices and sales data flows in from the POS in real time, the closing stock valuation and GP figure are available immediately after the count. This avoids waiting days for manual consolidation.

Jelly automates invoice scanning and keeps dish costs and GP margins live. It integrates natively with POS systems such as Square, EPOS Now, Toast and Lightspeed, so stocktake data connects directly to real sales the moment a transaction completes. Operators using Jelly alongside these POS systems have the inputs for a GP reconciliation available in real time, rather than assembled manually at month end. One operator improved gross profit from 65% to 72% within 12 weeks on approximately £500,000 in revenue after connecting Jelly to their POS.

See Jelly in action across multiple sites

Frequently Asked Questions (FAQ)

How Often Should a Restaurant Do a Stocktake?

A full stocktake should be completed at least once a month for the closing stock valuation to feed a meaningful GP figure. Counting less frequently, such as quarterly or twice a year, produces a cost of sales figure that is arithmetically correct over the year but useless in any individual month. There is no way to identify when a margin problem started or what caused it. For wet stock in a pub or bar, monthly counting is the minimum for yield loss to be actionable. High-value or high-variance lines should be counted weekly as part of a cycle counting programme.

Can You Do a Stocktake Without Closing?

A stocktake run through a stock management system can proceed without closing service. The key requirements are scheduling the count outside active service windows, freezing transfers between sites and sections for the count duration and assigning zones to team members so counting runs in parallel rather than sequentially. As mentioned earlier, a systemised count takes hours, not a full trading day.

What Is a Good Stock Variance in Hospitality?

There is no universal benchmark for acceptable stock variance in UK hospitality. The more useful focus is whether the variance is consistent. A small variance that moves around month to month is usually operational noise. A variance that repeats at the same level every month is systematic and has an identifiable cause. For food, a gap of 1–2% between theoretical and actual gross profit may be acceptable; anything above that warrants investigation. For bar and wet stock, most pub operators treat a liquor variance inside plus or minus 0.5% of retail sales value as normal and begin investigating around 1%. Draught, packaged and spirits lines should always be measured separately, because a blended variance figure can hide a genuine spirits problem behind a normal draught allowance.

How Does a Stock Management System Speed Up the Stocktake Process?

A stock management system removes the slow parts of a stocktake, such as the paper clipboard, double data entry and manual variance calculation. Barcode scanning on a mobile device eliminates transcription errors and guides the counter through each zone in shelf order. Blind counts are enforced automatically. Variance is calculated the moment the count is submitted, with each line compared against the system’s expected quantity. When the system is connected to invoice scanning and POS sales data, the closing stock valuation and GP reconciliation are available immediately after the count, rather than assembled from separate spreadsheets over several days. For teams that previously spent 2–3 hours on a monthly stocktake, a system-led process can reduce that to under 30 minutes once the setup is stable.

Conclusion

A stocktake run through a stock management system produces clarity, control and a repeatable process the whole team can follow. A paperwork exercise produces only a number. The nine steps above, from planning around service to reconciling stock to gross profit, cover the full process a UK restaurant, pub or hotel needs to produce a closing stock valuation the accountant will accept and a GP figure that reflects what actually happened in the kitchen.

The monthly stocktake does not need to be a fire drill. With the right system, the right role assignments and a fixed process, it becomes the most reliable financial control in the building.

Get started with a Jelly stocktake walkthrough