Methodology

Last updated: April 2026

FastDOL aggregates publicly available federal enforcement records into unified employer profiles. This page explains where the data comes from, how it's matched, and the known limitations. Every number shown on an employer profile is drawn directly from government sources — FastDOL does not create, modify, or editorialize the underlying data.

A note on risk scoring:FastDOL previously displayed a computed risk tier (LOW / MEDIUM / ELEVATED / HIGH). We've removed the tier display while we refine the methodology and validate it against real-world outcomes. The underlying data on every profile remains unchanged — you can review the raw inspection, violation, and penalty counts and draw your own conclusions.

Data Sources

Risk scores are derived from two primary federal data sources:

Additional data from MSHA, EPA, FMCSA, NLRB, and OFLC is displayed on employer profiles. OFCCP federal contractor compliance data is planned for a future update — ingestion is under development.

The Formula

The raw score sums weighted components, each capped to prevent any single factor from dominating:

ComponentFormulaMax PointsWhy
Fatality investigationscount × 2550Workplace fatality investigations — the strongest safety signal available
Willful violationscount × 3050OSHA's most severe classification — employer knowingly violated the law
Repeat violationscount × 1530Same or similar violation found in a prior inspection
Serious violationscount × 320Hazards that could cause death or serious physical harm
Other violationscount × 0.55Violations with no direct safety impact (recordkeeping, posting, etc.)
OSHA penaltiestotal ÷ $10,00015Total assessed penalties across all inspections
WHD back wagestotal ÷ $10,0008Wages found owed to workers in WHD investigations
WHD casescount × 1.54Number of separate WHD enforcement cases
Employees violated (WHD)count ÷ 253Number of workers affected by wage violations
High violation ratesee note10+10 pts if ≥75% of inspections found violations, +5 pts if ≥50%. Requires 2+ inspections.
Serious finding concentrationsee note8+8 pts if ≥50% of inspections had serious-or-worse findings, +4 pts if 2+ such inspections.
Maximum raw score203(capped to 100 after time decay)

Time Decay

The raw score is multiplied by a time decay factor based on the most recent enforcement activity (OSHA inspection or WHD case). Recent activity counts at full weight; older activity is progressively discounted:

Most Recent ActivityMultiplier
Within 3 years1.0 (full weight)
3-4 years ago0.8
4-5 years ago0.6
Over 5 years ago0.4
No activity on record0.0

The final score is clamped to the 0-100 range: min(100, max(0, raw_score × decay)).

Risk Tiers

The numeric score is mapped to a risk tier. Willful and repeat violations trigger automatic tier overrides regardless of the numeric score:

TierCriteria
HIGHScore ≥ 50, or any willful violation within 5 years, or 3+ repeat violations within 5 years
ELEVATEDScore 20-49, or any workplace fatality investigation on record
MEDIUMScore 5-19, or any OSHA violations in last 3 years, or enforcement actions across 2+ agencies
LOWScore 0-4 with no recent enforcement activity

Employers with any recorded violations in the last 3 years cannot be LOW — recent enforcement activity is itself a risk signal even when the numeric score is modest.

Trend Signal

The trend compares enforcement activity in the last 12 months against the 36-month average. It requires at least 3 violations in the 3-year window to produce a non-STABLE signal:

Confidence Tier

Reflects how much federal enforcement data exists for this employer:

Entity Matching

Employer profiles aggregate enforcement records across multiple federal agencies using deterministic matching on normalized employer name, state, and ZIP code. Records from different agencies are linked to the same profile when these three fields match.

Parent company matching uses a curated seed table of 138 patterns (e.g., “WALMART” mapping to “Walmart Inc.”) plus ITA Form 300A company name data to group subsidiary locations under their parent entity.

Matching errors may occur — particularly for employers with common names operating in the same state and ZIP code. If you believe records have been incorrectly attributed, please email corrections@fastdol.com.

Peer Percentile

Each employer's violation count is ranked against peers in the same 4-digit NAICS industry and state. The percentile (0-100) indicates what percentage of peers have fewer violations. A peer group of at least 10 employers is required for the percentile to be displayed.

Industry Benchmarks

DART (Days Away, Restricted, or Transferred) and TRIR (Total Recordable Incident Rate) benchmarks come from the Bureau of Labor Statistics Survey of Occupational Injuries and Illnesses (SOII), Table 1. Benchmarks are matched at the most specific NAICS level available (6-digit → 5 → 4 → 3 → 2 digit). Self-reported employer rates come from OSHA ITA Form 300A filings.

Limitations

Questions or Corrections

If you have questions about the methodology or believe a score is incorrect, email corrections@fastdol.com.