Free template · no signup
Free construction daily labor report template
One sheet per work date: employee, phase or cost code, hours. Download it blank, look at a completed electrical example, or use the workbook with the totals formulas already in place.
Downloads
The PDFs print on landscape letter paper. The workbook opens in Excel, Numbers, or Google Sheets; its totals are SUMIF formulas that recalculate when the file opens. The CSV is plain text, not a spreadsheet with formulas, and not an import file for any particular system.
What's on the sheet
The entry table has four columns, the same four the office needs for its job-tracking entry: Date, Employee, Phase # / Cost code, and Hours. Above it sit the project and job number, work date, crew lead, and who prepared the sheet. Beside it is a short legend for the codes used that day. Below it are employee totals, the crew total, and a four-line check before handoff.
| Date | Employee | Phase # / Cost code | Hours |
|---|---|---|---|
| Crew total (sum of all employee hours, not elapsed time) | |||
One employee who split the day gets one row per code. Codes stay as text so a leading zero survives. Hours are decimals with at most two places: 8.5, not 8:30.
Completed example
A three-person electrical crew on a fictional medical office job. John and Mike spent six hours on branch raceway and two on lighting fixtures; the lead, Sam, spent four on branch raceway and four on switchgear. Every employee comes to eight hours and the crew to twenty-four.
| Date | Employee | Phase # | Description | Hours |
|---|---|---|---|---|
| 10/09/2026 | John Davis | 1000 | Branch Raceway | 6.00 |
| 10/09/2026 | John Davis | 3500 | Lighting Fixtures | 2.00 |
| 10/09/2026 | Mike Lewis | 1000 | Branch Raceway | 6.00 |
| 10/09/2026 | Mike Lewis | 3500 | Lighting Fixtures | 2.00 |
| 10/09/2026 | Sam Turner | 1000 | Branch Raceway | 4.00 |
| 10/09/2026 | Sam Turner | 3000 | Switchgear | 4.00 |
| Crew total | 24.00 | |||
| Employee totals | Hours | Phase totals | Hours |
|---|---|---|---|
| John Davis | 8.00 | 1000 Branch Raceway | 16.00 |
| Mike Lewis | 8.00 | 3000 Switchgear | 4.00 |
| Sam Turner | 8.00 | 3500 Lighting Fixtures | 4.00 |
The codes in the example are a sample reference list. Companies configure their own phase or cost codes, and the same activity can carry a different number on a different job. Use the list your project allows, not ours.
How to fill it in
- Start the sheet. Company, project or job number, work date, crew lead. One sheet per date.
- One row per employee per code. If someone did two kinds of work, give them two rows. Don't net them into one.
- Use the project's permitted codes. If an activity doesn't fit a listed code, ask the office before inventing one.
- Hours as decimals. 8.5, 2.25. Keep to two decimal places so totals don't drift.
- Check each person. Their rows should add up to the hours they actually worked that day, and nobody should exceed 24.
- Total the crew. That's the sum of employee hours, not elapsed time on site.
- Hand it off. The office checks completeness, sends it back if something is unclear, and enters it in their own job-tracking system.
For a worked explanation of the allocation rules, including per-person hours versus crew totals and what to ask when a description is ambiguous, see how to allocate crew labor hours to cost codes.
What this template is not
- Not a complete daily site log. There are no weather, equipment, visitor, safety, or delay sections. It records labor allocation only.
- Not a certified payroll form or timesheet. No pay rates, overtime classes, or signatures for payroll purposes.
- Not a verified import file for Construction Monkey / crew HD or any other system. The CSV columns are generic.
The same sheet, by voice
PhaseNote is a demo of the same workflow without the paper: the crew lead says what the crew did, reviews the suggested rows by phase code, answers any questions, confirms, and the office gets the report as a PDF and CSV. Try it with a fictional crew.
Questions
Is this really free?
Yes. No email, no account. The files are generated from a script in the PhaseNote repository and contain only fictional data.
Phase code or cost code?
The demo calls them phase codes because the contractor it was built around does. Many companies say cost codes. Either way, it's the number your office uses to track labor by type of work.
Can I change the columns?
Yes, the workbook is unlocked. If you add columns, keep the SUMIF ranges in the totals section pointing at the employee, code, and hours columns.