Institute of eBaconology | eBacon

How to Calculate OSHA 300A Hours Worked From Your Payroll Data

Written by Shawna Coronado | Oct 15, 2026, 7:57:32 PM

Why Is the OSHA 300A Hours Worked Number a Payroll Job?

The OSHA 300A hours worked figure is the total hours your employees actually worked last year, and payroll is usually the only team that has it. Safety owns the injury log, but the hours box on the summary comes from your timecards and payroll register.

That number matters more than it looks. OSHA uses total hours worked to calculate your injury and illness incidence rate, and GCs often ask for that rate when you bid or prequalify. A wrong hours number makes the rate wrong, even when every injury was logged correctly. The fix is knowing exactly what counts, then pulling it the same way every year.

What Counts as Hours Worked on the OSHA 300A?

OSHA 300A hours worked means hours actually worked, not hours paid. That one rule settles most questions.

Total hours worked on OSHA Form 300A is the number of hours all employees actually spent working during the calendar year. It includes salaried, hourly, part-time, and seasonal workers, plus temporary workers you supervise day to day. Vacation, sick leave, holidays, and other paid time off stay out, even though you paid for them.

Type of hours Count it on the 300A?
Regular hourly hours Yes
Overtime hours Yes, as actual hours worked
Salaried employees Yes, estimate the hours actually worked
Part-time and seasonal workers Yes
Temp workers your crews supervise day to day Yes
Vacation, sick leave, and holidays No
Any other paid time off the job No

 

How Do You Calculate OSHA 300A Hours Worked Step by Step?

You calculate OSHA 300A hours worked by pulling actual worked hours for everyone, removing paid time off, and adding supervised temp hours. This order keeps it clean.

  1. Set the date range. Use January 1 through December 31 of the year your OSHA 300 Log covers.
  2. Pull worked hours, not paid hours. Run hours by pay type and keep only work codes like regular, overtime, and double time. Drop vacation, sick, and holiday codes.
  3. Count overtime once. An hour of overtime is one hour worked, even though you paid it at time and a half.
  4. Estimate salaried hours. If salaried staff don't clock in, estimate the hours they actually worked. The optional worksheet on the 300A form walks you through it.
  5. Add supervised temp hours. Pull hours from staffing agency invoices for any temps your foremen direct day to day.
  6. Write down your method. Note which reports and pay codes you used so next year's number is built the same way.

Once the total is set, a company executive certifies the summary. You post it from February 1 through April 30. Construction establishments with 20 or more employees also submit 300A data through OSHA's Injury Tracking Application by March 2.

What Are the Best Practices for Tracking OSHA 300A Hours All Year?

The best practice is to check your OSHA 300A hours worked total every quarter instead of building it once in January. Small fixes in April are easier than big ones in February.

  • Run a year-to-date worked hours total each quarter and compare it to the last one.
  • Ask your staffing agency for temp hours monthly, not in one batch at year end.
  • Use one source for hours. If two reports give two totals, pick the one that ties to your timecards and use it every time.
  • Keep pay codes clean so paid time off never mixes with worked time.

 

Which OSHA 300A Hours Worked Mistakes Should You Avoid?

The most common mistake is reporting hours paid instead of hours worked. Paid time off inflates the total and makes your incidence rate look better than it is.

  • Starting from payroll dollars. Gross wages, with or without fringes backed out, don't convert cleanly to hours. Start from hours.
  • Counting overtime at the premium. Ten overtime hours are ten hours, not fifteen.
  • Forgetting supervised temps. If your foremen direct their work, their hours belong on your total.
  • Rebuilding the spreadsheet every year. Two different methods give two different answers, and nobody remembers which one was right.

 

How Can Payroll Keep the 300A Number Right Without the Spreadsheet?

The simplest way is to pull hours worked from the same timecards you already use for payroll, with the injury log connected to it. That's the idea behind eBacon's new Safety Management system.

eBacon builds the OSHA 300A Annual Summary from the hours worked in your timecard data and updates it throughout the year, so the hours box stops being a January project. When an incident is marked recordable, eBacon generates the OSHA 301, adds it to the 300 Log, and carries it into the 300A. Before you certify, it flags any recordable case missing required information, and certifying locks that year's numbers. The Safety Management product page covers the rest, including toolbox talks, safety binders, and PPE requests.

What is eBacon?

eBacon is the only construction-focused platform featuring certified payroll with a money-saving fringe trust. All-in-one software with scheduling, GPS-enabled time tracking, safety system, and inventory management for contractors with 15 to 500 employees.

How Can I See eBacon's OSHA 300A Tools in Action?

Book an eBacon product tour to see Safety Management System build the OSHA 300A from your timecard hours. We'll walk through incident logging, the 300 Log, and certification using the kind of jobs you actually run.

Frequently Asked Questions

Do I include temp workers' hours on my OSHA 300A?

Yes, if you supervise them day to day. OSHA says total hours worked includes workers supplied by a temporary help service when your establishment supervises them. Get the hours from agency invoices or the agency's own reports, since those workers aren't in your payroll.

Do I still post an OSHA 300A if we had no recordable injuries?

Yes. Even with zero cases, you still complete the 300A, have a company executive certify it, and post it from February 1 through April 30. The case totals simply read zero, but the hours worked and employee count still need to be filled in.

Who is allowed to sign the OSHA 300A?

A company executive must certify the 300A. That means an owner of a sole proprietorship or partnership, an officer of the corporation, the highest-ranking company official at the establishment, or that official's immediate supervisor. Payroll can prepare the numbers, but the signature belongs to one of those people.

How do I calculate my incidence rate from the 300A?

Multiply your number of recordable cases by 200,000, then divide by total hours worked. The 200,000 represents 100 employees working 40 hours a week for 50 weeks. For example, 3 recordable cases and 150,000 hours worked gives an incidence rate of 4.0.

Can I check my 300A hours before the year ends?

Yes, and you should. A year-to-date total each quarter catches missing temp hours, miscoded paid time off, and duplicate entries while they're still easy to fix. In eBacon, the 300A Annual Summary accumulates throughout the year, so the running total is already there to review.

Sources