Dangerous Goods in Your Warehouse: The TDG Compliance Reality
A TDG shipment lands on your dock and suddenly your normal dock-to-stock process stops. Segregation requirements, staff training certifications, incompatibility holds—these aren't just regulatory noise, they're operational constraints that hit your throughput and dwell times. We walk through what actually changes when you warehouse dangerous goods.
The TDG Shipment Arrives—Your Dock Window Just Shrunk
Most importers think of dangerous goods compliance as a broker or shipper problem. Wrong. The moment a TDG shipment hits your dock door, it becomes a warehouse ops problem. Depending on the class of goods and how they interact with existing inventory, a routine 2-hour dock-to-stock cycle turns into a multi-day hold.
Transportation of Dangerous Goods (TDG) regulations, enforced by Transport Canada, govern how hazardous materials must be handled, stored, and documented across Canada. For your warehouse, that means segregation matrices, staff training requirements, incompatibility holds, and documentation that doesn't forgive mistakes. A flammable liquid shipment can't sit next to an oxidizer. A gas cylinder can't share racking with corrosives. And if your staff isn't certified to touch it, the whole shipment waits.
The compliance layer isn't light. Every warehouse handler involved with TDG goods must have current training certification under Transport Canada's requirements. That training doesn't expire and renew itself—it's a renewal cycle that catches teams off guard. Once your dock personnel are trained, they stay trained, but only if you stay on top of certification dates. Miss one, and suddenly a chunk of your team can't touch the inbound staging area where TDG is held.
Training Certification: The Invisible Payroll Driver
Here's what most 3PL operators discover too late: TDG training isn't a one-time box to check. CBSA oversight of cross-border shipments adds another layer. Anyone handling dangerous goods must possess current certification. That means classroom time, exam prep, and renewal cycles baked into your staffing plan.
We train our dock and receiving staff in TDG basics when they join the team, and we schedule refreshers based on Transport Canada's compliance cycles. Fail to refresh in time, and that person is off the dangerous goods rotation until they're current again. On a small dock with five handlers, losing one or two unexpectedly creates a real bottleneck. On a larger cross-dock like ours, we rotate schedules to ensure training doesn't snapshot the entire team at once.
The costs are real. Training providers, instructor time, and lost dock-hour productivity add up across the year. But the alternative—non-compliant handling or an incident—costs far more. Most importers budget this as a fixed annual expense and move on. Smart ones build it into their dock SLAs with their 3PL provider upfront.
Storage Segregation: When Your Racking Layout Becomes Regulatory
Dangerous goods storage isn't about putting it in the corner. The Transport Canada TDG framework defines nine classes of dangerous goods, each with segregation rules. Some classes can't share racking. Others can't share the same room. A few require distance separation—meaning if you've got Class 2 (compressed gases) stored at beam height, you can't stack Class 4 (flammable solids) directly below it, and you probably can't store Class 5 (oxidizers) within certain proximity.
This restructures your warehouse layout in ways that aren't immediately obvious. A typical cross-dock or inbound sufferance warehouse might dedicate one or two aisles to segregated dangerous goods staging. We segregate by class, stack height, and proximity to exits. The racking density that works for general cargo doesn't work for TDG. You lose cubic.
Incompatibility isn't just a segregation distance issue—it's a sequence problem. If you're in-bonding a shipment with mixed classes, say flammables and corrosives destined for different customers, you can't store them together while waiting for PARS release. That's an extra hold right there. Two, three days longer. Our dock-to-stock SLA for dangerous goods reflects that reality: 48 hours for general cargo, typically 72 to 96 hours for TDG shipments with mixed classes or high-hold probability.
Documentation and Tracking: The Paper Trail That Stops You
Every dangerous goods shipment comes with shipping documents, safety data sheets, and Transport Canada-mandated placards. Your receiving scan has to capture the TDG class, UN number, proper shipping name, and hazard classification. Miss any of it, and you can't legally stage or store the shipment. CBSA holds it until documentation is complete and verified.
We maintain a separate TDG receipt checklist in our WMS. Receiving staff verify class, UN number, quantity, and condition before accepting any hazmat shipment. If a label is missing or a data sheet doesn't match, the shipment goes into a hold bay. It waits for the shipper or broker to send corrected documentation. We've seen holds stretch from 2 to 5 days because of mismatched hazard classifications or missing placards.
Once it's in-bond, tracking becomes more rigorous. Any movement within the warehouse—from inbound staging to temporary storage to cross-dock—is logged. If the shipment is awaiting release, and a customer cancels or changes the delivery address, you can't just move it without updating the CBSA-submitted documentation. That cascades into delay.
Cross-Dock and Outbound: When TDG Stops Your Consolidation Plans
Normal cross-dock ops let you receive a pallet, break it, and consolidate with other shipments in an LTL outbound. Not with TDG. If the shipment is Class 3 (flammable liquid), you consolidate with other Class 3 goods only. Mixing with Class 1, 2, 4, or 5 is not allowed. That means your consolidation window shrinks. You're holding freight longer, waiting for a full wave of the same class before you can release an LTL to drayage.
Outbound documentation is also more stringent. The drayage driver needs placards, shipping papers, and emergency contact information. If you're consolidating TDG with general cargo in the same shipment, you're violating regulations. So you're shipping more LTLs at higher cost per unit, or you're holding longer to hit a full FTL of the same class. Either way, your customer's dwell time and your handling cost per unit go up.
We've had customers surprised by this. They ask for a consolidation to reduce their shipping costs, but because they're shipping multiple different classes of dangerous goods, we can't consolidate them together. We can consolidate Class 3 with Class 3, but the Class 2 shipment has to wait for its own wave or move out separately at higher LTL rates. It's an awkward conversation. Managing expectations upfront is critical.
The Real Cost: Throughput, Dwell, and Margin Compression
Let's be direct: warehousing dangerous goods costs more and takes longer. Your dock-to-stock SLA is longer. Your racking utilization is lower because segregation requires spacing. Your training costs are ongoing. Your documentation review is more thorough. And your cross-dock consolidation options are narrower.
A typical sufferance warehouse might process 50 to 100 inbound skids per day. When you add dangerous goods, that volume doesn't change, but the time-to-clear does. A 2-hour dock-to-stock cycle becomes 3 or 4 hours for a TDG shipment. Your dock door utilization looks fine, but your throughput per hour drops. Your dwell time creeps up. If you're running on thin 3PL margins, that's margin compression you can see in the P&L.
Most importers don't account for this when they negotiate rates with their 3PL provider. They expect dangerous goods to move at the same speed as general cargo, with maybe a small premium. We're explicit: TDG isn't small. It's a different operation. We price it differently, and we manage customer expectations on timing.
Common Mistakes That Halt Your Dock
Expired training certifications are the number-one dock halt we see. A shipment arrives, receiving staff scan it, and someone catches that the handler assigned to stage it is out of certification window. Entire shipment can't move until a certified handler is available or the staff member gets recertified.
Second mistake: incomplete hazard information. A shipment shows up labeled as corrosive but the data sheet doesn't match the label, or the UN number is missing. Documentation is incomplete. CBSA won't release it, your warehouse won't accept it, and it sits in a hold bay. We won't accept TDG shipments with ambiguous or incomplete hazard data. Period.
Third: mixing classes in a single pallet without realizing it. A shipper consolidates goods thinking they're all chemical, but one is Class 3 (flammable) and another is Class 5 (oxidizer). The shipment arrives and we have to break it apart, re-segregate, and re-stage. That's a multi-day delay right there.
We've also seen drayage drivers show up at inbound expecting to drop and run, only to discover the shipment requires hazmat placarding and they're not equipped. Or they don't have the right shipping papers. The truck waits. The shipment waits. Everyone gets surprised.
Related: TDG Compliance in Warehousing: What Actually Changes on Y...
Related: Dangerous Goods Warehousing: TDG Compliance on the Dock
Related: TDG Compliance in Dangerous Goods Warehousing
How We Handle It at FENGYE
We've built FENGYE LOGISTICS' in-bond cargo handling around dangerous goods compliance. Our receiving SOP includes a TDG verification checkpoint. Training is tracked in our HR system with renewal reminders. Racking is laid out with segregation zones built in. Our WMS flags any TDG shipment and enforces segregation during putaway.
We manage customer expectations upfront: dock-to-stock for dangerous goods is 72 to 96 hours depending on class and hold probability. We quote handling fees that reflect the complexity. And we don't rush it. A TDG shipment that gets unstaged wrong or stored with incompatible classes creates liability for us and for the customer. We'd rather add 24 hours to the timeline and move it cleanly.
If you're importing or warehousing dangerous goods and your current 3PL is treating them like general cargo, you have a compliance and operational risk sitting on your dock. TDG isn't optional, and it isn't transparent. We've built the infrastructure and training to handle it properly, and we see the difference in dwell time and customer satisfaction.
Frequently Asked Questions
What exactly are TDG classes, and why do they matter to my warehouse?
Transport Canada defines nine TDG classes (1: explosives, 2: gases, 3: flammable liquids, 4: flammable solids, 5: oxidizers, 6: toxins, 7: radioactive, 8: corrosives, 9: miscellaneous). Each class has segregation rules—certain classes can't be stored together. That reshapes your racking layout and hold times significantly.
How long does dangerous goods training take, and how often do handlers need refresher certification?
Transport Canada requires TDG training for anyone handling hazmat. We schedule initial training when staff join, and maintain current certification through Transport Canada's renewal cycle. The cost and time commitment are real; losing even one certified handler can halt your TDG rotation for days.
Can I consolidate different classes of dangerous goods into one shipment to save drayage costs?
No. Consolidating incompatible TDG classes violates Transport Canada's segregation rules. You can consolidate Class 3 with Class 3, but Class 3 with Class 5 is prohibited. That means you often pay full LTL rates per class or hold the shipment much longer waiting for a full FTL of the same class.
What if a dangerous goods shipment arrives with incomplete labeling or missing data sheets?
We treat incomplete TDG documentation as a hold. CBSA won't release it, and we won't accept it into the warehouse until the shipper or broker sends corrected hazard data, UN numbers, and proper placards. Holds typically run 2–5 days depending on how quickly the shipper responds.
What's the real difference in dock-to-stock time between general cargo and dangerous goods?
General cargo processes in 48 hours dock-to-stock. TDG shipments, depending on class compatibility with existing inventory and hold probability, typically run 72–96 hours. That's a real dwell cost that most importers don't budget into their 3PL fees upfront.
