QEHSQEHS

compliance

OSHA 300 / 300A / 301 recordkeeping

How QEHS generates the OSHA 300 log, 300A summary, and 301 Injury and Illness Report from your Incidents records — the fields you need, the posting calendar, and electronic submission.

14 min read · 4 sections

Overview

US employers under OSHA 29 CFR 1904 must log recordable work-related injuries and illnesses on Form 300, summarise them annually on Form 300A, and retain detailed Form 301 reports. QEHS generates all three from your Incidents module data automatically.

Required fields on the Incidents module

Form 300 columnQEHS fieldSource
A (case number)record.idauto
B (employee name)injured_personPerson picker
C (job title)injured_person.jobTitledirectory
D (date of injury)incident_datedate field
E (where occurred)locationLocation field
F (injury description)descriptionlong-text
G–J (classification)recordability_classificationradio
K (days away)days_awaynumber
L (days restricted)days_restrictednumber
M (injury/illness type)injury_typelookup

Posting and submission calendar

  1. Jan 1 – Feb 1: Post your Form 300A summary in a visible workplace location for the preceding year.
  2. Feb 1 – Apr 30: 300A must remain posted.
  3. Mar 2: Electronic submission deadline for 300A (and 300/301 if Establishment Size ≥100 in Appendix B industries, effective 2024 rule).
  4. Through end of current year + 5 years: retain all 300/300A/301 forms and related records.

Electronic submission (ITA)

QEHS can submit directly to OSHA Injury Tracking Application (ITA) via the CSV upload route. Go to Reports → OSHA 300A → Export ITA CSV, then upload in your ITA account. API-based submission is on the roadmap for 2026 Q3.

Tags: osha · 300 · 301 · recordkeeping · us