FES

Safety Performance

2017 to 2026 · 792 accidents · 441 injuries

Connecting...
Live Dashboard · Generated May 19, 2026

Safety Data, Accidents and Injuries, Distilled.

An analytical view of safety performance across the FES network from 2017 to 2026. Vehicle accidents (preventable and non-preventable) and personal injuries (OSHA recordables) are tracked separately throughout. Use the tabs above to drill in.

Total Accidents
.
Preventable + non-preventable · vehicle
Accidents 2026 YTD
.
Total Injuries
.
OSHA recordable · person
Injuries 2026 YTD
.
Accidents Headlines · Vehicle
Injuries Headlines · Person
Section 02 · Trends

Year over Year Performance

Accidents and injuries tracked separately, year by year. Composition, leading causes, and YTD pacing.

Accidents Vehicle Accidents Over Time
Accidents by Year · Preventable vs Non-Preventable
Click legend items to isolate a series
Top Accident Types · Over Time
Six dominant vehicle accident causes year by year
Accidents YTD · Jan to April
2026 highlighted. The fair comparison window for an in-progress year.
Injuries Personal Injuries Over Time
Injuries by Year · OSHA Recordable
All FES injuries on the OSHA 300 log
Top Injury Types · Over Time
Six dominant injury causes year by year
Injuries YTD · Jan to April
2026 highlighted
Section 03 · Composition

What and Where

The full composition of accidents and injuries. Always separated.

Accidents Vehicle Accident Breakdown
Preventable vs Non-Preventable
Of 792 vehicle accidents on file
Top Accident Types
Rear-end collisions dominate by a wide margin
Top Areas · Accidents
Cumulative accidents by area
Top Districts · Accidents
Highest concentration sites for accidents
Injuries Personal Injury Breakdown
Top Injury Types
Of 441 recordable injuries on file. Sprains are the single largest category.
Injury Type Distribution
Top 6 personal injury categories
Top Areas · Injuries
Cumulative injuries by area
Top Districts · Injuries
Highest concentration sites for injuries
Section 04 · When

Seasonality and Cadence

When events happen. Weekly working pattern and monthly density.

Accidents Vehicle Accident Patterns
Day of Week · Accidents
Exposure tracks the working week. Weekends drop off a cliff.
Monthly Density · Vehicle Accidents
Each cell is one month of one year. Higher intensity = more accidents.
Low
High
Injuries Personal Injury Patterns
Day of Week · Injuries
Exposure tracks the working week. Weekends drop off a cliff.
Monthly Density · Personal Injuries
Each cell is one month of one year. Higher intensity = more injuries.
Low
High
Section 05 · The Log

Browse the Data

Full event log, grouped by year. Switch between accidents and injuries below.

Section 06 · Best in Class

Industry Benchmarks

FES against published HVAC and refrigeration contractor benchmarks (NAICS 238220) and best-in-class fleet operators. OSHA injury metrics and fleet accident metrics are presented separately.

How to read this page. OSHA and BLS injury metrics (TRIR, DART) are normalized per 100 full-time workers. Fleet accident metrics are normalized per million miles driven. To compute precise FES rates, plug in total hours worked and total fleet miles for each year. Sources are cited at the bottom.
Injuries OSHA Recordable Injury Benchmarks (2024)
Best in Class
Top-Performing Contractor TRIR
0.8
recordable injuries per 100 FTE workers

Utility and best-in-class contractor fleets hold TRIR below 1.0. Anything under this puts you in elite territory for the building trades.

Industry Avg
Construction Sector TRIR
2.3
per 100 FTE · NAICS 23 (Construction)

2024 BLS published TRIR for the full construction sector. Plumbing/Heating/AC contractors (NAICS 238220) historically track at or slightly above this.

OSHA Trigger
OSHA Inspection Threshold (DART)
1.5
per 100 FTE · above this you're on OSHA's radar

Above 1.5 DART, you're a candidate for site-specific OSHA targeting and lose the low-hazard recordkeeping exemption.

Cost
Avg Cost per Recordable Injury
$43K
direct · $130K total (incl. indirect)

NSC 2024 figures. Indirect costs (lost productivity, training replacement, claims handling) typically run 2x to 5x the direct medical and wage costs.

FES Average
Avg Annual Injuries
.
average across 2017 to 2025 (full years only)

FES annual recordable injuries. To convert to TRIR, divide by total FES hours worked and multiply by 200,000.

Formula
TRIR Calculation
Injuries × 200,000
/ Hours Worked
Pull hours from payroll

For DART, use only injuries that involved Days Away, Restricted, or Transferred work in the same formula.

Accidents Fleet Accident Benchmarks
Top Quartile
Best-in-Class Collision Rate
0.74
collisions per 1 million miles driven

After 18 months of driver coaching, top-tier service fleets achieve this rate. Coaching, telematics, and dashcams account for most of the reduction.

Leader
Leader Threshold
2.0
collisions per million miles

Published utility fleet leader threshold. Anything below 2.0/MM puts you in the top group for service fleets.

Industry Avg
NETS Average
5.15
collisions per million miles (NETS members)

Average across NETS member fleets in their 2019 benchmark report. The non-NETS industry baseline is significantly higher.

Industry Avg
Annual Fleet Accident Rate
20%
of fleet involved in an accident per year

The standard quoted industry figure. Pharma and field-service fleets often run higher. NETS members average ~9%.

FES Average
Avg Annual Accidents
.
average across 2017 to 2025 (full years only)

FES annual vehicle accidents (preventable + non-preventable). To convert to collisions per million miles, divide by your total annual fleet mileage and multiply by 1,000,000.

Formula
Collision Rate Calc
Accidents × 1M
/ Total Miles
Pull miles from telematics

Lytx, Geotab, and Samsara all expose annual fleet mileage. Fuel card reports work too.

Sources: U.S. Bureau of Labor Statistics, Survey of Occupational Injuries and Illnesses (2024). OSHA Low-Hazard Industries Table (Nov 2024). Network of Employers for Traffic Safety (NETS) 2019 Strength in Numbers Benchmark Report. NHTSA Fatality Analysis Reporting System. National Safety Council Injury Facts (2024). FleetSafetyExpert and HVI App utility benchmark guides.

Section 07 · Other Comparisons

City Size, Climate, and Weather

Slicing both accidents and injuries against the world they happened in. Population, climate, and rainfall. Accidents and injuries are tracked side-by-side within each comparison.

Note. These charts compare absolute counts, which reflect both real risk AND the size of the FES workforce in each area. Per-city averages help normalize, but headcount per district would give a true rate comparison. Treat as directional signals.
By Metro Population
By Climate Zone
By Annual Rainfall
Accidents Weather-Related Accidents Over Time
Weather-Flagged Vehicle Accidents · By Year
Accidents where the report mentioned ice, snow, sleet, hail, rain, wet/slippery road, fog, or hydroplaning. Only meaningful for vehicle accidents.
Top 12 Cities · Accidents and Injuries Side-by-Side
CityAccidentsInjuriesMetro PopulationClimateAnnual Rainfall
Admin

Admin and Cloud Sync

Administrative controls and Supabase cloud sync for the full event log.

Supabase Connection

Connection is tested on page load. See status pill in the header.

https://eodlrvyvgqweouhxdpjr.supabase.co

First time? The anon key can read and write rows but cannot create tables. Click Copy schema SQL, paste it into the Supabase SQL Editor, run it, then come back and push.

Dataset Provenance
What was loaded into this dashboard

Source workbooks: 11 Excel files (2017 to 2026 yearly trackers plus the year-over-year master). For 2017 to 2021 the dashboard reads the monthly sheets; for 2022 to 2026 the YTD totals sheets are the canonical source.

Accidents (792) = events where category is Preventable or Non-Preventable. These are vehicle-related events.

Injuries (441) = events where category is Recordable. These are person-related events that go on the OSHA 300 log.

Geographic categorization (population, climate, rainfall) is matched against U.S. Census MSA data and National Weather Service averages. 85% of records map to a known U.S. metro.