Benchmark a site
TRIR percentile among CY2025 peersEnter one establishment’s numbers for one calendar year. Its TRIR is ranked against CY2025 filers in the same NAICS code and size band, not an all-industry average. A lower percentile is better. The address bar keeps your inputs, so the result can be shared.
The briefing · four findings, one page
What the public injury data actually says
OSHA publishes every establishment's injury summary. Used straight from the download, it tells leaders the all-filer injury rate is seven times better than it is, rewards small sites for luck, and points prevention at the wrong hours and the wrong injuries. Each finding below is computed from the primary filings, with the one question it should prompt in your next review.
Company search
Every employer that filed a 300A summary is here, resolved to a corporate entity by EIN where the filed names agree. Results show the rolled-up rate across all of that company's establishments, with a per-year, per-state and per-industry breakdown underneath.
Type at least two letters. Press / to jump here.
Largest filers by reported hours
click a column to sort · a name to open itHow people actually get hurt
688,367 OIICS-coded cases · CY2024 case detailRates tell you how much. Case detail tells you what. Every case below is coded to the Occupational Injury and Illness Classification System: event, body part, nature, source. Open any row to see what it breaks down into and how many days away it cost.
Event: what happened
open a row for detailBody part injured
open a row for detailHours into the shift
Month of incident
Sector rates and trend
hours-weighted, CY2025Hours-weighted aggregate rates by NAICS sector for the latest year, with the three-year trend beside each. Open a sector to see the industries inside it: sector averages hide enormous spread, and the sub-industry view is where the actionable comparison lives.