Construction schedule: creating a realistic Gantt chart

You know the main phases of a build, now you need to put them on a calendar. The Gantt chart is the ideal tool: it shows each task on a timeline, with its dependencies and durations. In self-build, a solid Gantt chart stops you ordering plasterboard before you have run the cables, or laying tiles before the screed has cured. Here is how to create one, which tools to use, and the pitfalls to avoid.

GANTT CHART: CORE PRINCIPLES TASKS W1 W2 W3 W4 W5 W6 W7 W8 Groundworks Foundations Concrete curing 28 days! Walls Roof structure WATERTIGHT External joinery WEATHERTIGHT First fix electrics First fix plumbing ↑ Parallel tasks Task Curing (non-compressible) Milestone Dependency Each task depends on the previous one — curing times cannot be shortened

What is a Gantt chart?

A Gantt chart is a two-axis diagram:

  • Vertical axis: the list of tasks to complete, grouped by phase.
  • Horizontal axis: time (in weeks or months).
  • Bars: each task is a bar whose length represents its duration.
  • Arrows: dependencies between tasks (task B cannot start until task A is finished).

Tip — You do not need professional software like MS Project. A simple spreadsheet (Excel, Google Sheets) or a free online tool is more than enough for a single house build.

Tools for creating your Gantt chart

Question

Tool Price Best for
Google Sheets Free Everyone — the simplest option
Excel Included with Office If you prefer to work offline
GanttProject Free, open source Dedicated Gantt tool, more powerful than a spreadsheet
TeamGantt Free (limited) Online, visual and collaborative
Notion Free If you already use Notion
Monday.com Paid Full project management suite

For a self-builder, Google Sheets is the best choice: free, accessible from anywhere (including the site on your phone), and shareable with your family or tradespeople.

Building your Gantt chart in 5 steps

Step 1: List all tasks

Take the 8 build phases and break each one down into concrete tasks:

Phase Tasks
Site preparation Setting out by surveyor, groundworks, service trenches
Foundations Excavation, reinforcement, concrete pour, substructure, slab
Structural works Ground floor walls, ring beam, first floor structure (if two-storey), upper walls
Roof structure + covering Truss installation, breather membrane, tiles, flashings
External joinery Windows, front door, shutters
Second fix First fix electrics, first fix plumbing, insulation, plasterboard, screed, tiling, second fix electrics, decorating
Finishes Internal doors, kitchen, bathroom, light fittings
Externals Patio, driveway, fencing, landscaping

Good practice — Break second fix down into detailed sub-tasks. It is the longest phase and the one where sequence is most critical. “Second fix” as a single line = a useless schedule.

Step 2: Estimate durations

For each task, estimate the duration in days or weeks. Here are reference figures for a 120 m² house:

Task Professional duration Self-build (full time) Self-build (weekends)
Groundworks 2–3 days 1 week 2–3 weekends
Full foundations 2 weeks 3–4 weeks 6–8 weekends
Blockwork walls (ground floor) 3–4 weeks 5–7 weeks 10–14 weekends
Roof trusses 2–3 days 1 week (with help) 2–3 weekends
Tile roofing 1–2 weeks 2–3 weeks 4–6 weekends
Window installation 2–3 days 1 week 2 weekends
First fix electrics 1–2 weeks 2–3 weeks 4–6 weekends
First fix plumbing 1 week 1–2 weeks 3–4 weekends
Wall + loft insulation 1–2 weeks 2–3 weeks 4–6 weekends
Plasterboard + partitions 2–3 weeks 3–5 weeks 6–10 weekends
Screed 2–3 days 1 week 1–2 weekends
Floor tiling 2–3 weeks 3–4 weeks 6–8 weekends
Decorating 1–2 weeks 2–3 weeks 4–6 weekends

Warning — Self-build durations are systematically underestimated. Your first wall will take three times longer than planned. Apply a ×1.5 factor to your estimates to stay realistic. Finishing early is far better than dragging behind schedule.

Step 3: Identify dependencies

Some tasks cannot start until another is complete:

Task Depends on
Foundations Groundworks complete
Walls Slab poured and cured (28 days)
Roof structure Walls up + ring beam poured
External joinery Roof on (watertight)
First fix electrics Weathertight (windows and doors fitted)
Insulation First fix electrics + plumbing complete
Plasterboard Insulation installed
Screed Plasterboard done (to protect from plaster dust)
Floor tiling Screed cured (21–28 days)
Decorating Plasterboard dry + joints taped
Second fix electrics Decorating complete (or before, depending on preference)

Step 4: Allow for curing times

This is the number one trap in a construction Gantt chart. Curing times are not compressible:

Material Curing time Before…
Foundation concrete 28 days (nominal strength) Building walls
Concrete slab 28 days Laying screed
Traditional screed 3 weeks (1 week per cm) Laying tiles
Anhydrite screed 2 weeks Laying floor covering
Plasterboard tape 48 hours Decorating
Render coats 48 hours between coats Applying next coat

Advice

Tip — Curing times are your best allies for advancing on other tasks. While the slab concrete cures, you can work on the groundworks, prepare materials or order your joinery. A good Gantt chart makes the most of these waiting periods.

Step 5: Add contingency

A schedule without contingency is an unrealistic schedule. Allow for:

  • 2 weeks of weather contingency between outdoor phases (foundations, structural works, roof).
  • 1 week buffer between each major second fix phase.
  • 1 month of global contingency at the end of the schedule.

Example Gantt: 120 m² house, partial self-build

Structural works and roof by professionals, second fix self-built full time:

gantt title Build schedule 120 m2 - Partial self-build dateFormat YYYY-MM-DD axisFormat %b %Y section Preparation Groundworks + services :a1, 2026-05-01, 14d Foundations :a2, after a1, 21d Slab curing :crit, a3, after a2, 28d section Structural works (pro) Ground floor walls :b1, after a3, 28d Roof structure + covering :b2, after b1, 14d External joinery :b3, after b2, 7d section Second fix (self-build) First fix electrics :c1, after b3, 14d First fix plumbing :c2, after b3, 10d Insulation :c3, after c1, 21d Plasterboard + partitions :c4, after c3, 28d Screed :c5, after c4, 5d Screed curing :crit, c6, after c5, 21d Floor tiling :c7, after c6, 21d Decorating :c8, after c4, 21d Second fix electrics :c9, after c8, 7d section Finishes Internal doors :d1, after c9, 14d Kitchen + bathroom :d2, after c7, 14d section Externals Patio + driveway :e1, after d2, 21d

Total duration: approximately 11 months (May 2026 to March 2027). With contingency, allow 13–14 months.

Classic scheduling mistakes

1. The “best case” schedule

Everyone plans in the best-case scenario: no rain, no supplier delays, no fatigue. In reality, you will lose at least 15–20% of time to unforeseen events. Plan for the average scenario, not the ideal one.

2. Forgetting lead times

Made-to-measure windows and doors take 6 to 8 weeks to manufacture. Ready-mix concrete needs 48 hours’ notice. Special materials (slate, bespoke timber) can take 4–6 weeks. Note lead times in your Gantt as separate tasks.

3. A rigid schedule

A schedule is not a document you create once and forget. Update it every week:

  • Task complete → mark green
  • Task delayed → push subsequent tasks
  • Unexpected new task → add it in

4. Not sharing the schedule

If you are working with tradespeople (in partial self-build), share your Gantt with them. They need to know when you need them — and you need to know when they are available. A shared Google Sheet does the job.

The schedule and the budget: the connections

Your schedule and your budget are linked:

  • Bridging loan interest: every extra month on site means more interest on the loan already drawn down.
  • Renting in parallel: if you are renting while building, every month of delay is another month’s rent.
  • Material price rises: a project that drags on is exposed to price increases. Buy materials as early as possible when prices are favourable.

Warning — An 18-month build instead of 12 can cost £5,000 to £10,000 more in bridging loan interest and rent alone. The schedule is not an organisational luxury — it is a budget control tool.

Key takeaways

The Gantt chart is your co-pilot throughout the entire build. Create it before you start, update it every week, and use it to plan ahead for orders, tradespeople and curing times. A good schedule does not make the build faster — it makes delays visible and manageable.

Checklist: creating your Gantt schedule

  • All tasks listed (broken down by phase)
  • Durations estimated with ×1.5 factor for self-build
  • Dependencies identified (which task must precede which)
  • Curing times included (concrete, screed, plasterboard)
  • Lead times noted (joinery, specialist materials)
  • Weather contingency added (2 weeks between outdoor phases)
  • 1 month global contingency at the end of the schedule
  • Tool chosen (Google Sheets, GanttProject, or other)
  • Schedule shared with relevant tradespeople
  • Weekly update planned