SiteworkMath — cubic-yard markConstruction math from people who’ve thrown the wheelbarrow.
Tools · Project planningConstruction timeline · 20-phase Gantt

Construction timeline calculator — the schedule I’d size a construction loan against.

Plug in the square footage, set the permit jurisdiction, flip the owner-builder toggle if you’re running the subs yourself. The output is a calendar-day horizon with the critical path outlined in rust and the inspection gates rendered as crisp vertical markers. Not a contractor schedule — the horizon I’d size the construction loan against.

Project type
sqft
Gross floor area of the conditioned envelope.
Fast 0.4× / typical 1.0× / slow 2.5× on permit review.
Moving load-bearing walls or stairs flips simple → complex.
Management
Schedule pace
Phase
d0d30d60d90d120d150d180d210d228
  • Design + drawings
    21d · critical
  • Competitive bid window
    21d
  • Permits + plan review
    35d · critical
  • Demolition + disposal
    14d · critical
  • Framing + structural
    21d · critical
  • Roofing + dry-in
    10d · critical
  • Rough electrical
    21d · critical
  • Rough plumbing
    21d · critical
  • Rough HVAC
    14d
  • Rough inspection (gate)
    3d · critical · gate
  • Insulation
    3d · critical
  • Drywall (hang + finish)
    28d · critical
  • Windows + doors install
    7d
  • Paint (prime + finish)
    14d · critical
  • Flooring
    10d · critical
  • Tile
    10d
  • Cabinets + counters
    21d · critical
  • Fixtures + trim
    10d · critical
  • Final inspection (gate)
    3d · critical · gate
  • Punch list + closeout
    14d · critical
LegendDesign / approvalsSite / demoStructureMEPFinishesInspection gateCritical path

Schedule horizon: 228 days at the median, ~268 days with buffer (7.6 months median).

Not a contractor schedule. The horizon I'd use to size the construction loan and decide whether the calendar pencils.

  • Base 20-phase gut-rehab schedule at 2000 sqft, Typical permit jurisdiction, Moderate scope, GC-managed, Typical pace.
Schedule cushion
The schedule (median)228 days · 7.6 months · critical-path total
What I’d actually plan door-open~268 days door-open+17.5% buffer over the median
Why the bufferInspection re-dos, weather windows, supplier ghost-jobs, the cabinet maker who blocked another GC's order ahead of yours. Gates are scheduled; slip days happen between them. Buffer is what keeps the construction loan from rolling into a rate-and-term refi while you're still hanging trim.
When NOT to over-padIf you're padding past your construction-loan term, the math is telling you to phase the project, not stretch it. Refinance under construction is harder than rebudgeting before you start — call the lender about extension fees before you commit to a 12-month timeline on an 11-month loan.

Phases — earliest start to earliest finish

  • Design · CriticalDesign + drawings
    Day 121(21d)
  • DesignCompetitive bid window
    Day 2242(21d)
    Operator note

    Overlap · Runs in parallel with permit review — most flippers don't sit on bid before submitting drawings.

  • Approvals · CriticalPermits + plan review
    Day 2256(35d)
    Operator note

    Delay risk · Permits are calendar risk, not just fees. Strict-jurisdiction flag turns a 5-week review into a 12-week one — and the third revision is where construction loans bleed. The slip pattern: first plan submission rarely clears. Second often doesn't either. Each revision queues in 2-week increments.

  • Site · CriticalDemolition + disposal
    Day 5770(14d)
  • Structure · CriticalFraming + structural
    Day 7191(21d)
  • Envelope · CriticalRoofing + dry-in
    Day 92101(10d)
  • MEP · CriticalRough electrical
    Day 102122(21d)
    Operator note

    Overlap · All three rough trades start the same week — convergence is the rough-in inspection gate.

  • MEP · CriticalRough plumbing
    Day 102122(21d)
  • MEPRough HVAC
    Day 102115(14d)
  • Gate · Gate · CriticalRough inspection (gate)
    Day 123125(3d)
    Operator note

    Delay risk · All three rough trades — electrical, plumbing, HVAC — converge on this single inspection. If any one of them misses, the whole job sits while that trade reschedules. Plan a one-week reinspection buffer. This is where projects pick up their first real slip.

  • MEP · CriticalInsulation
    Day 126128(3d)
    Operator note

    Overlap · Owner-builder DIY-friendly: batt and roll insulation is the easiest install on the project. Saves $2-4K on a 2000 sqft rehab when self-installed.

  • Finishes · CriticalDrywall (hang + finish)
    Day 129156(28d)
    Operator note

    Delay risk · Drywall is the longest single phase on a residential rehab. • Full crew, GC-managed: ~4 weeks for hang + tape + 5-coat finish + sand on 2000sqft. • Owner-builder pace: stretches to 5-6 weeks. Mudders don't run their best crews on owner-managed jobs.

  • FinishesWindows + doors install
    Day 157163(7d)
    Operator note

    Overlap · Install runs late — typically after drywall, parallel with paint. The trap is the LEAD time, not the install pace. When to order: • The day permits clear, not the day install starts • Stock sizes: 6-8 weeks lead time • Custom sizes: 12+ weeks Order late and you'll be sitting on a finished interior waiting for the units to arrive.

  • Finishes · CriticalPaint (prime + finish)
    Day 157170(14d)
  • Finishes · CriticalFlooring
    Day 171180(10d)
  • FinishesTile
    Day 171180(10d)
    Operator note

    Overlap · Tile and flooring run in parallel — different rooms, different crews. Convergence at fixtures.

  • Finishes · CriticalCabinets + counters
    Day 181201(21d)
    Operator note

    Delay risk · Counter template + fab is a 2-week supplier lead time you can't shortcut. The sequence: • Cabinets land first • Templater measures the installed cabinets • 2 weeks pass while the slabs are fabricated • Counters install Order cabinets the day permits clear, or you're eating that 2-week lead time at the end of the project — exactly when you're trying to call the final inspection.

  • Finishes · CriticalFixtures + trim
    Day 202211(10d)
  • Gate · Gate · CriticalFinal inspection (gate)
    Day 212214(3d)
    Operator note

    Delay risk · Final is where a forgotten smoke detector or unrated dryer vent costs you a 2-week reinspection slot. Protection: walk the punch list with the inspector's checklist a week before you call. The cert of occupancy can't issue until final passes — and punch-list closeout can't start without it.

  • Closeout · CriticalPunch list + closeout
    Day 215228(14d)

Ask a SiteworkMath question

Quick answers about SiteworkMath's calculators and material take-offs — concrete yardage, topsoil + mulch volume, tile box-count, deck-surface materials. Free, no signup. Not structural-engineering or code advice — for joist / beam / footing / permit decisions, talk to a structural engineer, licensed contractor, or your local building department.

Hi, I'm the SiteworkMath assistant. I answer questions about the calculators and guides on this site — concrete yardage, topsoil, mulch, tile, and decking material math. I'm not a structural engineer or a licensed contractor; I'm a calculator built around the math that James Wu — Chicago-area flipper — uses on his own jobs. For structural decisions (joist sizing, beam spans, footing depth in your soil + climate, anything that needs a permit) talk to a licensed structural engineer or your local building department.

How I’d actually use this on a flip

I size the construction loan against this number, not the median. The lender wants a finish date; the project wants a buffer; the calc gives me both. On a Chicago-metro gut rehab at 2000 sqft, typical permit, moderate complexity, GC-managed — the median horizon is roughly eight months, and the buffered ceiling adds another five to seven weeks for inspection re-dos and the cabinet maker who blocked another GC’s order ahead of mine. I always quote the lender the buffered ceiling and explain the 15-20% cushion in the same sentence as the loan term.

The owner-builder toggle is the one I run twice on every deal. If the calc says nine months GC-managed and eleven months owner-builder, the question I ask myself isn’t “can I save the GC markup” — it’s “is the construction loan term long enough to absorb the 1.26x slowdown and still service rate-and-term?” The Census 2024 anchor is exactly that: 12.1 months contractor versus 15.2 months owner-builder for new construction. The calc applies the same ratio to the rehab durations because the math behind the slowdown is coordination overhead, not slower trades.

Permit jurisdiction is the third pass. A 1920s Chicago bungalow in a fast-jurisdiction suburb clears plans in two weeks and breaks ground inside a month. The same property in a slow Cook-County jurisdiction with a structural-review department reviewing every joist size loses six weeks of construction-loan term to plan revisions before demo starts. The calc surfaces the difference; the pre-offer walk-through is when I check which jurisdiction the property sits in.

Where the schedule actually breaks

Five places the timeline lies to operators who don’t know to look — exactly where the calc’s critical path and delay-risk notes are pointed:

Methodology

Every day count on this page traces to one of three layers: Census 2024 single-family build-duration anchors, SiteworkMath phase calibrations from flipper experience + AIA contract cadences, and standard CPM forward + backward pass for critical-path identification. The full per-cluster sourcing tier in methodology spells out which sources back which kinds of claims. The output is a planning horizon, not a contractor schedule — the schedule caveat is part of the engine output for a reason.

Show the formulas
  • Per-phase duration: baseDays × sqftFactor × permitFactor × obFactor × complexityFactor with each factor applied per the phase’s response setting (full / partial / none).
  • Sqft scaling (sublinear): (sqft / 2000) ^ 0.7. Doubling sqft adds about 62%, not 100% — crews flex with project size.
  • Permit jurisdiction multiplier: fast 0.4× (small Chicago suburbs) / typical 1.0× (most Chicago metro) / slow 2.5× (Cook County strict). Applies fully to permit review; partially to design + final inspection.
  • Owner-builder multiplier: 1.26× on coordination phases — anchored on Census 2024 single-family build durations (15.2mo OB / 12.1mo contractor). Inspections and design are unaffected.
  • Complexity multiplier: simple 0.85× / moderate 1.0× / complex 1.18×.
  • Critical path:forward pass establishes earliest start + finish from predecessors; backward pass from successors establishes latest start + finish; phases with float < 0.5 day are critical.
  • Buffer: 15% on simple / 17.5% on moderate / 20% on complex — applied to the critical-path total to produce the bufferedTotalDays ceiling.
  • Engine logic: lib/sitework/timeline/timeline.ts with phase catalog in phases.ts and types in types.ts. Tested in timeline.test.ts.

Frequently asked

What does this construction timeline calculator estimate?

A planning-range schedule horizon — the calendar-day total an operator uses to size the construction loan term and decide whether the project's pace pencils before booking the GC. The 20-phase catalog runs design → permits → demo (or site-prep for new-build) → structure → envelope → MEP rough-in → rough inspection → insulation → drywall → finishes → final inspection → punch list, with predecessors that run a forward + backward CPM pass to identify the critical path. Output is the median + a buffered ceiling — not a contractor schedule.

Why is owner-builder slower than contractor-managed?

Per the US Census 2024 Survey of Construction, single-family contractor-built homes average 12.1 months from start to completion vs 15.2 months for owner-built — a 1.26x slowdown. The slowdown isn't because OB does the work slower (subs run the same pace); it's coordination overhead. A single owner running 8 trades has gaps in the schedule that a GC's superintendent fills automatically. The calculator applies the 1.26x to coordination-heavy phases (rough trades, finishes, drywall) and skips it on inspection wait times and design phases that don't depend on management style.

How does the permit jurisdiction tier change the schedule?

Permits are calendar risk, not just fees. The fast / typical / slow tiers correspond to ~0.4× / 1.0× / 2.5× on the permit review phase: fast jurisdictions (small Chicago suburbs, contractor-friendly municipal review) clear plans in 1-2 weeks; typical (most Chicago metro) is the 5-week baseline; slow (Cook County strict, structural review departments) routinely take 10-12 weeks plus a third revision cycle. Strict-jurisdiction risk doesn't just delay the project — it eats construction-loan term while the calendar burns. The methodology dropdown shows the per-phase multiplier.

What's the critical path and why does the Gantt outline it?

Critical path = the chain of phases with zero schedule float. If a phase on the critical path slips a week, the whole project slips a week. If a phase off the critical path slips a week, the project may not slip at all. On a residential gut rehab the critical path almost always runs through design → permits → demo → framing → MEP rough-in → rough inspection → drywall → finishes → final inspection → punch list. Phases like windows-doors and tile run in parallel with siblings (roofing dry-in / flooring) and have float. The Gantt strip outlines the critical-path bars in rust so operators can see at a glance which phases need protection.

Why are inspection gates rendered as crisp vertical markers?

Inspection days aren't fuzzy. The inspector either shows up or doesn't, and the gate either passes or doesn't. The rest of the Gantt uses banded ends to signal that real construction phase boundaries are uncertain — drywall doesn't actually finish on day 119, it finishes the week of day 119 — but inspections are crisp dates by design. Visually they're 3-day rectangles rendered as a sharp 3px vertical bar in primary rust.

How accurate is this calculator's output?

Planning range, not contractor schedule. Phase durations are SiteworkMath calibrations anchored on Census 2024 build-duration data, AIA contract cadences, HomeAdvisor / Fixr cross-checks, and flipper experience in the Chicago metro. Sublinear sqft scaling (^0.7) reflects that crews flex with project size. The 15-20% buffer on the ceiling accounts for inspection re-dos, weather windows, and supplier ghost-jobs that aren't directly on any phase. The cost calc next door surfaces the dollar-side of the same project decision.

What I’d do next

  1. Pair the schedule with the cost — gut rehab cost calc

    The same project decision has two halves: dollars and calendar. Run the cost calc with matching inputs to surface the feasibility budget alongside this schedule horizon.

  2. Read the planning-range methodology

    What's anchored on Census 2024, what's a SiteworkMath calibration, and how the buffer cushion is sized.

  3. Refine the foundation-work line — concrete yardage calc

    If foundation work is in scope (and adds the foundation phase to the timeline), drop into the concrete calc to size the slab / footing / pier order.

Also in this cluster


By James Wu. Planning-range methodology and per-cluster sourcing tiers in methodology. Owner-builder slowdown anchored on US Census 2024 Survey of Construction (single-family build durations: contractor 12.1mo / owner-builder 15.2mo → 1.26x). Phase durations are SiteworkMath calibrations anchored on flipper experience + AIA contract cadences + HomeAdvisor / Fixr cross-checks. Critical path computed via standard forward + backward CPM pass. Engine logic in lib/sitework/timeline/timeline.ts. Numbers are SiteworkMath planning ranges, not contractor schedules — the schedule caveat is part of the output for that reason. Not structural, financial, or legal advice. Full methodology.