LogmendITA template checked 2026-11-10

Logmend / Reference

ITA CSV upload errors and their fixes

OSHA processes uploaded CSV files in a queue every three hours and emails the result. These are the causes of failure OSHA documents.

Have the log open? Drop it in and get both ITA files with the errors repaired.

Open the converter
FileWhat goes wrongFixOSHA source
300/301Email says "ERROR: Unable to locate the establishment with the specified name."Submit the 300A data first and make column A match that establishment name exactly. MoreITA FAQ
300/301Header row names differ from the template.Copy the header row from OSHA's template. Row 1 must hold all 24 names.User Guide checklist
300/301incident_outcome is 3 and djtr_num_tr is 0 or blank.Enter the days of job transfer or restriction. Blanks and zeros are not accepted here.ITA FAQ
300/301incident_outcome is 3 and dafw_num_away is above 0.A case with days away is outcome 2. Column I must be zero for outcome 3.User Guide checklist
300/301incident_outcome is 2 and dafw_num_away is 0.Column I must be greater than zero for a days-away case.User Guide checklist
300/301Case number used twice in one establishment.Renumber. It must be unique within the establishment.CSV specification
300/301Date of incident outside the filing year.Column E must fall in the year in column B.User Guide checklist
300/301Special characters in text: ( ) ~ @ # $ % ^ & * ?Remove them. Job title and location: letters and numbers only. MoreUser Guide checklist
300/301Excel adds seconds to times.Format the time columns without seconds. MoreUser Guide checklist
300/301Death recorded with no date_of_death.Enter the date. It is required when the outcome is 1.CSV specification
300ADecimals or commas in a number field, for example 77.5 employees or 152,152 hours.Whole numbers only, no commas. The system rejects the file otherwise.ITA FAQ, data dictionary
300AZIP code or EIN lost its leading zero in Excel.Format the column as text or ZIP Code and save. MoreITA FAQ, data dictionary
300AEIN has a dash.Nine digits, no dashes.Data dictionary
300ASize code 2.Use 21 for 20 to 99 employees or 22 for 100 to 249. MoreITA FAQ
300A"The sum of G-J must be equal to the sum of M1-M6."Each case counts once in G to J and once in M1 to M6. MoreITA FAQ
300ANAICS code is not 6 digits.Use a 6-digit 2012, 2017 or 2022 NAICS code. A 4-digit code is not accepted.ITA FAQ, data dictionary
300AHours divided by employees is 8760 or more.Check both numbers. 8760 is every hour in a year.Data dictionary
300ADays-away cases (H) with no days away (K), or the reverse.Both must be present together, and K must be at least H.Data dictionary
EitherNo second email arrives.OSHA says that if you do not receive the second email, the data did not load. Check spam, then use the ITA Help Request Form.Data dictionary

OSHA has a test environment where a file can be tried without filing: ITA preview (test) environment. Data sent there does not satisfy the requirement and is purged.

Short answers

How long does OSHA take to process an ITA CSV?

OSHA says uploads usually take a few minutes, then wait in a queue that is processed every three hours. A second email reports what loaded and what failed.

Why was my OSHA 300A CSV rejected?

The causes OSHA documents are decimals or commas in number fields, a dash in the EIN, a ZIP code that lost its leading zero, a retired size code, a NAICS code that is not six digits, and totals that do not agree with each other.

Sources

Read on 2026-11-10. OSHA can change these documents; the link is the authority. Logmend is an independent information tool. It is not affiliated with or endorsed by OSHA or the U.S. Department of Labor, and it is not tax, legal or professional advice.