OSHA Hazard Communication: A Practical Guide for US Manufacturers
OSHA's Hazard Communication Standard is the most-cited workplace standard in the United States. Here is what every chemical manufacturer, importer, and distributor needs to have in place — and the 2024 final rule changes you cannot ignore.
What HazCom actually requires
29 CFR 1910.1200 — OSHA's Hazard Communication Standard, commonly called HazCom — is the federal US workplace standard governing how chemical hazards are identified and communicated. Every employer with hazardous chemicals on site, and every chemical manufacturer or importer placing hazardous chemicals on the US market, falls within scope.
The core obligations are four: classify each hazardous chemical under the criteria in Appendix A and Appendix B; prepare a 16-section, GHS-aligned Safety Data Sheet; affix a compliant label with signal word, pictograms, and H/P statements; and maintain a written hazard communication program covering training, label management, and SDS access.
The 2024 final rule update
In May 2024 OSHA published its final rule aligning HazCom with GHS Revision 7. The most consequential changes affect aerosols (new sub-categories), desensitised explosives, flammable gases (Categories 1A and 1B), and labelling of small containers. SDS authored against the pre-2024 standard need to be reviewed and updated as part of the transition.
OSHA set staggered compliance deadlines: substance manufacturers had until January 2026, mixture manufacturers until July 2027. Importers face the same dates. SDS revisions and updated labels must be in place by these deadlines.
Common gaps we see
Three issues come up in nearly every audit: written programs that haven't been updated since the original 2012 alignment, SDS that quote European exposure limits but no OSHA PELs, and label artwork where the red diamond frame has faded to pink in print. None are technical hardships — but each is a citable finding.
If your portfolio includes legacy SDS from before 2020, treat the 2024 rule update as the trigger to refresh the entire library. Doing it piecemeal as products get cited tends to cost more than doing it as a single project.
