What an SDS gap analysis actually checks
OSHA's Hazard Communication Standard (HazCom), 29 CFR 1910.1200 — adopted for construction by 29 CFR 1926.59 (adopts 29 CFR 1910.1200) — is OSHA's #2 most-cited standard, behind fall protection (29 CFR 1926.501), on the agency's Top 10 most frequently cited standards list. "Having SDSs" is only one piece of it. A real gap analysis tests all six program elements an inspector can write you up for:
| Program element | What OSHA requires | CFR |
|---|---|---|
| Written program | A written plan, kept at each workplace, describing how you meet labeling, SDS, and training duties. | 29 CFR 1910.1200(e) |
| Chemical inventory | A list of the hazardous chemicals known to be present, by product identifier. | 29 CFR 1910.1200(e)(1)(i) |
| SDS access | A safety data sheet for each hazardous chemical, readily accessible to workers during every shift. | 29 CFR 1910.1200(g)(8) |
| Container labeling | Every secondary/workplace container labeled (full GHS elements, or product identifier + general hazard info). | 29 CFR 1910.1200(f)(6) |
| Employee training | Effective information and training on labels, SDSs, hazards, and protective measures — at initial assignment and whenever a new chemical hazard is introduced. The standard does not itself require training records. | 29 CFR 1910.1200(h) |
| Non-routine tasks | The written program says how workers are informed of the hazards of non-routine tasks (e.g. tank entry, unusual maintenance). | 29 CFR 1910.1200(e)(1)(ii) |
How the score works
The tool asks 12 questions across 8 areas: the six program elements above, plus multi-employer worksites and the HCS 2024 transition. Each answer scores Yes = 1.0, Partial = 0.5, No = 0, and the score is the average expressed as a percentage. But the headline status is not driven by the percentage alone: any single high-priority (citation-risk) gap — for example, no written program at all — flips the result to "At Risk," because one citable deficiency can be cited regardless of how strong the rest of your program is.
The deadline that makes this urgent: HCS 2024
OSHA's 2024 HazCom update (aligned primarily with GHS Revision 7) is phasing in. The dates below are the post-extension deadlines now in force under 29 CFR 1910.1200(j):
- May 19, 2026 — manufacturers, importers & distributors must ship GHS Rev 7-compliant labels & SDSs for substances 29 CFR 1910.1200(j)(2)(i)
- November 20, 2026 — employers must, as necessary, update alternative workplace labeling, the written program & training for newly identified hazards of substances 29 CFR 1910.1200(j)(2)(ii)
- November 19, 2027 — manufacturer/distributor deadline for mixtures 29 CFR 1910.1200(j)(3)(i)
Source of truth: FR Doc. 2026-00653 (Jan 15, 2026), +4 months. During the transition you may comply with the 2012 HCS, the 2024 HCS, or both.
Worked examples
Example 1 — small drywall sub, no written program. Answers: written program "No," SDS access "Yes," labeling "Partial," training "Partial," inventory "No," everything else "Yes." Score 75% (12 questions), but 2 high-priority gaps (no written program, no inventory) force a "At Risk" status. The report puts the written program first because 29 CFR 1910.1200(e) is an independent, frequently-cited line item.
Example 2 — established GC, mature program. 11 "Yes" and one "Partial" on SDS revision (some sheets not yet GHS Rev 7). Score 96%, status "Good," with a single medium-priority gap and a link to the GHS Rev 7 Transition Wizard to finish before November 20, 2026.
What to do next
- Fix high-priority gaps first. A missing written program or chemical inventory is an easy, independent citation — close those before an inspection.
- Build the missing documents. Use the free Written Program Generator, Chemical Inventory Template, and GHS Label Generator.
- Re-run per jobsite. Each location should have its own program, SDS access, and training records; name the site so per-site PDFs stay distinct.
- Keep the report. A dated self-assessment is good-faith evidence; download it in English or Spanish for your records and your crew.
Frequently asked questions
What is the SDS Gap Analyzer based on?
The questions and gap categories align with OSHA 1910.1200: written program, chemical inventory, SDS access, container labeling, employee training, and multi-employer coordination. Gaps are prioritized (high/medium) with suggested actions.
Do I need to create an account to get the report?
No. You can download the PDF and start over without creating an account. The tool is completely free.
How do I fix the gaps identified?
Use our free tools: update your written program with the HazCom Program Generator, create or update labels with the GHS Label Generator, and document training with the HazCom Training Record. For ongoing SDS management, consider HazComFast.
Can I use this for multiple jobsites?
Yes. Run the analyzer per location. Each site should have its own written program, SDS access, and training records. Export or save the PDF per site for your records.
Sources & verification
- 29 CFR 1910.1200 (eCFR) — Hazard Communication
- HCS 2024 update & deadline extension (Federal Register)
- OSHA — Hazard Communication
OSHA citations & deadlines verified 2026-10-05. This tool is a self-assessment aid for planning only — it is not legal advice and does not certify compliance. State-Plan states (e.g. California, Michigan, Washington) may impose additional HazCom requirements.
HazCom audit checklist 2026 →GHS Rev 7 transition wizard →29 CFR 1910.1200 explained →Manage it all with HazComFast →