Your OSHA 300, 300A and ITA files, from the injury log you already keep
Open your spreadsheet. Safetally checks every case, adds up the 300A per establishment, prints the 300 log, the 300A to post and a 301 for each case — and makes the ITA upload CSVs. It runs in your browser; nothing is uploaded.
How it works
- Open your injury log (CSV or Excel) — or try the sample, or start a zero-injury year.
- Fill in each establishment once: address, EIN, NAICS, peak and average employees, hours worked, and who certifies.
- Fix what it flags, then print the 300A to post by February 1, the 300 log and the 301s — or with Pro download the ITA CSVs for March 2.
Why Safetally
For safety managers, HR and office managers, and the consultants who keep OSHA records for several clients — who already track injuries in a spreadsheet or another system and need the yearly forms and ITA files right.
From the log you keep
Open a CSV or Excel injury log — one row per case. Column names are recognised automatically; establishments can come from a second sheet.
300A totals added for you
Cases, days and injury types are totalled from the log per establishment, with the 180-day cap, so the summary always matches the log.
Checks before you sign
One outcome and one type per case, day counts that fit the outcome, possible privacy concern cases, and every field ITA requires.
300, 300A and 301
The log with page totals, the summary with the certification block in OSHA's wording, and a 301 per case. Print or save as PDF.
ITA upload files
Pro writes the 300A CSV for all your establishments and the 300/301 case data CSV in OSHA's published format — no names, no addresses.
TRIR, DART and who must file
Rates per establishment and whether each must submit electronically, from its NAICS code and headcount.
Simple pricing
Free to check any log and print the 300A. Pro for every case on the printouts, the ITA CSV files, Excel and saved establishments.
Free
- Every check, any number of cases
- 300A summary to post, TRIR & DART
- 300 log and 301s with up to 3 cases
- No signup, nothing uploaded
7-day pass
- 7 days of Pro, no subscription
- Every case, no footer
- ITA 300A & case data CSV, Excel
- For this year's posting and filing
Pro Monthly
- Every case, every establishment
- ITA 300A & case data CSV, Excel
- Saved establishments
- Cancel anytime
Pro Yearly Best value
- Everything in Pro
- Keep the log current all year
- Costs less than 7 months of monthly
Prices in USD. Secure checkout and sales tax handled by our payment partner. Already bought? Enter your license key.
Tools & guides
- OSHA 300 log from your Excel or CSV
- Make the OSHA 300A CSV for ITA upload
- OSHA 300 and 301 case data CSV
- Check your ITA 300A CSV before you upload
- TRIR and DART rate calculator
- Do I have to submit my 300A to OSHA?
- OSHA 300A Posting and Certification: Who Signs and When
- OSHA Privacy Concern Cases: What to Leave Off the 300 Log
- The OSHA 180-Day Cap on Days Away and Restricted
- OSHA ITA CSV Upload Errors and How to Fix Them
- OSHA Recordkeeping Deadlines and Penalties for 2026
- OSHA 300 log software: prices compared
- OSHA's fillable forms vs Safetally
- A 300log alternative that keeps the log on your computer
- An IncidentLog alternative for the yearly forms
FAQ
What are the OSHA 300, 300A and 301?
The three injury and illness recordkeeping forms in 29 CFR Part 1904. The 300 is the log of recordable cases, the 301 is the incident report for each case, and the 300A is the yearly summary a company executive certifies and posts from February 1 to April 30. Some establishments must also submit the 300A — and some, 300 and 301 case data — to OSHA's Injury Tracking Application by March 2.
Is my data uploaded?
No. Your log is read by JavaScript in your browser tab and never sent to us or anyone else. Injury cases aren't stored; close the tab and they're gone. With Pro you can save establishment details (not cases) in this browser for next year.
Which files can I use?
CSV, tab-separated or Excel: one row per case with the employee, job title, date, location, description, outcome and day counts. Establishment details can be in a second sheet or file. A 300A CSV made for ITA can be opened and checked too. Download the templates to see the layout; your own column names usually work.
What's free?
Every check for any number of cases and establishments, the TRIR and DART rates, the printed 300A summary, and the 300 log and 301 reports with up to 3 cases and a small footer. Pro prints every case without the footer and adds the ITA 300A CSV, the ITA case data CSV, an Excel workbook and saved establishments.
Will OSHA accept these forms?
29 CFR 1904.29 allows OSHA's forms or equivalent forms with the same information, as readable and completed using the same instructions. Safetally's 300A uses OSHA's wording, and the ITA files follow OSHA's published CSV formats. You review, certify and submit them yourself; Safetally is not affiliated with OSHA.
Does it decide whether a case is recordable?
No. You decide recordability under 29 CFR 1904.4–1904.7. Safetally checks that what you recorded is complete and consistent, totals it and lays it out on the forms.