Industry Guide 9 min read

Cold storage warehouse management — FEFO, zones, compliance

In a cold store, every pallet is a countdown. How temperature zones, expiry capture at GRN and two-layer FEFO enforcement stop that countdown from ending in a write-off.

Vidya Kathare · July 18, 2026 9 min read Industries
The cold-chain control loop
Expiry captured at GRNBatch + expiry, mandatory
Day one
Zone-aware binsFrozen · chiller · ambient
Directed
FEFO at pickEarliest expiry offered first
Layer 1
Dispatch validationLoad checked at the dock
Layer 2
Expiry dashboardStock bucketed by days left
Live

What cold storage management involves

Cold storage warehouse management is ordinary warehousing with two extra, unforgiving constraints: every product must be held at the right temperature, and every product is expiring. That means goods must be stored in the correct zone (frozen, chiller or ambient), stock must leave in first-expiry-first-out (FEFO) order so nothing dies on the shelf, and every batch must be traceable from gate-in to gate-out for recalls and audits. A WMS enforces all three — with expiry captured at receipt, zone-aware bin locations, and FEFO applied at the barcode scan.

The economics are what make this different from dry warehousing. In a general warehouse, a management mistake costs time. In a cold store, it costs the product: stock that expires in the racks is a 100% write-off, and a single expired dispatch reaching a retail shelf can cost the client relationship. Meanwhile the electricity meter runs regardless — so every pallet position occupied by unsaleable stock is paid-for cooling wasted on goods already lost.

Dry warehouses lose money through inefficiency. Cold stores lose it through time — every pallet is a countdown, and the system's job is to make sure the countdown never reaches zero indoors.
Part 01

Temperature zones and location design

A typical Indian cold storage facility runs three broad zones, each of which is really a set of storage conditions with its own rooms, racks and door discipline:

Frozen — around −18°C and below: ice cream, frozen vegetables and snacks, meat and seafood. Chiller — roughly 0–8°C: dairy, fresh produce, chocolates, many pharmaceutical products. Ambient / dry — normal storage for packaging material and goods that need no cooling. Larger facilities add blast-freezing rooms and controlled-atmosphere chambers for specific produce.

In a WMS, each zone is simply a group of bin locations — and that mapping is what makes zone discipline enforceable. Because every item master carries its required storage condition, put-away is directed: a pallet of ice cream is sent to a frozen-zone bin, and the handheld will not confirm put-away into a chiller bin. Zone mistakes stop depending on the loader remembering which product tolerates what.

Zone-aware locations also improve the thing cold stores care about most after product safety: door-open time. When the system knows the exact bin of every pallet, a picker enters the frozen room with a bin-directed pick list, goes straight to the location, scans and leaves. Less searching means less door-open time, less temperature fluctuation and lower energy cost. Bin structure is covered in more depth in Bin & Location Management.

Part 02

Expiry capture at GRN — the make-or-break moment

FEFO has a dependency that most failed implementations ignore: the system can only rotate stock by expiry if it knows the expiry — and there is exactly one reliable moment to capture it: goods receipt. If a batch enters the cold store without its expiry date recorded, that pallet is invisible to every expiry control downstream. Six months later it surfaces in a physical count as a write-off nobody saw coming.

A cold storage WMS therefore makes batch and expiry mandatory fields at GRN. Receiving on the handheld, the operator scans the item, enters or scans the batch number, production date and expiry date — and cannot confirm the receipt without them. From that moment, the pallet's identity permanently carries its batch and expiry: through put-away, transfers, picking and dispatch.

❄️ Practical note: In Fast WMS, each physical pallet is a uniquely numbered, barcode-labelled lot carrying its batch (LPN), production date and expiry date. Labels are printed at receipt — on freezer-rated stock for frozen zones, so the barcode still scans at −18°C with frost on the carton.
Part 03

Two-layer FEFO enforcement

First, the distinction that matters: FIFO dispatches the oldest-received stock first; FEFO dispatches the earliest-expiring stock first. They usually agree — but not always. A later delivery can carry an earlier expiry (a supplier clearing older production, a returned consignment re-received). For perishables, expiry is the date that costs money, so expiry must drive the rotation. Read the full comparison in FEFO in Indian warehouses.

The second thing that matters: a FEFO policy is not FEFO. In a manual cold store, the picker takes the nearest carton — reaching past the short-dated stock at the back. Enforcement has to live in the system, and it works in two layers:

Layer 1 — the pick. The pick list offers only expiry-eligible pallets, ordered so the earliest-expiry batch goes first, with the bin location of each. If the picker scans a different batch — even of the correct item — the scan is rejected on the spot. The wrong pallet physically cannot progress to packing.

Layer 2 — the dock. Before the vehicle leaves, dispatch validation scans the load against the order. Anything that slipped past the pick — a manual substitution, a mixed pallet — is caught at the last controllable moment, while the goods are still inside the cold chain and recoverable.

Two layers matter because each one alone has a failure mode: picks get overridden under time pressure, and dock checks alone catch errors too late to re-pick efficiently. Together, they are why a scanned cold store can genuinely claim zero expired dispatches. The mechanics are described on the FIFO & FEFO Picking feature page.

See FEFO enforced live

Expiry capture at GRN, a rejected wrong-batch scan, and the expiry dashboard — the Cold Storage WMS variant in action.

Explore Cold Storage WMS
Part 04

The expiry dashboard — seeing risk before it becomes write-off

Enforcement stops expired goods from leaving. But the bigger financial win is upstream: making sure goods never expire inside. That requires seeing expiry risk while there is still time to act on it.

An expiry dashboard buckets all available stock by time-to-expiry — expired, expiring this week, within 15 days, 30, 60, 90 and beyond. Fast WMS presents this as a live view across every batch in every bin. The management routine it enables is simple and powerful: review the near buckets weekly; push short-dated stock out first through discounting, transfers to faster-moving channels, or return-to-vendor agreements; and investigate why anything reached the danger bucket at all — usually a slow-moving item that was over-purchased, which is a buying lesson, not a warehouse lesson.

For a cold-storage 3PL, the same dashboard becomes a client service: a weekly short-dated-stock report per client shifts the liability conversation. The operator flagged the risk; what the client does with 45 days of shelf life left is the client's call — documented.

Part 05

Hold, quarantine and batch traceability

Not all stock in a cold store is dispatchable stock. A consignment arrives with a broken cold chain and needs quality inspection; a client instructs a hold on a batch under complaint; expired goods await destruction certificates. These states must be system states, not floor conventions:

In a WMS, every pallet carries a status — available, hold or damage. A pallet on hold is invisible to pick lists: it cannot be allocated, picked or dispatched until quality explicitly releases it, and both the hold and the release are logged with user and timestamp. Contrast that with the manual version — a "do not touch" corner of the freezer room that survives exactly until a rushed picker needs stock at 7 pm.

The same identity system provides traceability. Because every movement of every pallet is recorded — receipt, put-away, transfers, pick, dispatch — the full history of any batch is a query: when it arrived, where it sat, and which customers received it. When a recall comes, the affected-dispatch list takes minutes, not a weekend of challan archaeology.

Part 06

Compliance — FSSAI and audits

Food-grade cold storage in India operates under FSSAI licensing, which expects hygienic, temperature-appropriate storage and stock handling that keeps expired goods out of the food chain — and batch-level records that support traceability when something goes wrong. Pharma storage adds its own good-distribution expectations: temperature discipline, quarantine control and documented batch histories.

The honest way to say what a WMS contributes: it does not measure your room temperature — that is your refrigeration and monitoring equipment — but it provides the stock-side evidence audits ask for. Expiry and batch captured at receipt, FEFO rotation demonstrably enforced (not just claimed), expired and held stock blocked from dispatch, and a movement history per batch that can be produced on demand. When an FSSAI auditor, a client auditor or a recall asks "show me", the answer is a report rather than a reconstruction.

🇮🇳 India cold-chain context: India's cold-chain capacity has historically been concentrated in single-commodity potato storage; the fast-growing segment is multi-purpose, multi-client cold storage serving frozen foods, dairy, QSR chains and pharma — exactly the operations where batch mixing and expiry risk multiply, and where WMS-grade control becomes the differentiator that wins corporate clients.
Illustrative example — representative of Fast WMS cold-storage deployments

Multi-zone cold storage operator, Pune

A cold-storage operator in Pune running frozen and chiller zones for food brands managed expiry on registers and physical stock rotation — with periodic write-offs and one client escalation over a short-dated dispatch. After moving to Fast WMS, batch and expiry became mandatory at GRN, pick lists began enforcing FEFO at the scan with dock validation as the second layer, and the expiry dashboard drove a weekly short-dated review with clients. Since go-live, no expired stock has been dispatched, and expiry write-offs surface as early warnings on the dashboard instead of month-end surprises.

2
temperature zones under one system
0
expired dispatches since go-live
2-layer
FEFO check — pick scan + dock scan

What to look for in a cold storage WMS

Cold-store requirements are specific enough that a generic WMS checklist misleads. Evaluate against these:

CapabilityWhy a cold store needs itWhat to check in the demo
Mandatory batch + expiry at GRNFEFO is impossible without expiry captured at the doorTry to confirm a receipt without an expiry date — it must refuse
Zone-aware bin locationsFrozen, chiller and ambient stock must be directed to the right roomsPut away a frozen item and see which bins the system allows
Scan-enforced FEFO pickingPolicy-level FEFO fails under floor pressure; scans do notScan a newer batch against a pick — it must be rejected
Dispatch-level validationThe dock is the last controllable moment before the customerLoad-check a dispatch and swap in a wrong carton
Expiry dashboardWrite-off prevention needs risk visible weeks aheadView stock bucketed by days-to-expiry, filtered by client
Hold / quarantine statusesBlocked stock must be invisible to picking, with an audit trailHold a batch, attempt to pick it, then release it
Batch movement historyRecalls and audits need per-batch traceability in minutesTrace one batch from gate-in to every dispatch it touched
Client-wise stock (for 3PL cold stores)Multi-client facilities must isolate and report per clientPull one client's stock and expiry exposure only

Expiry mechanics are covered further in Lot Expiry Tracking; food-specific operations are on the Food & Beverage WMS page; and the FEFO rulebook for Indian operators — including FSSAI's evolving record-keeping requirements — is in FEFO in Indian warehouses.

Part of the Warehouse Management Guide A series of in-depth articles covering warehouse management for Indian businesses.
Back to: What is Warehouse Management?

Frequently asked questions

What is cold storage warehouse management?
Cold storage warehouse management is the discipline of running a temperature-controlled warehouse — frozen, chiller and ambient zones — where every product carries a batch and an expiry date. It adds three requirements on top of normal warehousing: goods must be stored in the correct temperature zone, stock must leave in first-expiry-first-out (FEFO) order so nothing expires on the shelf, and every batch must be traceable from receipt to dispatch for recalls and audits. A WMS enforces all three through expiry capture at receipt, zone-aware bin locations, and scan-enforced FEFO picking.
Should a cold storage use FIFO or FEFO?
FEFO — first-expiry-first-out. FIFO dispatches the oldest-received stock first, but receipt date and expiry date are not the same thing: a later-received lot can carry an earlier expiry. For perishables, expiry is the date that costs money, so the picking order must follow it. In practice a cold store runs FEFO for date-sensitive goods and plain FIFO for items without expiry relevance; a WMS applies the right rule per item automatically.
How does a WMS prevent expired stock from being dispatched?
Through two enforcement layers. First, the pick list only offers the FEFO-correct batch — pallets are filtered by expiry eligibility and ordered so the earliest-expiry stock goes first, and a scan of any other batch is rejected. Second, dispatch validation checks the load again before the vehicle leaves, so even a manual override or floor mistake is caught at the dock. On top of enforcement, an expiry dashboard shows stock bucketed by time-to-expiry, so short-dated stock is liquidated or returned before it becomes a write-off.
What temperature zones does a cold storage warehouse have?
A typical Indian cold storage runs three broad zones: frozen (around -18°C and below, for ice cream, frozen foods, meat and seafood), chiller (roughly 0–8°C, for dairy, fresh produce and many pharma products), and ambient or dry storage for goods that need no cooling. Some facilities add controlled-atmosphere or blast-freezing rooms. In a WMS, each zone is a set of bin locations, so an item's put-away is directed to a bin in the zone its storage condition requires.
Does barcode scanning work inside freezer rooms?
Yes, with the right practices: freezer-rated label stock and adhesives so barcodes survive -18°C and condensation, scanning at the dock or ante-room where possible to limit device exposure, and Android handhelds kept in cases. Fast WMS runs its handheld flows on Android devices, and receiving, put-away and pick confirmation are designed as quick single-scan steps, so operators spend seconds — not minutes — scanning inside the cold room.
What does FSSAI expect from a food cold storage?
Food businesses in India operate under FSSAI licensing and are expected to maintain hygienic, temperature-appropriate storage and stock rotation so expired goods do not reach consumers, with batch-level records that support traceability and recalls. A WMS contributes directly: expiry and batch captured at receipt, FEFO rotation enforced at pick, expired stock blocked and quarantined, and a complete movement history per batch available when an auditor or a recall demands it.

Zero expired dispatches is a system property

Expiry capture at GRN, two-layer FEFO enforcement and a live expiry dashboard — see the Fast WMS Cold Storage variant on your own items.

Get a free demo
No commitment. No slides. Your warehouse on screen.