Specialized Services9 min read

TDG Compliance in Dangerous Goods Warehousing

Dangerous goods warehousing is not hard if you follow the Transport Canada framework and build the process into your dock-to-stock SOP from day one. Most problems happen because importers don't tell us what's coming in until the truck is 20 minutes out. The rest is execution: spacing, placarding, inventory locks, and one annual inspection that actually matters.

TDG Compliance in Dangerous Goods Warehousing

What TDG Actually Requires in the Warehouse

Transport Canada's Dangerous Goods Regulations apply the moment a Class 3, 5.1, 8, or other regulated commodity hits the dock. TDG is not a customs compliance layer. It's a physical safety requirement that binds the warehouse operator, the importer, and the carrier. At FENGYE LOGISTICS, we treat TDG as a receiving gate: if it's not declared, we don't unload.

The core rules are straightforward. Class 3 flammable liquids cannot share racking with oxidizers (Class 5.1). Class 8 corrosives stay in separate secondary containment. Distances between incompatible classes are specified by the type and volume. A 205-liter drum of acetone is Class 3; a pallet of hydrogen peroxide solution is Class 5.1. Twenty meters of separation is not always required, but you have to know the Compatibility Groups and reference the approved storage chart from Transport Canada.

Most importers assume TDG is "just placarding." It's not. Placarding is the visible end. Behind it sits inventory tracking, temperature control (some goods are temperature-sensitive), and a segregation protocol that has to be documented in your warehouse SOP. When we receive a container flagged as hazmat, the first thing we do is confirm what's inside against the shipping papers. If the goods are not declared, or the declaration doesn't match the contents, the container sits in quarantine until the importer provides proof of correct classification.

The Spacing and Segregation Reality

Transport Canada publishes storage compatibility matrices. Class 3 and Class 5.1 are incompatible. Class 3 and Class 8 are incompatible. Class 5.1 and Class 8 are incompatible. The warehouse has to enforce these separations physically. We do this two ways: vertical separation (Class 3 on the ground level, Class 5.1 on racking above) or horizontal separation (opposite ends of the same room, with documented distance). The distances depend on the quantity and the specific UNID number.

In practice, our racking density changes. A typical sufferance warehouse in Montreal runs 18-foot beam height, 8 pallets per rack section, and 80–90% utilization on a slow month. When we inbound hazmat, the utilization logic shifts. We're not packing the rack; we're packing with segregation rules. A customer with 12 pallets of Class 5 oxidizer and 8 pallets of Class 3 flammable is suddenly taking up three times the floor space because they cannot be within the compatibility radius. That's a real cost conversation, and it should happen at the quote stage, not at the dock.

Temperature deviation is another enforcement point. Some Class 3 goods (e.g., certain adhesives, coatings) are temperature-sensitive. We log ambient temperature daily in hazmat zones. If a reefer container sits in the sun for six hours before we unload, the internal temperature can drift. We measure it, record it, and flag it to the importer if it's outside the spec. The warehouse is responsible for managing the temperature once goods land on our dock.

Inventory Locks and the Audit Trail

Here's what most 3PLs miss: TDG storage is not a pick-pack operation. Once hazmat is in the warehouse, it doesn't move until clearance is issued or the importer authorizes release. We lock the SKU in our WMS (warehouse management system). No one picks it. No one consolidates it. The only transaction is the one that gets it out.

Every hazmat receipt, move, and release is logged. Transport Canada expects that log. During an inspection, the inspector will pull 2–3 SKUs at random and cross-check the shipping papers, the packing list, the inventory record, and the actual product on the shelf. If any link breaks, it's a violation. We've seen importers get flagged because the packing list said "10 drums of acetone" but our inventory showed "8 drums." The missing two drums are not a joke; they're a documented discrepancy, and the warehouse eats the penalty.

The audit trail also covers employee competency. Anyone handling hazmat in the warehouse must be trained on TDG classification, placard recognition, and emergency procedures. We run TDG awareness training annually, and every dock worker signs a training certificate. If an inspector asks a dock worker "what's Class 5.1" and gets no answer, the warehouse is non-compliant, regardless of how perfectly the rest of the operation runs.

Placarding, Labeling, and the Marking Requirement

Transport Canada requires Class labels (the diamond placards) on the outside of containers. If the container arrived with a label, we leave it. If it arrived with shipping papers but no label, we apply the correct placard based on the goods classification. That label has to be permanent (not a sticker that peels off) and visible from the front and side of the pallet. Sloppy placarding is an easy ticket. An inspector looks at the racking, sees a Class 5 placard on a pallet of Class 8, and the warehouse is already failed.

We also mark all hazmat pallets with an internal warehouse tag that flags the location in our WMS. If someone accidentally picks a hazmat SKU because they misread the location tag, our system blocks the outbound wave. Cross-dock cutoffs are 14:00 for next-day outbound; hazmat does not exception-path around that rule. If a pick is flagged late in the day, it sits until the next day. The importer doesn't like the delay, but it's the only way to ensure the wrong customer doesn't get shipped the wrong goods.

The Annual Inspection and What It Actually Tests

Transport Canada or a delegated provincial inspector can show up unannounced. The inspection covers storage layout, employee training records, shipping paper accuracy, inventory matching, placard compliance, and emergency response procedures. Most inspections take 2–4 hours. They are not theater. We've had customers flagged for violations that cost them tens of thousands in reclassification and re-export.

The violations that stick are usually not technical fine print. They're basics: a hazmat pallet sitting in the wrong zone, an employee unable to explain Class 3, shipping papers that don't match the contents, or missing secondary containment under a corrosive. We've never failed an inspection because of a placard placement dispute. We've failed because we loaded a hazmat container at the cross-dock with the labels facing inward instead of outward. That's an operational detail, and it costs you.

The inspection also flags capacity. If your warehouse is licensed to store 5,000 liters of Class 3 flammable and you're storing 6,200 liters, that's non-compliance. Capacity is set when the facility gets its TDG operating permit. If you want to expand hazmat volume, you apply for an amended permit. Some importers think this is bureaucratic; it's actually the regulatory boundary, and we respect it.

The Importer's Role in Preventing Problems

Most of the operational headaches we see at FENGYE come from incomplete or late hazmat declarations. An importer books an inbound container with a freight forwarder, the container ships, and 18 hours before it lands at Port of Montreal, they tell us "by the way, there's flammable in this one." We now have zero time to confirm storage space, brief the dock team, or coordinate temperature-controlled staging. The container lands, and we have to decide: do we unload it into the sufferance warehouse (where the space is not ready), or do we hold it on the dock (where we're paying demurrage to the terminal)?

The right process is three things: First, declare hazmat cargo at the booking stage, not at the pre-arrival stage. Second, provide the shipping papers and UNID numbers 48 hours before arrival. Third, confirm storage duration and release authorization in writing. If an importer skips any of those, the warehouse's risk profile jumps, and so does the cost.

Cost and Timeline Realities

Hazmat storage is not a commodity service. Our in/out fees for regular cargo run CAD 12 per skid; hazmat handling is CAD 40 per skid due to the segregation, training, and inspection overhead. Storage is also segregated: hazmat sits in a dedicated zone, and the racking density is lower. A normal busy month at full utilization might store 500 pallets in 12,000 square feet; hazmat storage in the same footprint holds maybe 120 pallets because of segregation rules. The cost per pallet-day is higher, and the throughput is lower.

Inbound cycle time also stretches. Regular dock-to-stock runs 48 hours from gate to WMS confirmation. Hazmat dock-to-stock is 72 hours because the pallet has to clear staging, be inspected for label accuracy, have inventory logged against shipping papers, and be placed in the correct segregation zone. That's not bureaucratic slowness; that's the cost of compliance.

If a shipment fails the inventory audit (contents don't match papers), we quarantine it and notify the importer. Resolution can take 5–10 business days if it requires re-classification or if CBSA needs to validate the goods. The importer is now paying storage on a frozen SKU with no release date.

Related: TDG Compliance for Dangerous Goods Warehousing

Related: TDG Compliance in Warehousing: What Actually Changes on Y...

Related: Cold Storage Montreal Providers: What Actually Works for ...

Why This Matters for Your Supply Chain

Hazmat logistics is not optional. If you're importing Class 3, 5, or 8 goods, TDG compliance is built into your landed cost and your supply chain window. A 10-day delay because of a documentation error is real. A CAD 2,000 reclassification fee is real. An inspection violation that triggers a facility suspension is real. The warehouse partner who can handle hazmat efficiently saves you time and money. The one who treats it as an afterthought costs you both.

The best outcome is straightforward: declare hazmat at booking, provide papers 48 hours early, confirm release authorization, and accept that your hazmat SKU will take 72 hours from dock to inventory. No surprises. No quarantine. No re-work. FENGYE LOGISTICS runs that protocol daily. If your inbound process is still sending hazmat containers to the warehouse with no advance notice, that's the conversation to fix first.

Frequently Asked Questions

What TDG classes are we talking about in a warehouse context?

Transport Canada regulates nine classes, but the ones that take up warehouse space are Class 3 (flammable liquids), Class 5.1 (oxidizers), and Class 8 (corrosives). Class 1 (explosives) and Class 2 (gases) require specialized facilities we don't operate. Most importers ship Class 3 (acetone, adhesives, coatings) or Class 5.1 (hydrogen peroxide, pool chemicals). Storage compatibility rules prevent Class 3 and Class 5.1 from occupying the same racking zone.

What does a TDG inspection actually check?

Transport Canada inspectors verify four things: storage layout matches the hazmat segregation plan, employee training records are complete and dated within the last 12 months, shipping papers match the actual contents on the shelf, and placards are correctly applied and visible. Most violations we've seen result from inventory mismatches (packing list says 10 drums, shelf has 8) or placards facing the wrong direction. An inspection typically takes 2–4 hours and can be unannounced.

Why does hazmat dock-to-stock take 72 hours instead of 48?

Regular cargo moves from dock to staging to racking in about 30 hours, then sits 18 hours for WMS confirmation before release. Hazmat adds a quarantine hold (4–6 hours for label verification and inventory audit), then racking placement in the correct segregation zone (8–12 hours due to racking density constraints). If inventory doesn't match shipping papers, the SKU is locked in quarantine until the importer provides corrected documentation, which can take 5–10 business days.

What's the cost difference between hazmat and regular cargo storage?

In/out handling is CAD 40 per skid for hazmat vs. CAD 12 per skid for regular cargo. Storage density is also lower due to segregation rules; a sufferance warehouse at 85% utilization might hold 500 pallets, but hazmat segregation reduces that to roughly 120 pallets in the same footprint. Pallet-day storage rates are the same, but you move fewer units, so the effective per-unit cost is higher. Temperature-controlled hazmat (reefer) adds another CAD 2–4 per pallet-day.

Can hazmat and non-hazmat pallets share the same inbound drayage?

Yes, if the truck has proper placarding and the driver holds a valid TDG training certificate (valid for 3 years under Transport Canada rules). However, the goods must be segregated on the vehicle according to compatibility rules. In practice, we recommend dedicated drayage for large hazmat shipments to avoid dock-side sorting delays and reduce the risk of misplacement. The cost of a dedicated truck is usually offset by the 48-hour acceleration in dock-to-stock.

dangerous goodsTDG compliancehazmat warehousingTransport Canadawarehouse operations

Related News

TDG Compliance for Dangerous Goods Warehousing
Specialized Services

TDG Compliance for Dangerous Goods Warehousing

TDG compliance for dangerous goods isn't a checkbox — it's a daily operational stance. We walk through what the regulations actually require, where importers and 3PLs typically stumble, and how to avoid the kind of hold that stops inbound cold.

TDG Compliance in Warehousing: What Actually Changes on Your Dock
Specialized Services

TDG Compliance in Warehousing: What Actually Changes on Your Dock

TDG (Transportation of Dangerous Goods) compliance in warehousing is not about reading labels correctly—it's about segregation enforcement, storage density trade-offs, and audit documentation that survives a Transport Canada inspection. We walk through the real operational cost of dangerous goods warehousing.

Cold Storage Montreal Providers: What Actually Works for Import Ops
Specialized Services

Cold Storage Montreal Providers: What Actually Works for Import Ops

Cold storage isn't interchangeable—a 2-hour delay in thaw-out can cost you on perishables, and picking the wrong Montreal provider means backups at Port or 401 gridlock during breakbulk. We've watched importers sign contracts based on quoted cost per pallet and then watch their reefer loads sit 36 hours waiting for dock door availability.