Skip to content

Tools · Templates

Construction timesheet template

A construction timesheet template is a weekly sheet where each worker's day is written down by jobsite, cost code, start time, end time and unpaid break, with hours and overtime totalled at the bottom. The free template below runs Saturday to Friday, works out hours from the times you type, and splits regular time from overtime over 40. No sign-up or email is needed.

Last updated

Download the construction timesheet template

Pick Excel if you want the hours to calculate as you type, or PDF if you want to print a stack and fill them in by hand. Both have the same layout. The files are free and open without an account.

What goes in each column?

The sheet has a header block and nine columns. Each column answers one question that payroll or job costing will ask later, so a blank cell now usually means a phone call on Monday.

Columns on the construction timesheet template and what to enter
ColumnWhat to enterExample
Company, Worker, Week ending, ForemanThe header block. Week ending is the Friday date. The foreman's name shows who answers for the sheet.Week ending 11/06, Foreman: R. Alvarez
DayThe day of the week. Saturday comes first because the week runs Saturday to Friday.Wednesday
DateThe calendar date, so the sheet can be matched to a pay period.11/04
JobsiteWhere the time was worked. Use the same name each time, the one on your job list.Main St Medical
Cost code or phaseThe code or phase the time belongs to, such as rough-in, top-out or punch list.Rough-in
StartThe time the worker started, to the minute. Type 6:00 AM or 06:00.6:00 AM
EndThe time the worker stopped. An end earlier than the start is read as crossing midnight.3:30 PM
Unpaid break (min)Minutes of unpaid meal break, as a number. Leave 0 for paid breaks.30
HoursCalculated in Excel: end minus start, minus the break, in decimal hours. Write it by hand on the PDF.9.0
NotesAnything payroll should know: drive between sites, shop time, supply house run, weather delay.Drove to Elm St 12:00 to 12:30

Under the table, the sheet totals the week three ways: weekly total, regular hours up to 40, and overtime hours over 40. A signature line at the bottom is for the worker and the foreman.

How should a foreman fill it in?

A foreman should fill in each day's row at the end of that day, not at the end of the week. Memory is the biggest source of error on a paper sheet, and a day recorded at 3:30 PM is far closer to the truth than a week recorded on Friday night.

  1. 1

    Fill the header once

    Company, worker, the Friday week-ending date and the foreman's name. If the worker changes crews mid-week, start a new sheet.

  2. 2

    Write the start and end as they happened

    Use the real minutes, such as 6:07 AM, not a rounded 6:00 AM. If the crew is told to round, round at payroll, where it is visible, not on the sheet.

  3. 3

    Enter the unpaid break

    Put 30 if the worker took a 30-minute unpaid lunch. Put 0 if they worked through it or the break is paid. A blank is not a zero to the person typing it into payroll.

  4. 4

    Name the jobsite and cost code

    One row per jobsite per day. If the worker moves, use a second row for the second jobsite, and note the drive in the notes column.

  5. 5

    Add a note for anything unusual

    Shop time, a supply house run, a weather hold or a late start. One line now saves a question later.

  6. 6

    Total and sign on Friday

    Check the weekly total, then have the worker and the foreman sign. An unsigned sheet is the first one the office sends back.

What does a filled-in week look like?

Here is one worker's week with a split day on Wednesday. The worker totals 44 hours: 40 regular and 4 overtime.

Wednesday, split between two jobsites

  1. 6:00 AMStarts at Main St Medical, cost code Rough-in. Row 1 starts here.
  2. 11:30 AM30-minute unpaid lunch. Row 1 gets Unpaid break 30.
  3. 12:00 PMRow 1 ends. The crew drives to the Elm St jobsite.
  4. 12:00 PM to 12:30 PMDrive between jobsites, paid. Row 2 starts at 12:00 with a note: drove to Elm St.
  5. 3:30 PMRow 2 ends at Elm St, cost code Top-out. Wednesday total is 5.5 + 3.5 = 9.0 hours.

One worker, week ending Friday

Saturday, Sunday
Not worked: 0.0
Monday 6:00 AM to 3:30 PM, 30 min break
9.5 - 0.5 = 9.0
Tuesday 6:00 AM to 3:30 PM, 30 min break
9.5 - 0.5 = 9.0
Wednesday row 1, 6:00 AM to 12:00 PM, 30 min break
6.0 - 0.5 = 5.5
Wednesday row 2, 12:00 PM to 3:30 PM, no break
3.5 - 0 = 3.5
Thursday 6:00 AM to 3:30 PM, 30 min break
9.5 - 0.5 = 9.0
Friday 6:00 AM to 2:30 PM, 30 min break
8.5 - 0.5 = 8.0
Weekly total
9.0 + 9.0 + 5.5 + 3.5 + 9.0 + 8.0 = 44.0
Regular hours
smaller of 44.0 and 40 = 40.0
Overtime hours
44.0 - 40 = 4.0

Example only. In Excel the Hours column is a formula, so typing a start, end and break fills it in.

What mistakes make a timesheet unusable?

Most timesheet problems are small habits that make the sheet impossible to check. These are the ones payroll sees most often on handwritten sheets.

  • Rounding every start and end to the quarter hour, so a week of 7 to 15 minute differences disappears into the totals.
  • Leaving the break blank, so payroll cannot tell whether lunch was taken or the worker worked through it.
  • Writing 9.30 for nine and a half hours. In decimal hours nine and a half is 9.5, and 9.30 reads as 9 hours 18 minutes.
  • Putting two jobsites in one row, so the labor cannot be split on the job cost report.
  • No cost code or phase, so the hours reach the payroll file but not the job.
  • Filling the whole week in on Friday afternoon from memory.
  • Forgetting drive time between sites, which is often paid time. Read travel time between job sites and write your own rule in a drive time policy.
  • No signature from the worker or the foreman.

When does a crew outgrow a paper timesheet?

A crew has outgrown a paper timesheet when the office spends more time re-keying and chasing sheets than the sheets save, or when crews move between jobsites during a day. At that point the record should come from the worker's shift, not from a form someone fills in afterward. See how to replace paper timesheets for what changes and what stays the same.

Until then, a clear template filled in daily is better than a blank one filled in weekly. Use the time card calculator to check a sheet's math.

Frequently asked questions

Is the construction timesheet template free?
Yes. Both the Excel and PDF files are free to download, with no sign-up and no email address needed.
Does the Excel template calculate overtime?
It calculates weekly overtime: hours over 40 in the week. It does not apply daily overtime or double time, which some states require. For California, use the California overtime calculator.
Why does the week start on Saturday?
The template follows the Saturday to Friday week that ZeroBadge timesheets use by default. You can change the Day labels in the Excel file if your workweek starts on another day. Federal overtime is counted per fixed workweek, so keep the same week every time.
How do I record a worker who works at two jobsites in one day?
Use one row per jobsite per day. Put the second jobsite in a second row, give each its own start, end and cost code, and note any paid drive between them. This keeps the labor split correct on the job cost report.
What is a cost code or phase?
A cost code is the label job costing uses to group labor, such as rough-in or punch list. Use the codes from your job budget. See the glossary entry on cost codes.

Sources

  1. 1.U.S. Department of Labor, Overtime Pay · U.S. Department of Labor

Get started

See ZeroBadge on your workforce.

Tell us how your crews work today. We will show you a badge-recorded week built from your own jobsites.

What we will walk through

  • 01How the badge records a shift
  • 02Your jobsites as geofences
  • 03The weekly timesheet and approval
  • 04Sending approved hours to payroll