A civil job priced at 150 LF of pipe per crew-day at $28/LF loses money if the crew is running 110 LF. Without weekly tracking, you find this out at closeout. Here is how to see it in week two.
On a unit price civil job, the bid is built around a production assumption — how many linear feet of pipe your crew installs per day, how many cubic yards your excavator moves per hour, how many tons of aggregate your paving crew places per shift. If that assumption is right, the job makes its margin. If it is wrong by 25%, the job loses money. And without daily production tracking, you do not know which is happening until the job is complete and the final cost is entered.
A utility conflict that forces hand dig, rerouting, or shoring adds hours not in the estimate. If the conflict lasts two days and the crew of six is working at half production, that is six crew-days of labor at full cost with half the production. Documented immediately as a changed condition, it is a change order. Absorbed silently, it is a margin hit the contractor eats.
Unanticipated rock is a differing site condition on most civil contracts. It slows excavation, damages equipment, and adds disposal cost not in the estimate. It is also almost universally billable when documented correctly. Most civil contractors either absorb it or bring it up at closeout when the documentation is thin and the GC's memory is short.
Equipment production rates vary by operator, machine condition, and soil type. If the bid assumed 200 CY/hour for an excavator and the machine is running at 150 CY/hour due to operator experience or soil density, the job is 25% behind on excavation productivity. Without tracking, this is invisible until the excavation phase is over and the cost is in.
At end of each shift: crew size, total hours, and units completed by cost code — LF of pipe, CY of excavation, tons of aggregate, square yards of surface. This takes 5 minutes for a foreman and provides the data for every production tracking calculation. Without daily logs, weekly tracking is an estimate of an estimate.
Every week: actual units per crew-day against estimated units per crew-day from the bid. For a crew of four installing pipe at 110 LF per day against an estimate of 150 LF per day, the variance is 27%. That triggers a review — is it a site condition problem, an equipment problem, a crew composition problem, or an estimate that was wrong? Each answer has a different response.
The moment a condition that was not in the bid appears — utility not on the drawings, rock at a depth not anticipated, soil conditions different from the borings — it gets photographed, logged in the daily report, and submitted as a change order request within 48 hours. The GC signs the daily report. The condition is on the record. At closeout, there is no dispute about whether it happened.
After tracking production on 10–15 jobs, the civil contractor has actual production rates by soil type, depth, pipe diameter, and crew size in their specific market. The next bid is built from real data — not industry tables that may not reflect local conditions, equipment age, or crew productivity. This is the compounding benefit of tracking: better bids every year.
This contractor was winning unit price work but could not explain why some jobs came in at 18% gross margin and others at 9%. No production tracking meant no visibility on which jobs had production problems and which had estimate problems. The same crews and equipment on similar scopes were producing wildly different margin outcomes.
AR collected at engagement start — including underbilled change orders on two jobs where changed site conditions had been absorbed instead of billed. The conditions were documented. The change orders were valid. They just had not been submitted.
With production tracking in place, the bid model now reflects actual production rates by scope type. Jobs that were consistently underperforming have been repriced or declined. The ones that perform at estimate or better get more capacity.
A free call with Josh takes 30 minutes. Bring your last P&L and current bank balance.
Schedule a Free Call →