All posts
Planning By The SiteBoard team 2026-06-29 · 6 min read

How to Use Your Gantt to Manage Construction Cash Flow

Your Gantt knows when money should come in and go out. Here is how to read it for cash flow timing.

How to Use Your Gantt to Manage Construction Cash Flow

The cash flow problem every contractor knows

Construction is a business where you spend money weeks before you receive it. Materials, wages, and subcontractor invoices all go out long before the next payment draw lands. For Thai SME contractors, this timing gap is one of the most common reasons a genuinely profitable project still leaves you feeling squeezed. A Gantt schedule that is not linked to your payment milestones gives you no visibility into when the gap will peak, how wide it will get, or whether the next project can safely begin before this one pays its final draw. The Gantt planning view you already use can close that gap, once you know how to read it for cash timing.

How your Gantt connects to money in and money out

Every task on the Gantt represents spending: materials arriving, crew days on site, subcontractor charges landing in your inbox. Every milestone diamond on the Gantt — foundation complete, structure signed off, MEP rough-in approved — usually corresponds to a payment trigger in your contract. When those two layers sit on the same timeline, you can see the shape of your cash position: cost curves rising early in the build, revenue arriving at fixed completion points, and the gaps between them that you need to bridge with working capital. Without a shared Gantt model, these two curves live in separate spreadsheets and rarely tell the same story at the same time.

Reading payment timing directly from the Gantt

Start by marking every contractual payment milestone as a milestone diamond on your Gantt — initial advance, structure complete, roofing complete, MEP sign-off, handover. Then examine the task clusters before each diamond: what materials are being purchased, which subcontractors are billing, and how many crew days are running. The area before each payment diamond is your cost bulge. The diamond itself is the moment cash comes back in. A well-managed project has each payment milestone sized to roughly cover the cost of the work preceding it, so you are never more than two to three weeks ahead of the incoming cash.

A worked example: Khun Amorn's five-month house build

Consider a hypothetical 2.8 million baht residential build. The owner pays in four draws: 30 percent on signing (840,000 baht), 30 percent on structure complete at week eight, 25 percent on MEP rough-in at week sixteen, and 15 percent at handover in week twenty. Foundation and structure consume around 620,000 baht in materials and labor by week eight, so the first draw leaves roughly 220,000 baht of headroom. But MEP rough-in costs around 540,000 baht before the week-sixteen payment arrives, and only 210,000 baht remains in reserve entering that phase. When MEP slips two weeks, the payment slips too, and Amorn suddenly needs 160,000 baht of bridging that he never anticipated — because nobody had mapped the timing.

What happens to cash flow when a Gantt milestone slips?

The link between schedule and cash explains why a Gantt delay is never just a schedule problem. When structure complete slides from week eight to week eleven, the corresponding payment slides with it — but your costs do not pause. The subcontractor still sends an invoice, the materials are already on site, and your crew still needs paying. Every week between the planned milestone and the rescheduled one is a week you fund from reserves rather than from the contract. In SiteBoard's Gantt planning view, a sliding task bar makes this visible: the distance between the planned milestone diamond and the rescheduled one is a direct picture of the cash timing gap you now need to manage.

Forecasting cost outflow task by task

Walk through the Gantt in order and assign each task a cost category: materials delivery, crew days, or subcontractor billing. Precise unit rates are not needed — rough weights are enough. Structure tasks carry heavy material cost early in the build; finishing trades carry high labor cost near the end. Knowing which weeks the heaviest spending is concentrated tells you which weeks your bank balance will be at its lowest. If those weeks fall just before a payment milestone, that is your cash pinch point. Identifying it three weeks early gives you time to request a partial advance from the owner, accelerate an earlier milestone, or renegotiate a supplier's payment term.

Aligning payment milestones with completion stages in SiteBoard

In SiteBoard's Gantt planning view, set a milestone diamond at the end of each stage that your contract defines as a payment trigger. When the crew reports daily progress through on-site progress updates, those milestones update as work approaches them. Sharing the owner sharing link so the owner watches a stage nearing completion before you formally request the draw tends to accelerate payment — they have been watching the work happen rather than hearing about it for the first time in an invoice. Every day a payment milestone is visible and current on the shared page is a day the owner is mentally prepared to approve the draw.

What is the biggest cash flow mistake contractors make?

Setting payment milestones at roughly equal intervals without checking whether the work's cost curve actually peaks at those points. Equal-percentage draws feel fair on paper but can force you to fund the most expensive phase with the thinnest draw. Before signing, lay your draws onto the Gantt, estimate the cost weight of each phase, and confirm that each draw covers or slightly leads the cost of the work coming before it. A 30-30-25-15 split where the first 30 percent has to finance 40 percent of the total spending is a setup for cash strain before the project is even one quarter done.

Do I need accounting software to forecast this?

No. You need three things: a list of tasks in order, rough cost weights per phase, and the payment milestone dates from your contract. A simple Gantt with phases and milestone diamonds gives you the timeline backbone. Once milestones are visible and tasks sit beneath them in order, the cost-versus-payment picture is clear enough to spot pinch points without additional software. SiteBoard's Gantt planning keeps this picture updated every time the crew logs a progress update from the field, so the cash timing view is always current without any separate reporting step.

How early should I add payment milestones to the Gantt?

Before the contract is signed, not after. Bring a draft Gantt to the payment negotiation with the owner. Show the phases, the durations, and where natural completion checkpoints fall. Propose payment milestones that align with those checkpoints. An owner who can see the schedule understands why the payment timing matters — it removes the impression that you are angling for money early and frames each draw as the natural result of work being done. After signing, the first action in SiteBoard should be dropping a milestone diamond at every draw date so the whole project stays aware of where the cash comes from and when.

Bring your next project on schedule

Start free today — no card, no commitment. Add your crew when you are ready.

Start free