Free calculator
Work out the numbers for your OSHA 300A.
The 300A asks for your annual average number of employees, the total hours your people worked, and the totals from your 300 log. Enter what you have. The worksheet does the arithmetic and prints a sheet you can copy onto the form.
Also calledOSHA 300A calculator, Total hours worked OSHA 300A, Annual average number of employees, 300A summary worksheet
This is a worksheet, not OSHA’s form. It adds up the numbers for a 300A summary. Copy them onto OSHA Form 300A, or an equivalent that carries the required employee access and penalty statements (1904.32 and 1904.29). PortalBase doesn’t file with OSHA for you.
1. Which year, and which establishment?
2. Annual average number of employees
Add up the employees you paid in every pay period of the year. Count part-time, seasonal and temporary workers. Divide by the number of pay periods.
Average: -
3. Total hours worked by all employees
Hours actually worked. Leave out vacation, sick leave, holidays and other paid time off.
4. Totals from the bottom of your 300 log
Add up each column of the log for the year. If you had no recordable cases, leave everything blank and it prints as zero.
Number of cases
Number of days
Injury and illness types
Summary of work-related injuries and illnessesResumen de lesiones y enfermedades del trabajo
Worksheet for 2025. Not an OSHA form. Copy these numbers onto Form 300A or an equivalent.
- Calendar yearAño
- 2025
- CompanyEmpresa
- EstablishmentEstablecimiento
- AddressDirección
- IndustryIndustria
- NAICSNAICS
- Annual average number of employeesPromedio anual de empleados
- Total hours worked by all employeesTotal de horas trabajadas por todos los empleados
| (G) DeathsMuertes | 0 |
| (H) Cases with days away from workCasos con días de ausencia del trabajo | 0 |
| (I) Cases with job transfer or restrictionCasos con transferencia de trabajo o restricción | 0 |
| (J) Other recordable casesOtros casos registrables | 0 |
| (K) Total days away from workTotal de días de ausencia del trabajo | 0 |
| (L) Total days of job transfer or restrictionTotal de días de transferencia de trabajo o restricción | 0 |
| (M1) InjuriesLesiones | 0 |
| (M2) Skin disordersTrastornos de la piel | 0 |
| (M3) Respiratory conditionsAfecciones respiratorias | 0 |
| (M4) PoisoningsEnvenenamientos | 0 |
| (M5) Hearing lossPérdida de la audición | 0 |
| (M6) All other illnessesTodas las demás enfermedades | 0 |
Post this summaryPublique este resumen between February 1, 2026 and April 30, 2026, where notices to employees are posted. Certify it first: a company executive signs that they examined the 300 log and believe the summary is correct and complete (1904.32).
If your establishment has to file electronically, the date is March 2, 2026. You file it yourself on OSHA’s site.
Company executiveTitle, phone, date
This does arithmetic on what you type. Nothing leaves your browser. Check the result against your own rules and procedures.
What it works out
- The annual average number of employees: everyone you paid in each pay period, added up, divided by the number of pay periods.
- Total hours worked, from your time records or as an estimate, with paid leave taken out.
- The 300A totals from your 300 log, with a check that cases by outcome and cases by type match.
- The dates: post from February 1 to April 30, and file electronically by March 2 if you have to.
What it doesn't do
- It isn't OSHA's form. Copy the numbers onto Form 300A, or onto an equivalent that carries the employee access and penalty statements the rule asks for. A company executive has to certify the summary before it goes up.
- It doesn't file anything. PortalBase doesn't file with OSHA for you. Nothing you type is saved or sent. The hours estimate is an estimate, so use your time records if you have them.
Run this in the field.
PortalBase builds the 300, 300A and 301 from your incident reports, with PDFs and the CSV for OSHA's online filing. You review it, and you file it yourself.
Get new free tools by email.
A new template, calculator or guide when we publish one. No spam, and you can leave any time.
Common questions
- How do I work out the annual average number of employees?
- Add up the number of employees you paid in every pay period of the year, counting part-time, seasonal and temporary workers. Divide by the number of pay periods. The instructions on the 300A form say how to round.
- What counts as total hours worked?
- Hours your employees actually worked. Leave out vacation, sick leave, holidays and other paid time off. If you have no time records, estimate as closely as you can and keep your working with the 300A.
- When do I have to post the 300A?
- By February 1 of the year after the one it covers, and it stays up until April 30 (1904.32). If you had no recordable cases, you still fill out and post it with zeros.
- Do I have to file the 300A with OSHA?
- Only some establishments do, by March 2. It depends on headcount and industry. The OSHA log and filing checker on this site shows which rule applies to you.
More free tools
Free tool
Recordable case helper
Walk an injury or illness through the OSHA recording rules, step by step
Free tool
Log and filing checker
Do you keep the 300 log, and do you file it online? Enter your NAICS code and headcount
Free tool
TRIR and DART calculator
Work out your recordable incident rate.
Glossary
OSHA 300A Summary
The OSHA 300A Summary is the year-end total of the cases on the 300 Log, certified by a company official and shared with employees.
Glossary
OSHA 300 Log
The OSHA 300 Log is the form where an employer lists each recordable work-related injury and illness, one line per case.
Glossary
Recordable incident
A recordable incident is a work-related injury or illness that meets OSHA's criteria for the log, such as medical treatment beyond first aid.