How it works
Our Methodology
How PlainSafetyScore calculates employer safety grades using OSHA Injury Tracking Application data and BLS industry benchmarks.
Data Sources
PlainSafetyScore uses two authoritative federal datasets:
- OSHA Injury Tracking Application (ITA), 2016–2024: Annual 300A summary submissions from employers with 20+ employees in high-hazard industries. Each record includes total injuries, illnesses, fatalities, days away/restricted, and hours worked. See also the official OSHA Recordkeeping & Reporting standards.
- BLS Injury, Illness, and Fatality (IIF) Survey: Industry-level benchmark rates by 2-digit and 4-digit NAICS sector. Published by the U.S. Bureau of Labor Statistics, used here as the comparison standard for employer grades.
We process 9 years of OSHA ITA data covering nearly 2 million employer-year records (ranging from roughly 142,000 to 269,000 per year, growing as OSHA's reporting requirements expanded), filtered to employers with at least 2 years of reporting history and sufficient workforce size to produce statistically meaningful injury rates. This multi-year approach provides a more stable and reliable picture of each employer's safety record than any single year of data alone.
Safety Grade Calculation
For each employer, we compute the Total Case Rate (TCR) - the standard OSHA metric for injury frequency:
TCR = (Total Cases / Hours Worked) × 200,000
We then compare each employer's average TCR against the BLS IIF benchmark for their industry sector (2-digit NAICS) to assign a safety grade:
- A (Excellent): TCR ≤ 50% of industry average
- B (Good): TCR 50–80% of industry average
- C (Average): TCR 80–120% of industry average
- D (Below Average): TCR 120–200% of industry average
- F (Poor): TCR > 200% of industry average
Entity Deduplication
We deduplicate employer records across years by normalizing names (stripping legal suffixes such as LLC, Inc, Corp) and matching on the combination of normalized name, city, and state. Each employer profile aggregates all available yearly data into a single multi-year view, enabling trend analysis of safety performance over time. This deduplication approach works well for single-location employers but may not perfectly capture all establishments of large multi-location companies that report under different names at different sites.
Data Vintage
Current database covers OSHA ITA filings for calendar years 2016 through 2024, representing nine years of continuous safety reporting data. OSHA releases updated ITA data annually, typically 12 to 18 months after the filing year ends. We update our database when new annual data becomes available from OSHA.
Processing Pipeline
We download annual OSHA ITA data files and BLS IIF industry benchmark tables, then process them as follows:
- Parse 9 years of OSHA ITA submissions (2016–2024), each containing employer name, establishment details, injury and illness counts, and total hours worked
- Normalize employer names by stripping legal suffixes and standardizing formatting to enable consistent entity matching across years
- Deduplicate employer records by matching on normalized name + city + state combination
- Compute Total Case Rate (TCR) and Days Away, Restricted, or Transferred (DART) rate for each employer-year record
- Match each employer to their 2-digit NAICS industry sector and retrieve the corresponding BLS IIF benchmark rate
- Assign safety grades by comparing each employer's multi-year average TCR against their industry benchmark
- Build state-level and industry-level aggregate views for geographic and sector comparisons
No data is fabricated or editorially modified. All injury counts, hours worked, and benchmark rates come directly from OSHA and BLS published datasets.
Limitations
- Only employers with 20+ employees in high-hazard NAICS sectors are required to submit ITA data.
- Smaller employers and low-hazard industries are not represented.
- Grades reflect reported data, underreporting is a known limitation of voluntary/incentivized programs.
- Year-to-year volatility is higher for employers with fewer total hours worked.
- BLS IIF benchmarks use 2-digit NAICS; finer-grained industry differences are not captured in the grade.
- Employer name normalization is imperfect, some large employers with multiple establishments or name variations may appear under separate entries.
Not Affiliated with OSHA or BLS
PlainSafetyScore is an independent data portal and is not affiliated with the Occupational Safety and Health Administration, the Bureau of Labor Statistics, or any government agency.