Cold storage warehouse software for lot and expiry control under the SFCR

For the activities covered by SFCR section 90, required food traceability records identify the food, lot and relevant supplier or recipient. The rules distinguish retail and other activities. Records must support a request normally due within 24 hours, unless the Minister specifies another permitted period.

A cold store sits in the middle of that chain. The CFIA says storing food only to keep it in good condition, including temperature-controlled storage, does not by itself require a Safe Food for Canadians licence, but relabelling, repacking or grading for interprovincial trade does. WarePulse records lots and expiry dates on every plan; it does not monitor temperatures and has no built-in lot trace report, and this page says where that matters.

Connect workflow fit to rollout context earlier.

A cold store sits in the middle of that chain. The CFIA says storing food only to keep it in good condition, including temperature-controlled storage, does not by itself require a Safe Food for Canadians licence, but relabelling, repacking or grading for interprovincial trade does. WarePulse records lots and expiry dates on every plan; it does not monitor temperatures and has no built-in lot trace report, and this page says where that matters.

Third-party cold stores holding food for clients who ship between provinces or export, on a plan with lot and expiry tracking (all plans).

Operations whose temperature monitoring already lives in a separate sensor or building system.

Distributors preparing for FSMA 204 who want lot codes recorded at receiving and picking before the FDA’s 2028 enforcement date.

WarePulse operator inventory portal with stock controls, warehouse filters, and visible balances

Compare related WarePulse options

Compare the next topics buyers usually review: implementation, pricing, trust, field evidence, and operating fit.

Plan the next warehouse step

Bring one client’s lots and a week of orders, and we will walk through what WarePulse records at receiving and picking and what a trace request would still need.

Workflow steps

  • Receive a pallet with two lots, move part of it to a pick location and confirm each location keeps its lot and expiry.
  • Allocate an order and confirm the earliest-expiring lot is chosen; then try to pick a later lot and see the override prompt.
  • Put a lot on hold with a recall reason and confirm it drops out of available stock until released.

Implementation planning

  • Decide which clients’ food is subject to SFCR traceability or FSMA 204, and which data points each needs.
  • Name zones by temperature range and review putaway overrides: WarePulse suggests locations by item and capacity, not by temperature.
  • Agree how a trace request will be answered before go-live, since there is no built-in lot trace report.

Security and purchasing context

  • SFCR s. 90(3) requires the records to be accessible in Canada. Verify the actual record locations, export access and retention arrangements for the proposed deployment before relying on them for a trace request.
  • On every plan, each client portal login sees only that customer’s inventory and receipts.
  • Hold and release actions are limited to managers.

Questions to resolve

  • Does a storage-only cold store need an SFC licence? The CFIA says storage alone does not; relabelling or repacking may.
  • Will the WMS replace our temperature monitoring? No; keep sensors and alarms in their own system.

Expected business impact

  • FEFO at the pick, with a reason required for any override, stops a later-dated lot from shipping ahead of an earlier one without a record.
  • Holds with a recall or investigation reason keep suspect stock out of allocation while the question is answered.

The sector rules your WMS has to respect

The operating rules that create the most risk in this sector — and hurt the most when the software gets them wrong.

1

Traceability records (SFCR s. 90): common name, lot code or unique identifier, supplier and date, recipient and date, for every lot you provide to someone else.

2

Retention is in SFCR s. 90(3): two years after provision or sale, accessible in Canada. Under s. 91, produce records normally within 24 hours or another permitted period specified by the Minister; if supplied electronically, use a single manipulable plain-text file.

3

Temperature and humidity (SFCR s. 65 and s. 72): facilities and vehicles must hold conditions appropriate to the food, with instruments that control, indicate and record them where needed; the regulation sets no fixed numbers.

4

Lot codes on labels (SFCR s. 92): consumer prepackaged food carries a lot code, so relabelling or repacking must carry it through.

5

US-bound product: FSMA section 204 requires holders of listed foods to keep traceability lot codes and key data for receiving and shipping; the FDA will not enforce it before July 20, 2028.

Where WarePulse fits this sector

How WarePulse handles the sector rules that actually matter on your floor.

On every plan, lot and expiry are recorded on receipt lines, stock balances and pick lines, and receiving refuses an expiry-tracked item without an expiry date.

Allocation takes the earliest-expiring lot first and the pick enforces FEFO; an override needs a reason.

Authorized managers can hold available quantity by item, lot and location. Held quantity and quarantine locations are excluded from new allocation; existing reservations and shipments need a separate recall review.

Expiry alerts flag stock 30, 60 and 90 days before it expires.

WarePulse does not record temperatures or restrict putaway by temperature: suggestions follow item and capacity, so frozen and chilled zones need clear location names and supervised overrides.

There is no built-in lot trace report yet: the data is recorded at receiving and picking, but a one-step-forward list by lot needs an extract scoped during implementation.

Built for warehouses in this industry

Operators and customer profiles where sector-specific rules shape the decision.

Third-party cold stores holding food for clients who ship between provinces or export, on a plan with lot and expiry tracking (all plans).

Operations whose temperature monitoring already lives in a separate sensor or building system.

Distributors preparing for FSMA 204 who want lot codes recorded at receiving and picking before the FDA’s 2028 enforcement date.

Not a fit yet if you need an on-demand trace report from the WMS, GS1-128 parsing at receiving or temperature-aware putaway.

What a cold store has to produce when the CFIA calls

A trace request asks for what SFCR s. 90 requires you to keep: which customers received a given lot, when, and who supplied it. If the lot is recorded at receiving and again at every pick, the answer already exists as data; if it is rebuilt from bills of lading and handwritten logs, 24 hours is short. Ask each WMS vendor to produce that list in front of you.

Record the lot and expiry at receiving, not at shipping.

Keep lot identity when stock moves from a pallet location to a pick face.

Ask each vendor to produce the one-step-forward list for a lot, and note whether it is a report or a custom extract.

Keep temperature logs in your monitoring system and reference them by location and date.

Frequently asked questions

Does a cold storage warehouse need a Safe Food for Canadians licence?+
The CFIA says storing food only to keep it in good condition, including temperature-controlled storage, does not require a licence. Storing and handling imported meat for inspection does, as do manufacturing, packaging or labelling food for interprovincial trade or export.
How fast must traceability records reach the CFIA?+
Within 24 hours of a request under SFCR s. 91, or a shorter or longer period the CFIA sets. Records are kept for two years.
Can WarePulse produce a lot trace for the CFIA?+
Not as a built-in report today. Lots are recorded on receipts and picks, so the data exists, but the one-step-forward list has to be extracted through work scoped during implementation.
Does WarePulse monitor temperatures?+
No. WarePulse does not record temperatures or restrict putaway by temperature; readings and alarms stay in your monitoring system, and your team names and manages the zones.
When does FSMA 204 apply to US-bound food?+
The rule covers anyone who holds foods on the FDA Food Traceability List. The FDA says it will not enforce the rule before July 20, 2028.
Can WarePulse read GS1 lot barcodes?+
Not as GS1 data. The mobile scanner reads Code 128, EAN, UPC and QR codes, but WarePulse does not split a GS1-128 barcode into its Application Identifiers, so lot and expiry are recorded as separate fields at receiving.

Anchor the evaluation to the hardest rule on your floor.

Start with the question the CFIA will ask: which customers got this lot. Ask every vendor, WarePulse included, to answer it from the system in front of you.

Plan the next evaluation step