Knowella

Expiry and Rotation Check

An expiry and rotation check verifies stock is moving out in the right order and nothing sellable has slipped past its date. Its recurring failure is not the count of items past date, usually small, but the discipline underneath: whether the rule is enforced at the pick face, or only documented as a policy pickers work around when the aisle is busy.

KnowLogisticsChecklistLOG-01845 fields across 5 sectionsFull researchSee the form

Reviewed by Siddarth SinghCSPLast reviewed 16 August 2026

Basis
BRCGS Food Safety Issue 9
Workspace
KnowLogistics
Form type
Checklist
Raised
Per zone, on a set schedule
Links
Stock Location Audit and Product Register

The short version

  • Rotation failures rarely announce themselves at the point they happen. They surface as a customer complaint about product technically within date but picked out of sequence, weeks after the pallet moved.
  • The check verifies three separate things: the physical state of the pick face, whether the system enforces the rule, and whether people follow it. A pass on one does not imply a pass on the others.
  • FEFO, not FIFO, is the rule most food operations should run, because arrival order and expiry order diverge whenever batches with different remaining shelf life arrive close together.
  • Approaching-date and past-date stock need different responses: prioritise the first for despatch, remove the second from sellable locations immediately, not at the next scheduled check.
  • A system that lets a picker override the rotation rule without recording a reason has no enforcement, whatever the policy document says.

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.

ClauseRequirementWhere 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 outRotation
BRCGS Food Safety Issue 9, Section 4 (Site standards)Date coding on stored product legible and unambiguous, supporting correct rotation and shelf-life identificationRotation
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 proactivelyDates
Regulation (EC) 178/2002, Article 18Traceability of food, feed and ingredients at all stages of production, processing and distributionRelated records
Regulation (EC) 178/2002, Article 19Food business operator obligation to withdraw food not meeting food safety requirementsOutcome
FSMA Section 204, 21 CFR Part 1 Subpart SAdditional traceability recordkeeping for foods on the Food Traceability List, including lot and location trackingHeader
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 assumedOutcome

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.

United Kingdom

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.

United States

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.

International

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.

Walk the pick face, do not read the label

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.

Test enforcement, not just the written rule

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.

Treat approaching and past date differently

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.

Match the check to the shelf life, not a site-wide interval

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.

FindingClauseWhat 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 6Enforce 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 6Require 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 5Route 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.19Move 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 5Hold 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 4Require 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.

45fields
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
Field typesOwn ID, generated on saveCase thread and parentPick list from a registryLinked to another templateFollow up, dashed outlineScored

Header

13 fields
Text

Check ID*

Generated on save

Auto sequence. Format EXP-2026-000.

The record's own ID. Other templates point at this value.

Single Choice

Status*

Scored

Drives who this goes to next.

  • Planned2 pts
  • In progress2 pts
  • Complete3 pts
  • Deferred0 pts
  • Open0 pts
  • Closed3 pts
  • Overdue0 pts
Date & Time

Date and Time*

Users

Completed By*

Pick List

Site*

From FDN-001 Site NameFilter: Status is Active
Text

Site ID*

Linked

Format SITE-000.

Links to FDN-001 Site ID

Single Choice

Zone Checked*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Numeric Answer

Locations Checked*

Single Choice

Rotation Rule*

First in first out, first expired first out, or batch sequenced.

First in first outFirst expired first outBatch sequenced
Numeric Answer

Items Approaching Date

Optional
Numeric Answer

Items Past Date

Optional
Users

Checked By*

Info

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 fields
Single Choice

Oldest Stock In The Pick Face*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

System Enforces The Rule*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Pickers Following The Rule*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Replenishment Respects The Rule*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Dates Legible On Every Pallet*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Multiple Batches In One Location*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator

Dates

6 fields
Single Choice

Nothing Past Its Date In Sellable Stock*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Approaching Date Stock Flagged*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Short Life Stock Prioritised For Despatch*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Customer Minimum Life Requirement Met*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Blocked Stock Segregated*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Single Choice

Disposal Route Agreed For Expired Stock*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator

Related records

1 field
Text

Location Audit ID

OptionalLinked

The location audit covering this zone.

Links to LOG-016 Audit ID

Outcome

19 fields
Single Choice

Rotation Compliant*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Numeric Answer

Items Blocked

OptionalScored
Numeric Answer

Value At Risk

OptionalScored
Single Choice

Expired Stock Removed*

Scored
  • Yes2 pts
  • No0 pts
  • N/Aexcluded from denominator
Text

Adjustment ID

OptionalLinked

Links to LOG-015 Adjustment ID

Date & Time

Next Check Due*

Numeric Answer

Items Assessed*

Excludes anything marked N/A.

Numeric Answer

Items Failed*

Numeric Answer

Score Percent*

Scored

Calculated on submission. High is good. N/A items leave the denominator.

Single Choice

Result Band*

Scored
  • Pass3 pts
  • Caution1 pt
  • Fail0 pts
Numeric Answer

Completeness Percent*

How much of the template was actually answered. A high score on a half completed form is not a high score.

Single Choice

Action Required*

Scored

Raise the action record, then enter its reference here.

  • No2 pts
  • Yes0 pts
Single Choice

Priority

OptionalScoredShows if Action Required equals Yes
  • High0 pts
  • Medium1 pt
  • Low3 pts
Text

CAPA ID

OptionalLinkedShows if Action Required equals Yes

Format CAPA-2026-00000.

Links to FDN-014 CAPA ID

Users

Action Owner

OptionalShows if Action Required equals Yes
Users

Area Owner*

Signature

Signature*

Users

Inventory Controller*

Signature

Second Signature*

LOG-018 · record IDs look like EXP-2026-000 · Links Stock Location Audit and Product Register

Open in Knowella

Run 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.

KnowLogistics

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.

Ella
Ella

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.

KnowQuality

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

Siddarth Singh

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
Verify with BCSP →

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.

Start in Minutes, Not Weeks

Launch a Ready-Made Template and Customize It Your Way

Every template is fully editable. Adjust fields, workflows, and branding to match your processes, then deploy to your team instantly.