Skip to content

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

Free OSHA Recordkeeping Template

OSHA 300 Log Excel Template

Form 300 column by column, A to M6, with the 300A totals and the TRIR and DART rates calculated for you. Free Excel download, a filled example, and the privacy case list as a separate file. No signup.

Verified vs OSHA sources · Oct 20, 2026

Equivalent form, 29 CFR 1904.29(a) Back to Tools

Free tool. No signup, no account. Want the 300, 301 and 300A kept in OSHA's structure, with the deadlines and the proof? HazComFast (the app) is our paid product.

Blank 300 Log and 300A (.xlsx)

100 case lines, 300A totals and rates by formula

Filled example (.xlsx)

Six cases at a roofing and framing contractor

Privacy case list (.xlsx)

Confidential, kept apart from the log

The workbook has five tabs: a help tab, the OSHA 300 Log, the 300A Summary filled from the log, the incident rates and the hours worksheet. Opens in Excel, Google Sheets and Numbers. It does not certify or post the 300A: a company executive certifies it (29 CFR 1904.32(b)(3)) and it goes up from February 1 to April 30 (29 CFR 1904.32(b)(6)).

Preview: the filled example

Example Roofing and Framing, main office, Tulsa, OK, year 2026. Case 2 shows how a privacy case reads on the log.

(A)Case no.(B)Employee's name(C)Job title(D)Date of injury or onset of illness(E)Where the event occurred(F)Describe injury or illness, parts of body affected, and object/substance that directly injured or made person ill(G)Death(H)Days away from work(I)Remained at work: job transfer or restriction(J)Remained at work: other recordable cases(K)Away from work (days)(L)On job transfer or restriction (days)(M)(1)Injury(M)(2)Skin disorder(M)(3)Respiratory condition(M)(4)Poisoning(M)(5)Hearing loss(M)(6)All other illnesses
1J. RamirezRoofer02/11/2026Elm St. job, rear yardSprained left ankle stepping off ladder onto uneven ground; ladder baseX4X
2Privacy CaseLaborer05/06/2026Cedar Ave. demolitionRespiratory irritation from demolition dust; prescription inhaler (employee asked that the name be left off)XX
3D. ChenCarpenter06/18/2026Oak Ave. framing, second floorLaceration to right forearm from circular saw blade; suturesXX
4M. JohnsonLaborer07/29/2026Route 9 job, open trenchHeat exhaustion; IV fluids at urgent careXX
5R. PatelRoofer09/02/2026Pine St. roof, eaveFractured right wrist in fall from 6-foot stepladder; cast, light dutyX21X
6T. BrooksConcrete finisher11/12/2026Shop slab pourRash on both hands and forearms from wet concrete; prescription creamXX
Page totals0114421311001

TRIR

7.21

6 cases, 166,400 hours

DART

2.40

columns H and I

LTIR

1.20

column H

The same numbers come out of the workbook's 300A Summary and Rates tabs. Check your own rates against the BLS figures for your trade with the TRIR calculator.

Learn more

The OSHA 300 Log in Excel: What to Send a GC

Free tool. No signup, no account. Want to centralize SDSs and proof? HazComFast (the app) is our paid product.

Next step (recommended)

Fill the 301 for each case you put on the log

Use case: Recordkeeping

In HazComFast the 300 Log also exports as an Excel file in the 300's column layout, with privacy cases masked, and the 300A is built from the same cases.

This free OSHA 300 log Excel template follows Form 300 column by column, A to M6, and fills in the 300A totals and the TRIR and DART rates by formula. 29 CFR 1904.29(a) lets you use OSHA's forms or equivalent forms, and the workbook is laid out as one. It does not replace the executive's certification or the posting of the 300A.

At a glance

  • Columns A to M6 with the wording and instructions of OSHA Form 300 (Rev. 04/2004).
  • The 300A Summary tab reads the log's page totals; you add the establishment, the headcount and the hours.
  • A check line tells you when a case has no outcome, two outcomes, or no injury or illness type.
  • The privacy case list is a separate file, so it never travels with the log.

What's in the workbook

TabWhat it holds
Read meHow to use it, the rules it follows and where they come from.
OSHA 300 LogYear, establishment, 100 case lines, page totals and the check line. Rows 5 to 7 repeat on every printed page.
300A SummaryThe totals of columns G to M, the establishment and employment information, and the certification block.
Rates (optional)TRIR, TRIR without deaths, DART and LTIR from the 300A totals and the hours.
Hours worksheetOSHA's optional worksheet for the annual average number of employees and the hours worked.

The OSHA 300 log columns, A to M6

ColumnTitle on Form 300
(A)Case no.
(B)Employee's name
(C)Job title (e.g., Welder)
(D)Date of injury or onset of illness (e.g., 2/10)
(E)Where the event occurred (e.g., Loading dock north end)
(F)Describe injury or illness, parts of body affected, and object/substance that directly injured or made person ill (e.g., Second degree burns on right forearm from acetylene torch)
(G)Death
(H)Days away from work
(I)Remained at work: job transfer or restriction
(J)Remained at work: other recordable cases
(K)Away from work (days)
(L)On job transfer or restriction (days)
(M)(1)Injury
(M)(2)Skin disorder
(M)(3)Respiratory condition
(M)(4)Poisoning
(M)(5)Hearing loss
(M)(6)All other illnesses

Columns G to J take one mark each, the most serious outcome: OSHA's instructions rank column G (Death) as the most serious and column J (Other recordable cases) as the least. Columns K and L count calendar days, and the count starts on the day after the injury or the onset of the illness (29 CFR 1904.7(b)(3)(i)). Columns M(1) to M(6) take one mark: the injury column, or one type of illness.

How to fill in a case

  1. Identify the person: case number, name (or “Privacy Case”), job title.
  2. Describe the case: the date, where it happened, and what happened, the part of the body and what did it, in one or two lines.
  3. Classify it with one mark in G, H, I or J, the most serious outcome.
  4. Enter the days away from work and the days of job transfer or restriction.
  5. Mark the injury column or one illness type.

Each recordable case goes on the log and on a 301 within seven calendar days of receiving information that it occurred (29 CFR 1904.29(b)(3)). The free OSHA 301 form covers the incident report, and the recordability decision tree helps when you are not sure a case belongs on the log. When a case changes later, 29 CFR 1904.33(b)(1) asks you to remove or line out the original entry and enter the new information.

Privacy cases: what goes in column B

For a privacy concern case you write “privacy case” where the name goes, and you keep a separate, confidential list of the case numbers and names (29 CFR 1904.29(b)(6)). The list of privacy concern cases in 1904.29(b)(7) is complete, and 1904.29(b)(8) allows no others:

  • An injury or illness to an intimate body part or the reproductive system.
  • An injury or illness resulting from a sexual assault.
  • Mental illnesses.
  • HIV infection, hepatitis, or tuberculosis.
  • Needlestick injuries and cuts from sharp objects contaminated with another person's blood or other potentially infectious material.
  • Other illnesses, if the employee voluntarily asks that the name be left off the log.

When the description could still point to the person, 29 CFR 1904.29(b)(9) lets you describe the case with discretion, as long as it shows the cause and the general severity: the regulation's own example writes “injury from assault” for a sexual assault case.

Is an Excel spreadsheet an acceptable OSHA 300 log?

Yes, on a condition. 29 CFR 1904.29(b)(4) defines an equivalent form as one that has the same information, is as readable and understandable, and is completed using the same instructions as the OSHA form it replaces, and 1904.29(b)(5) allows records kept on a computer if it can produce equivalent forms when they are needed. The template keeps Form 300's columns, wording and instructions for that reason.

“When they are needed” has a clock. An authorized government representative gets copies of your part 1904 records within four business hours of asking (29 CFR 1904.40(a)), and an employee or former employee who asks for the 300 Log gets a copy by the end of the next business day (29 CFR 1904.35(b)(2)(iii)). Keep the file where whoever answers those requests can print it.

From the log to the 300A

At year end you total the columns of the log, with zeros when there were no cases, and enter the year, the company and establishment names, the address, the annual average number of employees and the total hours worked (29 CFR 1904.32(b)(2)). The workbook's 300A tab does the totals; the rest you type in.

Then a company executive certifies the summary after examining the log (29 CFR 1904.32(b)(3)), and it must be one of the company executives listed in 1904.32(b)(4). A copy is posted in each establishment where notices to employees are customarily posted (29 CFR 1904.32(b)(5)), from February 1 to April 30 (29 CFR 1904.32(b)(6)). The 300A due date guide has the dates for the next season, and the ITA checker tells you whether the 300A also goes to OSHA electronically.

What OSHA cited most on these forms in FY2025

ParagraphWhat it coversFY2025 citations
1904.29(a)Using Forms 300, 300A and 301, or equivalent forms419
1904.29(b)(1)Business information at the top of the log, a description of each case, the 300A at year end126
1904.29(b)(3)Entering each case within seven calendar days59
1904.29(b)(2)A 301 or equivalent form for each case on the log37
1904.29(b)(4)What counts as an equivalent form4
1904.29(b)(6)"Privacy case" in place of the name, and the separate list2
1904.32(a)(4)Posting the summary70
1904.32(a)(2)Creating the annual summary47
1904.32(b)(3)Certification by a company executive45
1904.32(b)(6)Posting from February 1 to April 3036
1904.32(a)(3)Certifying the summary34
1904.32(b)(2)(ii)Year, company, establishment, address, average employees and hours on the summary26
1904.40(a)Copies to a government representative within four business hours344

1904.29: 649 citations in FY2025 at 365 inspections, 110 of them at construction sites (NAICS 23). 1904.32: 308 citations in FY2025 at 269 inspections, 27 of them at construction sites (NAICS 23). 1904.40: 344 citations in FY2025 at 317 inspections, 106 of them at construction sites (NAICS 23). Citation items issued Oct 1, 2024 to Sep 30, 2025, counted by HazComFast on U.S. Department of Labor enforcement data (extracted Oct 13, 2026). Inspected establishments, not the whole industry.

From one spreadsheet to every establishment, in HazComFast

The template gives you a clean log for one establishment and one year. HazComFast keeps the log of every establishment case by case, with the 301 behind each line, the deadlines, the employee requests and the proof an inspector asks for.

Forms in OSHA's layout, in English or Spanish

The 300, 301 and 300A print in the structure of OSHA's forms, in English or in Spanish: lettered columns A to M on the 300, questions 1 to 18 on the 301, and a certification block that's never split across pages. The 300 Log also exports as an Excel file in the 300's column layout, privacy cases masked. They are built as equivalent forms under 29 CFR 1904.29(a) and (b)(4) and 1904.32(b)(2)(iii); OSHA does not approve or certify any software.

The OSHA 300 Log as HazComFast prints it, in OSHA's column layout: lettered columns A to M6, seven cases with job title, description, classification and day counts, a privacy case printed as Privacy Case, and the page and year totals
The 300 Log as the app prints it, in OSHA's column layout. A privacy case shows as Privacy Case, and the page and year totals are worked out for you.

Day counts and privacy cases

When a case passes 180 “days away from work and/or days of job transfer or restriction”, the app stops at 180, the cap 29 CFR 1904.7(b)(3)(vii) allows. Cases still open on December 31 get an estimate before the 300A is generated, as 1904.7(b)(3)(ix) asks. A privacy concern case prints as “Privacy Case” in the name column, with the names on a separate confidential list (1904.29(b)(6)), and a worker who signs in reads their own 301, never a coworker's.

One log per establishment, with central storage

HazComFast keeps one 300 Log and one 300A per establishment and per year (29 CFR 1904.30(a)). For construction, 1904.46 makes the establishment the office that supervises the work or that crews leave from, so a contractor with forty jobsites and one office keeps one log. Keeping records centrally is allowed by 1904.30(b)(2) when each case reaches the central log within seven calendar days, and the app tracks that clock for each site.

Employee access to the 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. Requests from employees, former employees and representatives go on a register with a countdown to the end of the next business day (29 CFR 1904.35(b)(2)(iii)), skipping weekends and federal holidays as a stated HazComFast convention, since OSHA does not define a business day. A union representative gets a 301 copy limited to “Tell us about the case” within 7 calendar days (1904.35(b)(2)(v)(B)), and the first copy is never charged (1904.35(b)(2)(vi)).

Inspection Day

When an inspector arrives, an admin prepares the binder PDF first, then issues a read-only guest link that lasts 4, 8, 24 or 72 hours, one snapshot per site.

The readiness check looks at the five closed years the records must be kept (29 CFR 1904.33(a)): a 300A certified and a 301 for every case on the log, year by year, with years before you joined HazComFast named as such.

Is the case recordable?

The recordability assistant asks OSHA's questions one at a time: work-relatedness under 29 CFR 1904.5 and its exceptions, then new case or continuation, then whether the treatment went past the 14 first-aid treatments of 1904.7(b)(5)(ii). A person makes the call, and the reasoning stays with the case. A near miss that turns out to have hurt someone converts into a pre-filled 301.

See everything the OSHA recordkeeping software does

Questions about the OSHA 300 log in Excel

Can I keep my OSHA 300 log in Excel?

Yes. 29 CFR 1904.29(a) allows OSHA's forms or equivalent forms, and 1904.29(b)(5) allows records kept on a computer if it can produce equivalent forms when they are needed. A spreadsheet works when it carries the same information as Form 300, reads as clearly, and is filled in with the same instructions, which is the test of 1904.29(b)(4).

Do I post the 300 log or the 300A?

The 300A. OSHA's forms package says it plainly: "You don't post the Log. You post only the Summary at the end of the year." Under 29 CFR 1904.32(b)(6) the summary is posted from February 1 to April 30 of the year after the year it covers.

What do I write for a privacy case?

Write "privacy case" where the name goes, never the name, and keep the case numbers and names on a separate, confidential list (29 CFR 1904.29(b)(6)). The list of privacy concern cases in 1904.29(b)(7) is complete; 1904.29(b)(8) allows no others. The template gives you that list as its own file.

How long do I keep the OSHA 300 log?

Five years following the end of the calendar year it covers, together with the privacy case list, the 300A and the 301 forms (29 CFR 1904.33(a)). During those years you update the stored logs with newly discovered cases and changes in classification (1904.33(b)(1)).

Who has to keep an OSHA 300 log?

A company that had more than ten employees at any time during the last calendar year, counted across the entire company, keeps records unless the establishment is in a partially exempt industry (29 CFR 1904.1(a)(2) and 1904.2(a)). The industry exemption is judged establishment by establishment (1904.2(b)(1)). Every employer reports fatalities, in-patient hospitalizations, amputations and losses of an eye (1904.39).

Can I send my 300 log to a general contractor?

No rule requires it, and a copy you hand to someone outside the people 1904.35 and 1904.40 name is a voluntary disclosure: 29 CFR 1904.29(b)(10) requires removing or hiding employees' names and other personally identifying information first, with a few listed exceptions.

Sources and verification

Verified against the eCFR on Oct 20, 2026 (title 29 current to Oct 16, 2026) and against OSHA's forms package read the same day. State Plans record injuries and illnesses the way federal OSHA does (29 CFR 1904.37(b)(1)). Not legal advice.

OSHA 300A Auto-Filler →TRIR calculator →OSHA 301 form →OSHA recordkeeping guide →All free OSHA tools →