Construction Templates for Excel and Google Sheets
Construction paperwork is unusually regulated for a small-business spreadsheet task: a WIP schedule that misreports percent-complete throws off your billing and your bonding capacity, and a WH-347 with the wrong certification language can hold up payment on a public job. These templates are built around the actual reporting formats contractors are required to produce, not a generic project tracker relabeled for construction.
You'll find a free WIP report for job costing across active jobs, a free WH-347 certified payroll form for prevailing-wage compliance, and the Construction Pack, a paid bundle that adds manpower scheduling across multiple job sites on top of both.
Premium templates
Free templates
Free Construction WIP Report Template (Excel)
FreeFree WH-347 Form Excel Download (Certified Payroll)
Davis-Bacon paperwork: WH-347 certified payroll
Federal and state prevailing-wage jobs under the Davis-Bacon Act require a weekly certified payroll report, typically on the WH-347 form, listing each worker's classification, hours, and wage rate along with a signed statement of compliance. Getting the classification or the fringe benefit calculation wrong is one of the most common reasons certified payroll gets rejected or flagged for audit.
The WH-347 template mirrors the federal form's layout and required fields, so what you fill in maps directly to what a contracting officer or auditor expects to see, rather than needing to be reformatted before submission.
Work-in-progress (WIP) reporting for job costing
A WIP report ties together contract value, costs incurred to date, and billings to date to show whether a job is over- or under-billed relative to its actual percent complete. That number matters beyond internal tracking — sureties and lenders use WIP schedules to assess a contractor's bonding capacity, so an inaccurate one can affect what jobs you're able to bid on next.
The WIP report template calculates percent complete from costs incurred against estimated total cost, then flags the over/under-billing position automatically, so you're not recalculating that by hand for every active job every month.
Manpower scheduling across multiple job sites
Once you're running more than one job at a time, the question shifts from 'is this job staffed' to 'do I have enough crew across every site this week without double-booking someone.' The manpower scheduling sheet in the Construction Pack lays out crew assignments by job and by week, so a scheduling conflict shows up before a foreman finds out a crew member never showed.
The same sheet also gives you a quick read on planned hours by job: its project sheet is designed to mirror the job names you use in your WIP report, so the crew-hours view and the cost view stay consistent — useful for spotting a job running over on labor before the final cost report says so.
Frequently asked questions
Is the WH-347 template compliant with Davis-Bacon requirements?
The template follows the standard WH-347 form layout and required fields for certified payroll reporting. You're still responsible for entering correct wage determinations and classifications for your specific job; the template doesn't verify prevailing wage rates for you.
What's the difference between the free WIP report and the Construction Pack?
The free WIP report covers job costing and over/under-billing for your active jobs. The paid Construction Pack ($49) bundles the WIP report with the WH-347 certified payroll form and manpower scheduling across multiple job sites in one connected file.
Can I track more than one job at a time in the WIP report?
Yes, the WIP report is built to list multiple active jobs and calculate percent-complete and billing position for each one individually.
Do these templates require macros to run the calculations?
No. All calculations use standard spreadsheet formulas, with no macros or add-ins, and every template is available as a matching Excel and Google Sheets build.
Who is the manpower scheduling sheet built for?
It's built for contractors running crews across more than one active job site who need a single view of who's assigned where each week, rather than separate schedules per job.