Treadstone Associates
Case File · Field Operations & Documentation

Deficiency count falls after a trade-walk change

Anonymised, illustrative composite. An Ontario general contractor building six-storey wood-frame residential had run the same closeout ritual for years: one deficiency walk, near the very end, covering every trade at once. On the next comparable project it changed that, and the final walk found a fifth of what it used to.

Treadstone Associates · Updated 2026

At a glance

  • • Ontario GC, six-storey wood-frame residential, roughly 85–90 units per building, repeat product type.
  • • Prior comparable project: one end-of-job deficiency walk found 366 items, took 9 weeks to clear, and pushed the Ready-for-Takeover date back 4 weeks.
  • • Change: trade-by-trade punch walks logged as each trade finished its scope, assigned per trade with due dates, instead of one walk at the end.
  • • Next comparable project: final walk found 58 items, cleared in 8 business days, no schedule slip.
  • • 366 to 58 items is an 84% reduction, measured against the prior comparable job’s own final-walk count.

The situation

The GC had built the same unit layout, more or less, on four prior projects, and closeout had followed the same pattern every time: subtrades finished their scope, the site team let the building sit until substantial performance was close, then walked the whole thing floor by floor with every trade’s deficiencies logged at once. It worked, in the sense that the building always closed eventually. It also meant the deficiency list arrived as one large shock right when the schedule had the least slack left to absorb it.

On the prior comparable project, that single walk turned up 366 items — paint touch-ups, misaligned trim, unsealed penetrations, hardware not adjusted, the ordinary residue of a multi-trade job. Clearing it took 9 weeks, because most of the subtrades that had caused the deficiencies had already demobilized and had to be called back individually, often for a single unit’s worth of work. The Ready-for-Takeover date slipped 4 weeks waiting on it.

Of the 366, roughly 140 were painting and drywall touch-ups, 90 were trim and millwork, and the rest split across plumbing fixtures, electrical devices and door hardware — a spread across almost every trade on the job, which is exactly what makes one aggregated walk feel efficient in the moment. Scheduling a single comprehensive walk near the end looks like fewer site visits and less coordination than chasing each trade separately as it finishes. The cost of that efficiency only shows up later, once the bill for 366 individual callbacks comes due at once.

The problem

Nothing about that walk was disorganized once it started — the site team used Procore’s Punch List tool to log every item, and the tool did what it is built to do: it lets a team “keep track of remaining items to complete, assign responsibility, and maintain due dates,” with a real-time history of every action against each item. The tool was never the gap. The timing was: nothing stopped a deficiency from sitting uncaught for months, because nobody looked for it until the very end, by which point the trade responsible for it was gone and every fix competed for the same shrinking closeout window.

The GC’s own site superintendent put it plainly during the post-mortem: a misaligned door hinge found the day the drywaller finishes that unit costs one phone call. The same hinge found ten weeks later, after the drywaller has moved three jobs on, costs a callback, a scheduling delay, and usually a dispute over whether it was even that trade’s error.

The numbers

The next comparable project, same GC, similar scale, ran punch walks trade-by-trade instead: as each trade signed off a floor or a unit block, that trade’s items were logged, assigned to it directly with a due date, and closed before the next trade’s work covered it up. The final walk — still run, still comprehensive, still checking everything — found 58 items instead of 366. Clearing those 58 took 8 business days. The Ready-for-Takeover date held on the original schedule.

366 items down to 58 is an 84% reduction (366 minus 58 is 308; 308 divided by 366 is just over 84%), measured against that same GC’s own prior comparable job rather than an industry benchmark. The clearing time fell from 9 weeks to under 2.

The rule that decided it

There is no regulation that dictates when a GC has to look for a deficiency. The only real constraint is economic, and it runs one direction: the cost of finding and fixing a deficiency rises every week the responsible trade is off site, because a callback replaces what would otherwise have been five minutes of in-progress correction. A single end-of-job walk is not a documentation failure — the tool logs everything it is pointed at correctly either way — it is a timing choice that guarantees every item gets found at the worst possible moment to fix it.

The outcome

The Ready-for-Takeover date held, the final deficiency list was small enough to clear inside two weeks instead of nine, and no subtrade had to be recalled for a single-item callback. The practice is now standard on every multi-unit job the GC runs. For how the same discipline changes closeout timing overall, see how a school closeout ran in nineteen days, and for the underlying term see the difference between a deficiency list and a punch list.

For how firms are approaching deficiency tracking with AI tools layered on top of this kind of workflow, see AI-assisted deficiency tracking.

Takeaways

  • • A single end-of-job deficiency walk does not fail to find problems — it finds them at the moment they are most expensive to fix, after the responsible trade has demobilized.
  • • Trade-by-trade punch walks, logged and assigned as each trade finishes, move most fixes back into the trade’s own mobilization instead of turning them into callbacks.
  • • Measure the change against your own prior comparable job, not an industry figure — the baseline that matters is what your own closeout has looked like before.
  • • The tool did not change between the two projects; the timing of when it was used did. A punch-list tool logs whatever it is pointed at — it does not decide when to look.
  • • A deficiency list that spreads across every trade, as this one did, is a sign the walk itself is scheduled too late, not a sign any one trade is underperforming.
  • • Assigning an item with a due date at the moment it is found, rather than batching it into a later master list, is what actually shortens the clearing window.

See where AI pays off first in your business.

A 30-minute call is enough to tell you whether AI pays for itself here.