What this is
What is an expiry and rotation check?
What is an expiry and rotation check?
A scheduled walk of a storage zone verifying stock is picked and replenished in order, dates are legible, and nothing approaching or past expiry sits in a sellable location.
What is the difference between FIFO and FEFO?
First in, first out moves stock in the order it arrived. First expired, first out moves it in the order it will expire, which is not always the same, particularly where batches arrive with different remaining shelf life. Most food operations should run FEFO, and the check exists partly to catch sites still defaulting to FIFO.
Who carries out the check and how often?
The area owner for the zone, on a schedule set by risk: chilled product more often than ambient dry goods. It runs per zone rather than once for the whole site, because discipline can be sound in one area and absent in another.
Scope
When is an expiry and rotation check required?
This checklist is one step in a larger programme. Using it for work that belongs to a neighbouring template produces records that are hard to report on later.
Use this template when
- A storage zone is due its scheduled rotation and date check
- A new zone or short shelf-life line is being brought under the rotation programme
- A complaint or near miss suggests stock may have been picked out of sequence
- You are running the Inventory Accuracy programme and this is one of its steps
- A linked record needs this one to exist: it links Stock Location Audit and Product Register
Do not use it for
- Stock Location Audit, which assesses whether stock sits in its recorded system location, not whether it rotates correctly within it
- Cycle Count Record, which counts a defined slice of stock for quantity accuracy, not date or rotation compliance
- Damaged Stock Record, which documents physical damage to stock, a condition problem rather than a sequencing problem
- Consignment Stock Reconciliation, which reconciles stock owned by a third party against their records, not rotation discipline
- Anything outside KnowLogistics, which belongs in the workspace that owns that process
Compliance mapping
Which BRCGS Food Safety Issue 9 requirements does this satisfy?
BRCGS Food Safety Issue 9 does not specify a rotation check format. It requires that process control keeps product moving through the operation in a way that respects shelf life, and that traceability and product control requirements are met for stock approaching, at, or past its date.
| Clause | Requirement | Where it lands |
|---|---|---|
| BRCGS Food Safety Issue 9, Section 6 (Process control) | Control of operations to ensure stock rotation follows a defined, enforced rule, typically first expired, first out | Rotation |
| BRCGS Food Safety Issue 9, Section 4 (Site standards) | Date coding on stored product legible and unambiguous, supporting correct rotation and shelf-life identification | Rotation |
| BRCGS Food Safety Issue 9, Section 5 (Product control) | Product release procedures ensure stock beyond shelf life is not released as sellable, and short-life stock is managed proactively | Dates |
| Regulation (EC) 178/2002, Article 18 | Traceability of food, feed and ingredients at all stages of production, processing and distribution | Related records |
| Regulation (EC) 178/2002, Article 19 | Food business operator obligation to withdraw food not meeting food safety requirements | Outcome |
| FSMA Section 204, 21 CFR Part 1 Subpart S | Additional traceability recordkeeping for foods on the Food Traceability List, including lot and location tracking | Header |
| BRCGS Food Safety Issue 9, Section 3 (Food safety and quality management system) | Corrective action raised and closed against a failed check, with effectiveness verified rather than assumed | Outcome |
What it does not cover
- Full traceability or mock recall exercise, which tests whether stock can be traced end to end within a target time, not whether rotation is correct today.
- HACCP verification, which examines whether hazard analysis and critical control points are met, not whether stock is presented in date order.
- Allergen changeover verification, a distinct check that a line or area has been properly cleared between allergen profiles.
- Cold chain or temperature monitoring record, which verifies storage conditions rather than pick and replenishment sequence.
- Supplier or product specification review, which sets the shelf life and coding rules this check verifies compliance against.
Global
Expiry and Rotation Check requirements by country
Rotation discipline sits at the intersection of a certification scheme and general food law. The scheme sets the operational expectation; food law sets the legal duty to withdraw anything that fails it.
Retained Regulation (EC) 178/2002, articles 18 and 19; BRCGS Food Safety Issue 9
Traceability must support tracking food at all stages, and a business must withdraw product not meeting safety requirements once identified.
A check that catches past-date stock late, after it has moved further into the supply chain, converts a rotation failure into a withdrawal obligation.
FSMA Section 204, 21 CFR Part 1 Subpart S, for foods on the Food Traceability List
Requires additional traceability recordkeeping, including lot and location tracking, for higher-risk foods.
Rotation records for traceability-list products carry a heavier evidentiary expectation than stock outside that list.
BRCGS Food Safety Issue 9, GFSI recognised scheme
Certification audits examine whether stock rotation is a defined, followed and verified procedure rather than a stated intention.
An auditor walks the pick face themselves and compares what they see against the rotation rule the site says it follows.
How to complete it
How to complete an expiry and rotation check, step by step
The checklist prompts for a series of yes-or-no confirmations. What makes it worth running is how those confirmations are obtained.
Confirming the oldest stock is in the pick face means physically checking the date on the front-facing unit against the dates behind it, not confirming a rotation sign is present. The sign describes the intended state; the pallet in front of you is the actual one.
Ask whether the warehouse system would stop or flag a picker taking a newer batch ahead of an older one, and whether it did so recently. A system that records the rule but allows a silent override has documented a policy, not enforced one.
Approaching-date stock is a planning problem: flag and prioritise it for despatch before it becomes a compliance problem. Past-date stock is not a planning problem any more; remove it from the sellable location the moment it is found, not at the next scheduled check.
A weekly check is adequate for an ambient product with a year of shelf life and inadequate for a chilled product with five days. Running every zone on the same schedule regardless of the stock it holds is how a programme passes consistently while missing the zone that matters.
What auditors find
Most common expiry and rotation check findings
The check is usually completed on schedule, being built into the routine. The findings concern what a pass conceals once the underlying discipline has quietly slipped.
| Finding | Clause | What fixes it |
|---|---|---|
| Multiple batches present in one location with no physical separation, so the oldest is not reliably picked first. | BRCGS Food Safety Issue 9, Section 6 | Enforce single-batch locations where volume allows, or a marked front-to-back discipline where it does not. |
| System allows an out-of-sequence pick without capturing a reason. | BRCGS Food Safety Issue 9, Section 6 | Require an override reason at the point of pick, reviewed at the next check. |
| Approaching-date stock identified but not linked to a prioritised despatch or allocation rule. | BRCGS Food Safety Issue 9, Section 5 | Route approaching-date stock into an allocation rule that picks it ahead of longer-life stock. |
| Past-date or blocked stock found in a sellable location rather than segregated. | Regulation (EC) 178/2002, art.19 | Move blocked stock to a marked hold location the moment it is found, not at the end of the check. |
| Customer minimum life requirement checked against internal shelf life only, not the specific order. | BRCGS Food Safety Issue 9, Section 5 | Hold the customer's minimum life requirement against the product record and check allocations against it. |
| Zones marked checked with no reason recorded for any skipped or N/A items. | BRCGS Food Safety Issue 9, Section 4 | Require a reason wherever an item is marked N/A, and track how often a zone produces N/A. |
Case in point
Case in point: the complaint that arrived a month late
A chilled goods site ran its rotation check weekly, every zone, always passing. The pick face looked correct on the day: front-facing units were consistently the oldest visible batch. What the check had not tested was the replenishment step behind it, where a second team restocked shelves from a different starting point than the one the check walked past.
A customer complaint arrived about product that tasted wrong despite being within date. The investigation traced it to a batch that sat behind newer stock for three replenishment cycles before being picked, degrading past what the date alone would show. The check had verified the front of the pick face correctly every week; it had never verified replenishment respected the same rule, because that field had been marked Yes without anyone walking the path to confirm it.
The template
The template, field by field
The form exactly as it installs. Every field, option, score and conditional rule is editable, and the links to other templates come with it.
5 sections
- Reference
- LOG-018
- Archetype
- Checklist
- Record ID
- EXP-2026-000
- Scoring
- Rotation compliance
- Direction
- High is good
- Singleton
- No
- Basis
- BRCGS Food Safety Issue 9
- Links
- Links Stock Location Audit and Product Register
- Tags
- Inventory, Rotation, Shelf life
- Sections
- 5
- Fields
- 45
- Follow up fields
- 3
- Repeating sections
- 0
- Links out
- 4
Header
13 fieldsCheck ID*
Auto sequence. Format EXP-2026-000.
The record's own ID. Other templates point at this value.
Status*
Drives who this goes to next.
- Planned2 pts
- In progress2 pts
- Complete3 pts
- Deferred0 pts
- Open0 pts
- Closed3 pts
- Overdue0 pts
Date and Time*
Completed By*
Site*
Site ID*
Format SITE-000.
Links to FDN-001 Site ID
Zone Checked*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Locations Checked*
Rotation Rule*
First in first out, first expired first out, or batch sequenced.
Items Approaching Date
Items Past Date
Checked By*
Found By The Customer Or Found By You
Rotation failures do not announce themselves. They arrive as a complaint about a product that was within date but tasted wrong, weeks after the pallet was picked out of order.
Rotation
6 fieldsOldest Stock In The Pick Face*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
System Enforces The Rule*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Pickers Following The Rule*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Replenishment Respects The Rule*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Dates Legible On Every Pallet*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Multiple Batches In One Location*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Dates
6 fieldsNothing Past Its Date In Sellable Stock*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Approaching Date Stock Flagged*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Short Life Stock Prioritised For Despatch*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Customer Minimum Life Requirement Met*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Blocked Stock Segregated*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Disposal Route Agreed For Expired Stock*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Related records
1 fieldLocation Audit ID
The location audit covering this zone.
Links to LOG-016 Audit ID
Outcome
19 fieldsRotation Compliant*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Items Blocked
Value At Risk
Expired Stock Removed*
- Yes2 pts
- No0 pts
- N/Aexcluded from denominator
Adjustment ID
Links to LOG-015 Adjustment ID
Next Check Due*
Items Assessed*
Excludes anything marked N/A.
Items Failed*
Score Percent*
Calculated on submission. High is good. N/A items leave the denominator.
Result Band*
- Pass3 pts
- Caution1 pt
- Fail0 pts
Completeness Percent*
How much of the template was actually answered. A high score on a half completed form is not a high score.
Action Required*
Raise the action record, then enter its reference here.
- No2 pts
- Yes0 pts
Priority
- High0 pts
- Medium1 pt
- Low3 pts
CAPA ID
Format CAPA-2026-00000.
Links to FDN-014 CAPA ID
Action Owner
Area Owner*
Signature*
Inventory Controller*
Second Signature*
LOG-018 · record IDs look like EXP-2026-000 · Links Stock Location Audit and Product Register
Open in KnowellaRun it with agents
From a document you fill in to a programme that runs itself
The check itself is a walk of the zone. What slips is the link between what the walk finds and what happens afterward, especially where the finding sits behind the pick face rather than in front of it.
Holds the rotation check against the product register and shelf-life data, and flags zones where checks consistently pass but enforcement fields are answered without supporting detail.

Watches for approaching-date and past-date counts rising across successive checks in the same zone, and raises the pattern rather than waiting for a complaint.
Connects a failed check to the corrective action it should produce, and verifies the action closed against a real change rather than a repeat pass next time.
This template lives in KnowLogistics — supply chain execution. Inbound, outbound, inventory, yard, claims, supplier lifecycle and customs.
Glossary
Expiry and Rotation Check definitions and key terms
- FIFO
- First in, first out: stock is picked in the order it arrived, regardless of remaining shelf life.
- FEFO
- First expired, first out: stock is picked in the order it will expire, which diverges from arrival order whenever batches carry different shelf life.
- Minimum life requirement
- The minimum remaining shelf life a customer requires on delivery, which can be stricter than the product's own printed date.
- Blocked stock
- Stock held back from sale pending a decision, kept physically and systemically separate from stock available to pick.
- Traceability
- The ability to track a batch of stock through the stages of storage and distribution it has passed through, in both directions.
FAQ
Frequently asked questions about expiry and rotation check
How is an expiry and rotation check different from a stock location audit?+
The location audit confirms stock sits where the system says it does. This check confirms that, within a location, stock is rotated and picked in the correct order and nothing has slipped past its date. A site can pass one and fail the other.
Should we run FIFO or FEFO?+
FEFO in almost every food operation, because arrival order and expiry order diverge whenever batches with different remaining shelf life arrive close together. FIFO only equals FEFO if every batch arrives with the same remaining shelf life, which is rarely true.
What should happen to stock approaching its date?+
It should be flagged and prioritised for despatch ahead of stock with longer remaining life, not simply noted and left for the next check. Waiting turns an approaching-date item into a past-date one.
What should happen to stock already past its date?+
It should be removed from the sellable location the moment it is found and moved to a segregated hold area, with disposition and any adjustment recorded separately, not left until a formal write-off.
Why does the check ask whether the system enforces the rule, separately from whether pickers follow it?+
Because they fail independently. A system can enforce FEFO strictly while pickers find a workaround under time pressure, and a system with no enforcement can still be followed correctly by disciplined pickers. Asking only one question misses the other failure mode.
How is an expiry and rotation check scored?+
Scoring is rotation compliance, where a high score is good. It is calculated across items actually assessed, excluding anything marked N/A, and reported alongside a completeness percentage so a high score on a half-finished check is not mistaken for a clean result.
Keep going
Related templates and programmes
Industries this is written for
Programmes this belongs to
Used together in Inventory Accuracy
Storage Location Register
Holds every rack, bay, chamber and yard position where material is stored, with its capacity and conditions
Cycle Count Record
Counts a defined slice of stock while operations continue, rather than shutting the site once a year
Stock Count Variance Investigation
Investigates why a counted quantity did not match the system quantity, before anybody adjusts it
Inventory Adjustment Authorisation
Authorises a change to a system stock figure, with the reason and the evidence behind it
Stock Location Audit
Checks that what the system says is in a location is actually in that location, and nothing else is
Damaged Stock Record
Records stock damaged in storage or handling, how it happened and what was done with it
More in Inventory
Cycle Count Record
Counts a defined slice of stock while operations continue, rather than shutting the site once a year
Stock Count Variance Investigation
Investigates why a counted quantity did not match the system quantity, before anybody adjusts it
Inventory Adjustment Authorisation
Authorises a change to a system stock figure, with the reason and the evidence behind it
Stock Location Audit
Checks that what the system says is in a location is actually in that location, and nothing else is
Damaged Stock Record
Records stock damaged in storage or handling, how it happened and what was done with it
Consignment Stock Reconciliation
Reconciles stock held on site but owned by somebody else, or held elsewhere but owned by you

Written and reviewed by
Siddarth Singh
Founder & Chief Executive Officer, Knowella
Certified Safety Professional and industrial and systems engineer with more than a decade inside food supply chain, freight and manufacturing operations. This page was written against the current text of the standards it cites, not against secondary summaries of them.
- Certified Safety Professional (CSP), Board of Certified Safety Professionals
- MBA, University of Chicago Booth School of Business
- MS and BS, The Ohio State University, Industrial and Systems Engineering
- Six Sigma Black Belt
Sources and last review. Reviewed 16 August 2026 against:
- BRCGS Food Safety Issue 9, Sections 3-6
- Regulation (EC) 178/2002, arts. 18-19, traceability and withdrawal
- FSMA Section 204, 21 CFR Part 1 Subpart S, traceability recordkeeping (US)
This page is general guidance, not legal advice. Confirm requirements with your jurisdiction’s regulator.