Skip to content

Urgent: Nov 20, 2026 — HCS 2024 Deadline. Get ready →

29 CFR Part 1904BLS SOII 2024

TRIR and DART: the two rates your 300 Log produces

TRIR is every recordable case on your OSHA 300 Log, times 200,000, divided by the hours all employees worked in the year. DART uses the same base but counts only the cases with days away from work or with job transfer or restriction, columns H and I. Part 1904 never asks you to compute either rate: it asks for the 300 Log, the 301 and the 300A, which carries the year's hours (1904.29(a), 1904.32(b)(2)). Customers, general contractors and prequalification services ask for the rates, and the fair comparison is the Bureau of Labor Statistics rate for your own industry and year: for 2024, 2.3 TRIR and 1.4 DART for private industry, 2.2 and 1.3 for construction.

BLS rates read Oct 20, 2026 · Part 1904 verified against the eCFR on November 12, 2026

At a glance

TRIR

(G + H + I + J) x 200,000 / hours worked by all employees in the year. Every case on the log counts.

BLS (N/EH) x 200,000

DART

(H + I) x 200,000 / the same hours. Only cases with days away from work, job transfer or restriction count.

300 Log columns H and I

The 200,000 base

100 full-time workers at 40 hours a week for 50 weeks. The result reads as cases per 100 full-time workers.

BLS method

Where the inputs come from

Case counts from the 300 Log column totals, hours from the 300A, which carries the total hours worked by all employees covered by the log (1904.32(b)(2)).

1904.32(b)(2)

No OSHA rate

OSHA asks for the forms (1904.29(a)) and sets no target rate.

1904.29(a)

Compare like with like

Your rate against the BLS rate for your NAICS code and the same year. Another company's rate comes from other hours and other work.

BLS SOII 2024
200,000
Hours in the rate base
100 full-time workers, 40 h, 50 weeks
BLS method
4
Log columns counted in TRIR
G, H, I and J
OSHA 300 Log
2
Log columns counted in DART
H and I
OSHA 300 Log
7
Calendar days to record a case
from learning of it
1904.29(b)(3)

Calculate your TRIR and DART

Type the column totals of your 300 Log for the year and the hours from your 300A. The rates come out with the formula written out, beside the BLS 2024 rates. Runs on the same engine as the full TRIR calculator.

BLS 2024 rates per 100 full-time workers, private industry
IndustryTRIRDART
Private industry2.31.4
Construction (NAICS 23)2.21.3
Specialty trade contractors (238)2.31.4

Which cases count, column by column

Each recordable case is entered in one of the four outcome columns of the 300 Log. The rates are sums of those columns.

OSHA 300 Log case columns and the incidence rates each one feeds
ColumnWhat it holdsIn TRIRIn DARTIn the BLS days-away rate
GDeathYes, when the rate counts every line of the logNoNo
HDays away from workYesYesYes
IJob transfer or restrictionYesYesNo
JOther recordable casesYesNoNo

Deaths depend on whose definition you use. OSHA's optional rate page in its forms package counts either every line of the log or columns H, I and J of the 300A, and the BLS survey counts nonfatal cases only. Cases that never reach the log stay out of every rate: first aid alone (1904.7(b)(5)(ii)), an injury that isn't work-related (1904.5(a)) and a contractor's employee the contractor supervises day to day (1904.31(b)(3)).

Worked example

A specialty contractor's 300 Log for the year shows no deaths in column G, one case with days away in column H, two job-transfer or restriction cases in column I and three other recordable cases in column J. Its 300A shows 240,000 hours worked by all employees.

  • TRIR = (0 + 1 + 2 + 3) x 200,000 / 240,000 = 5.00
  • DART = (1 + 2) x 200,000 / 240,000 = 2.50

The BLS 2024 rates for specialty trade contractors (NAICS 238) are 2.3 and 1.4. One restricted case fewer would bring DART to 1.67. The same six cases over 120,000 hours would double both rates.

What OSHA asks for instead of a rate

Part 1904 regulates the records the rate is built from.

  1. Each recordable case goes on the 300 Log and a 301 within 7 calendar days of learning of it (1904.29(b)(3)).
  2. At year end, the columns are totaled on the 300A, zeros included when there were no cases, with the average number of employees and the total hours worked by all employees covered by the log (1904.32(b)(2)).
  3. A company executive certifies the summary (1904.32(b)(3)), and it is posted from February 1 to April 30 (1904.32(b)(6)).
  4. Establishments covered by 1904.41 send their 300A data to OSHA electronically by March 2 (1904.41(c)).
  5. The national rates come from the BLS survey: forms go to randomly selected employers, and a form received is completed and returned (1904.42(a) and (b)(1)).

The full Part 1904 cycle, from recordability to the 300A, is on the OSHA recordkeeping hub.

BLS 2024 rates by industry

Rates per 100 full-time workers, private industry, all establishment sizes. Compare your own year with your own NAICS code; the calculator looks up any code.

BLS 2024 total recordable case rate, DART rate and days-away rate by industry
IndustryNAICSTRIRDARTDays away
Private industryAll2.31.40.8
Construction232.21.30.9
Construction of buildings2362.21.30.9
Heavy and civil engineering construction2371.81.00.6
Specialty trade contractors2382.31.41.0
Foundation, structure, and building exterior contractors23812.61.81.2
Electrical contractors and other wiring installation contractors238211.81.10.7
Plumbing, heating, and air-conditioning contractors238223.01.71.1
Manufacturing31-32-332.71.70.8
Wholesale trade422.21.60.9
Truck transportation4842.92.21.6
Warehousing and storage4934.84.11.5
Waste management and remediation services5623.52.71.6
Health care and social assistance623.41.71.1

Source: U.S. Bureau of Labor Statistics, Survey of Occupational Injuries and Illnesses, industry data (IS), private industry, all U.S., incidence rates per 100 full-time workers, all establishment sizes. Method: (N/EH) x 200,000. Read Oct 20, 2026.

Mistakes that move the rate

Counting first aid

A bandage, a cold pack or a non-prescription medication at nonprescription strength is first aid, not a recordable case (1904.7(b)(5)(ii)). Counting those cases inflates TRIR.

Using paid hours

OSHA's 300A worksheet asks for hours worked: salaried, hourly, part-time and seasonal workers and temporary workers you supervise day to day, without vacation, sick leave or holidays, even when paid. Paid hours shrink the rate.

Leaving out supervised temps

Workers not on your payroll whom you supervise day to day go on your log (1904.31(a)), and their hours belong in your hours. Leaving out one side and not the other skews the rate.

Mixing establishments

The log is kept per establishment (1904.30(a)). A jobsite's cases over the whole company's hours, or the reverse, gives a number that matches nothing.

Comparing different definitions

Forms differ: some count deaths in TRIR, and the BLS rate counts nonfatal cases only. Answer with the form's own definition, and keep the counts and hours behind each number.

Reading one year alone

At 40,000 hours in a year, each recordable case moves TRIR by 5.00. Read a small employer's rate with the cases behind it.

TRIR and DART look back at injuries that already happened. For the measures that look ahead, read leading safety indicators. The experience modification rate is a workers' compensation figure, neither an OSHA nor a BLS rate: see EMR and your OSHA records.

Run your OSHA records in HazComFast

The 300 Log, the 301 forms, the 300A and the ITA filing live in one place, and each step follows the paragraph of Part 1904 it comes from. This is what the module does, from the first question to the inspector's visit.

Start with the right questions

Do you have to keep the logs?

The app works it out from the company's peak employment last year and each establishment's NAICS code (29 CFR 1904.1 and 1904.2), and keeps the answer with its date. Construction is not on the exempt list, and the app says so.

Is the case recordable?

The assistant asks OSHA's own questions in order: work-relatedness and its exceptions, new case or continuation, then whether treatment went past the 14 first-aid treatments of 1904.7(b)(5)(ii). A person makes the call, and the signed, dated reasoning stays with the case, including the cases that stay off the Log.

Severe injuries, with the clock running

Log a death and an 8-hour countdown starts from the moment you learned of it. An in-patient hospitalization, an amputation or the loss of an eye gets 24 hours, and 8 hours in California. The eight facts OSHA asks for are pre-filled, and the case can't be closed until the report is logged (1904.39).

Record each case once, correctly

A 301 that loses nothing

The 301 keeps a draft as you type, survives a tab switch, and never creates a duplicate case when a phone resyncs after a dead zone. It walks through the form section by section, and the narrative fields the 301 asks for can't be left empty.

Dictate it on site

A supervisor can dictate what happened, in English or Spanish, through the browser's own speech recognition. The app fills only the empty fields, asks about what is missing, never sets the classification, and does not store the transcript.

Everyone who belongs on the log

Temporary and agency workers, subcontractor crews you supervise day to day, and former employees can all be picked on the 301. The app asks the supervision question, so a case is recorded once, by the right employer (1904.31).

The 7-day clock

The 7-day clock starts the day you learn about a case, and the badge turns red two days before it runs out.

Day counts that add up

The count stops at the 180-day cap on days away and restricted days combined. Cases still open on December 31 get an estimate before the 300A is generated, and open cases come back with a monthly reminder. No case lands in “All other illnesses” by default.

Privacy cases

A privacy case prints as “Privacy Case” in the PDF, the spreadsheet and the search, with neutral description templates for the six categories. A contaminated needlestick is locked as a privacy case. The confidential list exports with a watermark in the exporter's name, and the log shows who opened it and when.

No case dropped

Two foremen syncing injury reports at the same second get two case numbers, in order. No case is ever dropped from the Log.

Certify and post the 300A

A 300A that can't change once signed

Only one of the four company executives listed in 29 CFR 1904.32(b)(4) can certify, and only after the log has been reviewed. The certified summary is frozen with a fingerprint. If the log changes afterward, the summary says so and quotes 1904.33(b)(2).

A 300A that adds up

The summary won't generate without the average number of employees, the hours worked and a 6-digit NAICS code, and it checks that the case totals add up the way OSHA's ITA checks them. The EIN and the legal name are stored once.

Posting, February 1 to April 30

The app tracks the posting at each establishment: a timestamped photo of the board, where it hangs and who confirmed. The photo is your own proof. What 1904.32(b)(5) and (b)(6) ask for is the paper copy on the wall, and the app says so.

One log per establishment

Each establishment keeps its own 300 Log and 300A (1904.30). For construction that is the office, not each jobsite (1904.46), and short jobs roll up. Central storage is allowed by 1904.30(b)(2), and the app tracks the seven days each site has to report in.

File with the ITA

Do you have to file?

Two answers decide it: the establishment's peak headcount last year and its NAICS code against Appendices A and B of subpart E (1904.41(a)). The answer is kept, a reminder comes before March 2, and a late filing is tracked through December 31.

Three ways to file, always from a certified 300A

HazComFast sends the data through OSHA's ITA API once an admin has seen exactly what goes, and keeps OSHA's response as the receipt. Or it builds the CSV for you to upload, checked the way the portal checks it. Or you record a filing made elsewhere, with its date and proof.

Protect the records

Records that can't be destroyed

Nothing deletes a 301, a 300A or the history during the retention period or under a legal hold. Removing a case from the log takes a written reason and keeps the record readable, and the five-year clock runs to December 31 of the year it covers, plus five. Removed cases wait in an admin trash that can restore them.

A history nobody can edit

Every change to a 301 is recorded with the old value, the new one, who made it and when, and nobody can edit that history. A reclassification strikes through the original entry instead of overwriting it. The history is there for your defense, not because OSHA asks for it.

A defense package

The signed not-recordable decisions, the amendments with their reasons and the log of 1904.39 reports go into one defense package that you can hand to an inspector.

Employees and their records

A worker signs in on a phone and opens My records: their own 301 in full and the establishment's 300 Log with privacy cases masked, never a coworker's 301. Requests from employees, former employees and representatives go on a register with a countdown to the end of the next business day (1904.35).

Show it and measure it

Inspection Day

Prepare the binder PDF, then issue a read-only guest link that lasts 4, 8, 24 or 72 hours. The readiness check looks at the last five closed years: a certified 300A and a 301 for every case, year by year.

Safety Performance

TRIR and DART for each establishment and jobsite, over the year and the last twelve months, from the cases on the log and the hours you enter. The BLS 2024 national rate for your NAICS code sits beside them, and a lost-time frequency is labeled as neither an OSHA nor a BLS rate.

A calendar of your deadlines

Each deadline shows its CFR paragraph and who is in charge: the 300A posting, the March 2 ITA filing, a copy request to answer, the HazCom dates. Mark one done, or mark it not applicable.

Forms in OSHA's layout, in English or Spanish

The 300, 301 and 300A print in OSHA's structure: lettered columns A to M6 on the 300, questions 1 to 18 on the 301, and a certification block that is never split across pages. The 300 also exports as a real Excel file with privacy cases masked. They are equivalent forms under 1904.29(a), and OSHA does not approve or certify any software.

Investigations that hold up

Five Whys, fishbone, Swiss cheese or your own method: the investigation can't be closed until the method is filled in. It goes to a second person for review, and a completed one is signed and locked. The PDF carries the photos, the signatures and the change history.

Key facts

  • TRIR = recordable cases x 200,000 / hours worked by all employees in the year. DART counts only columns H and I on the same base.
  • For 2024 the BLS published 2.3 (TRIR) and 1.4 (DART) for private industry, 2.2 and 1.3 for construction, 2.3 and 1.4 for specialty trade contractors.
  • Part 1904 never asks an employer to compute a rate. It asks for the 300 Log, the 301 and the 300A, with the year's hours on the 300A (1904.29(a), 1904.32(b)(2)).
  • Each recordable case goes on the log within 7 calendar days of learning of it (1904.29(b)(3)).
  • A subcontractor's employee goes on the log of the employer that supervises that worker day to day (1904.31(b)(3)).
  • The national rates come from the BLS survey: forms go to randomly selected employers each year, and a form received is completed and returned (1904.42(a), (b)(1)).

Tools, guides and the rules

Free tools

TRIR and DART FAQ

Do subcontractor injuries count in my TRIR?

Only when you supervise those workers day to day. Under 29 CFR 1904.31(b)(3), a contractor's employee under the contractor's day-to-day supervision goes on the contractor's log, and one you supervise day to day goes on yours. The rate follows the log: a case on your log belongs in your TRIR, and so do the hours of the workers it covers.

Is DART the same as a lost-time rate?

No. DART counts the cases with days away from work (column H) and with job transfer or restriction (column I). Lost-time rate has no OSHA definition. The BLS publishes a rate of cases involving days away from work, column H alone, so read the form that asks for a lost-time rate to see what it counts.

Should TRIR be calculated per jobsite or for the whole company?

The 300 Log is kept per establishment (29 CFR 1904.30(a)). For construction, 1904.46 points to the main or branch office that supervises the work or that crews are based from. For a company rate, add the case counts and the hours of every establishment. For a comparison with the BLS, use each establishment's own NAICS code.

How much can one case move a small company's rate?

At 40,000 hours in a year, one recordable case gives a TRIR of 5.00 and two give 10.00. At 400,000 hours, one case gives 0.50. Read a small employer's rate for one year next to the cases that produced it.

Can a case be left off the log to protect the rate?

No. Each work-related new case that meets the general recording criteria is recorded (29 CFR 1904.4(a)). A reporting procedure that would deter a reasonable employee from reporting an injury isn't reasonable under 1904.35(b)(1)(i), and no employee may be disciplined for reporting one (1904.35(b)(1)(iv)).

Sources

Part 1904 paragraphs verified against the eCFR on November 12, 2026. BLS rates from the 2024 Survey of Occupational Injuries and Illnesses, read Oct 20, 2026. General guidance, not legal advice.

Get the Binder in Order Before the Inspector Arrives. Are You Ready?

OSHA inspections come unannounced, apart from the few exceptions listed in 29 CFR 1903.6. Get the binder in order before the opening conference, not during it.

Serious Violation

$16,550

per violation (max)

HazComFast Pro

$199/mo

10 jobsites, unlimited chemicals, unlimited workers

New sign-ups are paused. The free tools below need no account, and customers can log in as usual.

Your account keeps working as usual. Cancel anytime.