Does OSHA require a written HazCom program?
Yes. The Hazard Communication Standard — 29 CFR 1910.1200(e)(1) — requires every employer whose workplace contains hazardous chemicals to develop, implement, and maintain a written hazard communication program. The program must describe how you handle container labeling, safety data sheets, and employee information & training, and it must be 29 CFR 1910.1200(e)(4) available to employees and to OSHA on request. For construction work the identical requirement applies through 29 CFR 1926.59 (adopts 29 CFR 1910.1200).
A binder of SDSs alone is not a written program. HazCom is one of OSHA's most-cited standards year after year, and "no written program" is one of the most common HazCom citations. This tool builds the document; the sections below explain exactly what OSHA expects in each one.
The required elements (and where this program covers them)
| Required element | CFR | Covered in |
|---|---|---|
| Written program (develop, implement, maintain) | 29 CFR 1910.1200(e)(1) | §1 Purpose & Scope; §11 Review |
| List of hazardous chemicals | 29 CFR 1910.1200(e)(1)(i) | §3 + Appendix A (your chemical list) |
| Container labeling | 29 CFR 1910.1200(f) | §2 Container Labeling |
| Safety Data Sheets (readily accessible) | 29 CFR 1910.1200(g)(8) | §4–5 SDS & electronic access |
| Employee information & training | 29 CFR 1910.1200(h) | §7 Employee Training |
| Non-routine tasks & unlabeled pipes | 29 CFR 1910.1200(e)(1)(ii) | §8 Non-routine; §10 Pipes |
| Multi-employer worksite info exchange | 29 CFR 1910.1200(e)(2) | §9 Multi-Employer Workplaces |
| Available to employees & OSHA | 29 CFR 1910.1200(e)(4) | §11 Review & availability |
HCS 2024 / GHS Rev 7 — the dates your program must reflect
OSHA's 2024 update aligns the standard to primarily GHS Revision 7. A January 15, 2026 final rule (FR Doc. 2026-00653 (Jan 15, 2026), +4 months) set the in-force compliance dates below. The generated program includes a transition section so your written program states the correct employer deadlines.
| Who | Deadline | CFR |
|---|---|---|
| Substances — manufacturers, importers, distributors | May 19, 2026 | 29 CFR 1910.1200(j)(2)(i) |
| Substances — employers (labels, program, training) | November 20, 2026 | 29 CFR 1910.1200(j)(2)(ii) |
| Mixtures — manufacturers, importers, distributors | November 19, 2027 | 29 CFR 1910.1200(j)(3)(i) |
| Mixtures — employers | May 19, 2028 | 29 CFR 1910.1200(j)(3)(ii) |
During the interim, parts may comply with the 2012 HCS, the 2024 HCS, or both.
Two worked examples
Small electrical contractor, 12 employees, electronic SDSs. Enter the company name, name a foreman as program administrator, set SDS format to "Electronic (HazComFast) with a printed backup binder" and location to "jobsite trailer and main office." The PDF states readily-accessible electronic SDS access plus the required outage backup (§4–5), and the transition section already carries the November 20, 2026 employer substances deadline. Attach your chemical inventory to §3 and train the crew.
General contractor on a multi-employer jobsite, Spanish-speaking crew. Switch the language to Español and generate the program in Spanish. §9 (multi-employer) describes how SDSs and hazard information are exchanged with subs under OSHA's reasonable-care policy (OSHA Directive CPL 02-00-124 (Multi-Employer Citation Policy)). Hand the Spanish PDF to the crew and keep the English copy on file for the inspector.
What to do after you generate it
- Build your chemical list. §3 needs your actual inventory — use the free Chemical Inventory Template and reference each product's SDS.
- Make SDSs accessible. Confirm employees can reach every SDS during their shift, with a backup for outages.
- Fix your labels. Every container — including workplace/secondary containers — needs a compliant label. The GHS Label Generator produces compliant secondary-container labels.
- Train and document. Train before first exposure and whenever a new hazard appears; keep the records with the program.
- Review annually. Re-confirm the program when chemicals or processes change — see the HazCom Audit Checklist.
Why written HazCom programs fail an OSHA inspection
Most Hazard Communication citations aren't for failing to have a program — they're for a program that isn't true, or isn't followed. The most common failure modes:
- Generic template, never customized. A boilerplate program that never names your real chemicals, locations, and procedures reads as paper compliance. Tailor every section to your site.
- Missing or stale chemical list. 29 CFR 1910.1200(e)(1)(i) requires a current list — inspectors cross-check it against what's actually on the shelf.
- SDSs not readily accessible. A locked office binder, or an app no one can open on the jobsite, fails 29 CFR 1910.1200(g)(8). Electronic access needs a working outage backup.
- No training records. Training must occur before exposure (29 CFR 1910.1200(h)). The federal HazCom standard does not require you to keep training records, but OSHA still expects proof it happened — "we talked about it" won't survive an inspection, so a dated sign-in is your evidence.
- Never reviewed. A program dated years ago, with new chemicals since, proves it isn't being maintained — the exact opposite of "develop, implement, and maintain."
This generator gives you a correct, complete framework. A program is only compliant, though, once the underlying work — the list, SDS access, labels, and training — is real and current.
Frequently asked questions
Does OSHA require a written HazCom program?
Yes. Under 29 CFR 1910.1200(e)(1), any employer with hazardous chemicals in the workplace must develop, implement, and maintain a written hazard communication program. It must describe how you handle labels, safety data sheets, and employee training, and it must be available to employees and to OSHA on request (1910.1200(e)(4)). For construction work the same requirement applies through 29 CFR 1926.59.
What are the required elements of a written HazCom program?
1910.1200(e)(1) requires: (1) a list of the hazardous chemicals known to be present, (2) the methods used to inform employees of the hazards of non-routine tasks and of chemicals in unlabeled pipes, plus how you implement labeling (1910.1200(f)), safety data sheets (1910.1200(g)), and employee information & training (1910.1200(h)). Multi-employer worksites must also describe how SDSs and hazard information are exchanged (1910.1200(e)(2)). This generator covers every one of these.
Is this generated program enough to pass an OSHA inspection?
It gives you a complete, correctly structured written program covering all elements of 1910.1200(e). But a written program is only compliant if it is true: you must actually maintain your chemical list, keep SDSs accessible, label containers, and train employees, then customize the template to your real site, chemicals, and procedures. Treat the PDF as a strong starting framework, not a substitute for doing the underlying work.
Can I add my chemical list and edit the program text?
Yes. Enter your hazardous chemicals (product, manufacturer, location) and they print as Appendix A — the list of hazardous chemicals 29 CFR 1910.1200(e)(1)(i) requires. You can also edit any section before you download, so the program reflects your real site rather than a generic template. The PDF ends with an approval/signature block and a next-scheduled-review line to support the duty to develop, implement, and maintain the program.
How does the HCS 2024 / GHS Revision 7 update affect my program?
OSHA's 2024 update (aligned to primarily GHS Revision 7) revised label and SDS requirements. Employers must, as necessary, update any alternative workplace labeling used under (f)(6), the written program, and training for newly identified hazards by November 20, 2026 for substances and May 19, 2028 for mixtures. The generated program includes a transition section referencing these in-force dates. During the interim you may comply with the 2012 HCS, the 2024 HCS, or both.
Where should I keep the written program, and for how long?
Keep it where employees can access it during their shift — usually with your SDSs or chemical inventory. Inspectors typically ask to see the written program, the chemical list, SDS access, and training records together. Update the program whenever a new hazard or process is introduced (1910.1200(e)); reviewing it at least annually is a good practice, not a fixed HCS requirement.
What if I use electronic SDSs?
OSHA permits electronic SDS access if employees can get the SDS during each work shift with no barriers (29 CFR 1910.1200(g)(8)) and you have a reliable backup for outages. Use the SDS format and location fields and the program will state how SDSs are kept (e.g., HazComFast, jobsite tablet, binder) and describe the required backup access.
Is the program available in Spanish?
Yes. Switch the language to Español and the entire program — every section, label, and footer — generates in Spanish. OSHA expects training and information to be provided in a form employees can understand; a Spanish written program supports a Spanish-speaking crew.
What does a missing or inadequate HazCom program cost?
Hazard Communication ranked second on OSHA's FY2025 list of most-cited standards. A serious violation carries a maximum penalty of $16,550 and a willful or repeat violation up to $165,514 per the 2026 federal amounts (unchanged from 2025). A documented written program also supports the good-faith credit that reduces a proposed penalty.
Sources & verification
- https://www.ecfr.gov/current/title-29/subtitle-B/chapter-XVII/part-1910/section-1910.1200
- https://www.federalregister.gov/documents/2026/01/15/2026-00653/hazard-communication-standard
- https://www.osha.gov/hazcom/rulemaking/extension
- 29 CFR 1910.1200 — Hazard Communication (eCFR / OSHA)
Regulatory facts verified 2026-10-05 against eCFR / OSHA.gov / the Federal Register. This generator produces a customizable template for planning — it is not legal advice and does not certify any specific program as compliant. State-Plan states may impose additional requirements.
GHS Label Generator →Chemical Inventory Template →HazCom Audit Checklist →OSHA Fine Calculator →