What it's for
This construction schedule template lays out a job as a list of tasks, each with who does it, a start date, a length in workdays and a percent complete, and draws each task across the weeks it covers. It's for the owner, project manager or superintendent who sets the order of work before the job starts, keeps the dates current to the finish and prints the plan for crews and subs.
It's a spreadsheet, not scheduling software. It has no critical path or resource leveling, and no dependencies beyond the example's chained starts. For a job that needs those, use scheduling software.
What's inside
Two sheets, both protected with no password, so a formula can't be typed over by accident.
Schedule carries our logo, then PROJECT, PROJECT START (an example date to type over), PROJECT FINISH (the latest END in the table) and UPDATED, a date nothing calculates from, beside a color key.
The table has 40 rows under NO., TASK, RESPONSIBLE, START, DURATION (WORKDAYS), END and % COMPLETE. Of those, only END calculates, though the six example starts hold formulas until you type over them. Under WEEK STARTING, 16 week columns run from the project start, 7 days apart. Conditional formatting fills each week a task's dates overlap, charcoal for scheduled work and hi-vis yellow at 100% complete. A task of 0 workdays gets ◆, never a charcoal bar. START takes only a weekday date, DURATION (WORKDAYS) only whole workdays from 0 up, and % COMPLETE only 0% to 100%.
The Schedule prints landscape on Letter paper, one page wide. About this template holds three steps, a note that the examples are placeholders, the version (v2, 2026-09-24) and links.
How to fill it in
- Type the job at PROJECT and your start date over the example at PROJECT START. The weeks count from it, so a Monday start gives Monday-to-Sunday weeks.
- Give each trade activity its own row, with one name under RESPONSIBLE. On a real job, the example's rough-ins would split into a row per sub. Type NO. yourself.
- Count DURATION (WORKDAYS) as the days the crew will work, start day included. END is the last of them: a 3-workday task starting on a Monday ends on the Wednesday.
- Give each inspection and delivery a row with a duration of 0. That makes it a milestone: it ends the day it starts, marked ◆ in its week. A blank duration isn't a milestone. It leaves END blank.
- START and PROJECT START both refuse a Saturday or Sunday: "Start on a weekday, Monday to Friday."
- END skips weekends but not holidays. For each holiday inside a task, or any other weekday the crew won't work, add a workday to its DURATION.
- The 34 rows below the examples have no start formula, so type each START.
- Once a week, update % COMPLETE on every open task, typed with the percent sign, and put the date at UPDATED. When a change order moves dates, adjust the rows it touches.
The worked example
The file opens on an example job that starts Monday, 9/14/2026, with six tasks labeled "Example:". The About tab calls their dates, durations and % complete placeholders, not typical times for the work, to replace with your own. The file computes:
| TASK | START | DURATION (WORKDAYS) | END |
|---|---|---|---|
| Example: site prep | 9/14/2026 | 3 | 9/16/2026 |
| Example: foundation | 9/17/2026 | 5 | 9/23/2026 |
| Example: framing | 9/24/2026 | 10 | 10/7/2026 |
| Example: rough-ins | 10/8/2026 | 8 | 10/19/2026 |
| Example: rough-in inspection | 10/20/2026 | 0 | 10/20/2026 |
| Example: drywall and finish | 10/21/2026 | 12 | 11/5/2026 |
Site prep starts on the project start. Each later start chains from the task above, as the next workday after it ends: site prep ends Wednesday, 9/16/2026, so foundation starts Thursday, 9/17/2026. Change a duration and every example task below it moves. Type your own date over a start and that row leaves the chain, while the rows below follow its new end.
The inspection shows ◆ in the week of 10/19, and PROJECT FINISH reads 11/5/2026. Site prep and foundation are at 100%, so their bars are hi-vis yellow. The other bars are charcoal.
Frequently asked questions
Does the file work out the dates?
Yes. END, PROJECT FINISH, the week headings and the ◆ marks are formulas, and the bars are conditional formatting, so all of them update as you type.
Does it work in Google Sheets or Numbers?
It works in Excel and Google Sheets: both run its formulas (only IF, OR, AND, MAX and WORKDAY) and draw the bars. We don't promise Numbers for the bars, which are conditional formatting, and some file previewers don't draw them.
Can I add more rows?
Yes. With the protection off (there's no password), insert rows between two of the table's 40 so PROJECT FINISH and the bars take them in, then copy a blank row over them for the END and ◆ formulas.
How long a job does the chart cover?
Sixteen weeks from PROJECT START. END and PROJECT FINISH still work for a longer job, but no bar shows past the 16th week.
Can I put my logo on it?
It carries our logo, with no spot for yours. With the protection off (there's no password), you can swap in your own.
