How I Use the Stock Rotation Template with Customers in Pilla
Stock rotation is one of those controls that sounds straightforward until you open a walk-in fridge on a busy Wednesday and find a container of sauce with no date label, chicken breasts expiring tomorrow pushed behind a fresh delivery, and a tub of cream that nobody can account for. I've seen this pattern in hundreds of kitchens. The policy exists, the labels are in a drawer somewhere, but the Tuesday delivery got put away in a rush and nobody rotated a thing.
The gap between knowing what FIFO means and actually doing it under pressure is where most food safety incidents start. This article covers what your stock rotation policy needs to include, gives you a template you can edit for your own operation, and walks through the parts that matter most when your EHO opens the fridge door.
Key Takeaways
- What is stock rotation in food safety? Stock rotation is the practice of managing food inventory so the oldest stock gets used first, typically through FIFO (First In, First Out). It covers date labelling, delivery checks, and daily storage inspections to prevent out-of-date food from reaching customers
- Why do you need a stock rotation policy? Regulation (EC) 852/2004 requires food business operators to protect food from contamination at all stages, including storage. Your EHO will check date labelling, storage practices, and whether out-of-date stock is being removed, and poor stock rotation is one of the quickest ways to lose marks on your food hygiene rating
- How do you set it up in Pilla? Use the knowledge hub template below, edit it to match your operation, and share it with your team through the app so everyone has access and you can track who's read it
- How do you automate the follow-up? Set up Poppi to chase staff who haven't acknowledged the policy and flag when it's due for review
Article Content
Understanding What's Required of You
Stock rotation sits under your prerequisite programmes alongside storage and temperature control. Get it wrong and nothing downstream matters. You can have perfect cooking temperatures and spotless prep surfaces, but if a food handler grabs chicken that expired yesterday because it was buried behind a fresh delivery, you've got a food safety incident.
The core principle is FIFO: First In, First Out. The stock that arrived first gets used first. It sounds simple, but in a kitchen that receives three or four deliveries a week, it breaks down fast. New stock gets stacked on top of old stock because the porter is in a hurry. Date labels fall off containers in a wet fridge. Dry store items sit untouched for months because nobody checks the back of the shelf.
Stock rotation controls two main contamination risks. Microbiological: bacteria multiply over time, and food past its use by date may be unsafe regardless of how it looks or smells. Chemical and physical: degraded packaging, freezer burn, and pest damage in dry stores all become more likely when stock sits too long or doesn't get checked.
The legal basis is Regulation (EC) 852/2004, which requires food business operators to protect food from contamination at all stages including storage, and to have adequate procedures for pest control, waste, and monitoring. In practice, your EHO will open your fridge, pull items from the back, and check dates. They'll look at your date labels to see if opened and prepared items are tracked. They'll check your dry store for expired stock and signs of pest activity. I've watched EHOs do exactly this, and poor stock rotation is one of the fastest ways to lose confidence marks.
The other thing worth saying: good stock rotation saves money. I've worked with businesses that were throwing away hundreds of pounds of stock a month because their rotation was poor. Fix the rotation, fix the waste. It's one of the few food safety controls that has a direct line to your bottom line.
Setting It Up as a Knowledge Hub Entry
I've built a stock rotation template in Pilla covering FIFO procedures, date labelling rules, delivery acceptance checks, storage area requirements, corrective actions, and wastage recording. It gives you a structured starting point, but you need to edit it to match how your kitchen actually works.
In the knowledge hub, create a new entry and tag it with "Food Safety Management System". Use the same tag across all of your food safety policies so they are grouped together and Poppi can track them as a set. Assign the entry to all teams so that everyone in the business can access it.
The template is designed to be edited, not just filed. Read through every section. Where it says something generic, replace it with your own specifics. If you don't have a dry store, remove that section. If your maximum freezer storage time is different from one month, change it. If you have specific suppliers with known issues, add notes about what to check on their deliveries. The EHO wants to see that your policy reflects your operation, not that you've downloaded a generic document and filed it.
Stock rotation
Stock rotation is critical to the supply of safe food but also important for the supply of food at its best quality.
Effective ordering and stock rotation will ensure that food is always safe to eat and of the best quality as well as avoiding unnecessary wastage. Effective stock rotation can in many cases be managed by using the principle of FIFO i.e. First in, first out. Especially where use by dates are concerned. This can be managed through not holding excessive levels of stock, opening and closing checks and maintaining effective storage temperatures and procedures.
Safety points
- Check all food being delivered to ensure use by dates and best before dates are acceptable, that it has been delivered at the correct temperatures, that the packaging is intact, that there is no possibility of cross contamination from raw to RTE foods or to check if allergenic contamination has occurred. Also checks for pest activity or pest damage to packaging
- Ensure that staff who accept deliveries have been trained to know what would be deemed acceptable or not and that they fully understand delivery records
- Correctly date label all foods that have been opened, decanted, unused, cooked or prepared, for freezing etc.
- Carry out daily inspections of fridges, freezers and dry stores to identify foods that are approaching expiry dates or out of date, ensure stock is rotated to ensure use before expiry dates
- Dispose of out of date foods and record in the wastage log
- Go through the menu regularly and plan stock you will need in advance, experience in this should avoid unnecessary wastage
Stock rotation procedure
- When deliveries are received you must rotate old and new stock to ensure that food safety and quality is maintained
- To do this, remove old stock first, replace the new stock in space of the old stock, then place old stock in front of or on top of newer stock ensuring it will be used first, make sure that fresh containers are used when needed to avoid cross contamination and food spoilage
- Ensure robust control and management of items within the dry storage areas ensuring best before dates are not exceeded
- Ensure items in refrigerated storage are controlled and managed vigilantly ensuring that use by dates are never exceeded, these items must be discarded immediately if safe usage date has passed
- Ensure robust control and management of frozen items so that maximum quality and safety is maintained at all times
Date labelling and storage procedures
General rules to be followed by all staff:
- Do not cover any original labelling on a product with another label
- If a product is taken out of its original packaging, decanted or stored otherwise, consideration must be taken of its original use by date if this product is not thermally processed
- Only approved labels should be used that show, production date, use by dates and allergens contained therein
- Products that have been thermally processed (cooked/boiled etc.), if not to be used immediately, will now require a label showing a new use by date, this date should not exceed 3 days including the day of production. For example, a product produced on Monday must be used by the following Wednesday at the latest, otherwise this must be discarded and this waste recorded
- When prepared food is frozen, indicate the date of freezing, complete the use by date, which must not exceed one month from date of freezing, indicate any allergens contained therein
- When frozen food is defrosted it will have a maximum safe usability of 24 hours after defrosting (the defrosting process itself can take 12-24 hours) food taken out of frozen storage must be used within 2 days maximum. If not used this food must be discarded and this waste recorded
- Store all decanted foods in lidded containers
- Consider specific safe storage conditions for foods containing allergens to prevent cross contamination at all times
- Ensure all frozen items are stored appropriately and/or wrapped completely to prevent freezer burn, which can compromise the quality of the product
Corrective actions and monitoring
- Freeze stock that will not be used before use by date, adjust stock levels accordingly in future
- If you have any reason to suspect that food has not been handled safely or not delivered at a safe temperature, reject the delivery or quarantine and contact supplier to remove
- Review your delivery acceptance procedure including increased supervision and retrain staff if necessary
- Carry out more frequent spot checks
- Review supplier and robustness of their procedures and change supplier if necessary
Delivery acceptance, documentation and recording
- Check all deliveries thoroughly and ensure staff are trained to carry out this procedure correctly
- Use organoleptic monitoring (senses) to ensure that products look/smell/feel fit for consumption
- Ensure record delivery receipt temperatures for both chilled and frozen goods (CCP)
- Check condition of secondary and tertiary packaging ensuring it is intact and doesn't present any risk
- Check products are well within accepted limits of use by and best before dates
- Check for potential risks from cross contamination, both from micro-organisms, raw and RTE (ready to use) and risks from major allergens
- Check vehicle and packaging for evidence of pest activity, pest ingress and activity from SPIs (stored product insects e.g. flour mites, weevils, beetles, moths etc)
- Check general cleanliness of vehicle
- Check that all documentation is filled in correctly
This is a preview of the template. In Pilla, you can edit this to match your business.
What I'd want to see when reviewing this:
The delivery acceptance section is where most problems start. I'd want to see that whoever accepts deliveries knows how to check use by dates, take temperature readings on chilled and frozen goods, and spot packaging damage or signs of pest activity. If you're accepting short-dated stock without a plan to use it immediately, you're setting yourself up for waste or worse. I've seen kitchens accept chicken with a use by date of the next day because the driver was already unloading and nobody wanted to hold things up. That chicken ends up in the bin or, worse, on a plate.
The date labelling section matters more than most people think. When food is opened, decanted, cooked, or frozen, it needs a new label showing what it is, the date it was prepared or opened, and the use by date. The template sets a three-day rule for thermally processed foods (including the day of production) and one month maximum for frozen items. I'd want to see those rules reflected in your actual practice, not just on paper.
The FIFO procedure itself is worth walking your team through physically, not just handing them a document. Remove old stock, place new stock at the back, return old stock to the front. It takes thirty seconds longer than just stacking new stock on top. That thirty seconds is the difference between rotation that works and rotation that doesn't.
Common mistakes I see:
Date labelling is the most common failure. Staff open a product, transfer it to a container, and don't label it. Three days later nobody knows what it is or when it was opened. The template requires labels on anything opened, decanted, cooked, prepared, or frozen. If your team aren't doing this consistently, the policy is meaningless.
Delivery acceptance gets treated as a formality. Staff sign the delivery note without checking dates, temperatures, or packaging condition. The template covers all of this, including organoleptic checks (using your senses to assess whether products look, smell, and feel right) and checking for pest activity. If your delivery acceptance is just a signature on a clipboard, you're missing the first line of defence.
Frozen items get forgotten. Because they last longer, people assume they're fine indefinitely. The template sets a one-month maximum from the date of freezing and requires date labels on all frozen items. I've pulled items from commercial freezers that have been in there for six months with no label. Freezer burn, quality loss, and in some cases genuine safety concerns.
Daily checks get skipped when the kitchen is busy. The template calls for daily inspections of fridges, freezers, and dry stores. In practice, this is the first thing that drops off when service gets hectic. But that's exactly when rotation errors happen, because deliveries are being put away quickly and nobody is checking what's already there.
Automate the Follow-Up with Poppi
Writing the policy is one thing. Making sure your team has actually read it is another. Poppi can handle the chasing so you don't have to.
If you mark the knowledge hub entry as mandatory, Poppi will track who's read it and who hasn't. You can set up automations to chase staff who are behind, notify managers when someone completes the policy, and get a regular report showing where the gaps are.
Here are three automations I'd set up for any knowledge hub policy:
Tom, you have 2 overdue policies to read and acknowledge
Overdue training reminders
Automatically chase team members who have mandatory policies they haven't read yet. Poppi sends the reminder so you don't have to.
Tom, you have 2 overdue policies to read and acknowledge
Emma has completed a mandatory policy
Video completion alerts
Get notified when a team member finishes reading or watching a policy, so you can track progress without chasing.
Emma has completed a mandatory policy
Training Report: 87% team completion. Tom and Sarah behind on 2 mandatory policies, due 3 days ago.
Training gap analysis
Get a regular AI report showing which team members are behind on mandatory policies and where the gaps are across your team.
Training Report: 87% team completion. Tom and Sarah behind on 2 mandatory policies, due 3 days ago.