Critical-path scheduling
A Gantt for every job with dependencies, float and a today marker. Drag tasks, import an existing program and export a branded PDF for the trades.
Scheduling softwareConstruction management software
Every job in one record — the schedule, the estimate, the budget, the site diary and the client portal all talking to each other, from slab pour to handover.
Most builders stitch a job together from a spreadsheet, a texting app, a folder of photos and a stack of invoices. SiteStride puts it all in one job record — so a variation updates the budget, a timesheet updates the cost, and a moved task updates the client's key dates without anyone re-typing anything.
Every module is built for construction work and wired to the next one — pick the ones you need and the rest are ready when you do.
A Gantt for every job with dependencies, float and a today marker. Drag tasks, import an existing program and export a branded PDF for the trades.
Scheduling softwareBuild an estimate line by line with raw cost, margin and GST laid out, then turn the accepted quote into a job with its budget already set.
Track estimates against POs, invoices and timesheets. Variance is flagged per category so you see where a job is heading over before handover.
One contact list per job with credentials and expiry reminders. Assign the trade to each task and filter the whole program by who's on site.
Daily entries, RFIs and variations with attachments, costs and a full audit trail — the record that keeps the job honest.
Log hours against the actual task on the actual job, with a global timer and a weekly grid. Times feed straight into the job's labour cost.
Turn the portal on per job to share key dates, progress and selections — without exposing your internal costs or task detail.
SWMS sign-offs, inductions, trade credentials and incident reports, audit-ready and filed against the job they belong to.
A quote becomes a schedule, a schedule becomes a budget, and the site keeps the record honest all the way to handover.
Estimate the job with margins laid out. The accepted quote is one click from a live job.
Draft the schedule from the estimate or an imported program, then assign the trades to each task.
Site diary, timesheets, POs and variations all land against the job — and against its budget.
Cost to complete, final variations and the client's key dates all reconcile in one record.
An accepted estimate converts to a job with its budget set. The schedule drafts from the estimate, trades get assigned, and the first PO goes out — without re-keying a line.
Reschedule the run, re-assign the task, raise a variation if the rate changes, and watch the labour and cost impact roll up against the budget in real time.
Turn the portal on for that job and the owners follow key dates, progress and selections themselves. Your internal costs and task detail stay private.
The reason a change in one place updates everywhere else is that these records share a job, not a folder name. Each one carries its own audit trail — who changed it, when, and what it did to the money.
| Record | Created by | What it moves |
|---|---|---|
| Estimate line | Office, during pricing | Becomes a costing category and the budget for that trade |
| Schedule task | Office or imported program | Sets the trade's dates and the client's key dates |
| Purchase order | Office, approved before issue | Commits cost against its costing line before the invoice lands |
| Supplier invoice | Office, matched to a PO | Turns committed cost into an actual and updates variance |
| Timesheet entry | Site crew, against a task | Adds labour cost to the job and hours to the task |
| Variation | Office, signed by the client | Adjusts contract value, budget and the client's total |
| Site diary entry | Site supervisor, daily | Evidences delays, weather and instructions if the job is disputed |
| SWMS / induction | Trades on arrival | Gates who can work and keeps the compliance file audit-ready |
The daily-records side of this is covered in our guide to running a site diary and SWMS that hold up.

Set up the job, draft the schedule and let every module talk to the next.
Open SiteStride