14 October 2026
What a punch list is, and why it's your last realistic call window
A punch list is the list of unfinished or defective items a GC or owner's rep marks up before they'll sign off on substantial completion. Loose trim, a mis-hung door, a dented panel, a missing cover plate, paint touch-up where a trade left a drop cloth mark. On a mid-size commercial job that list might run two pages. On a bigger one it can run two hundred lines, depending on how tight the super ran the trades and how picky the owner's rep is at the final walk. Either way, it's the last formal checkpoint before the building gets handed over. For a sales rep, it's also close to the last point where a call still lands.
Where punch list sits in the build
Groundworks first, then structure, then the long fit-out stretch where MEP, drywall, finishes and fixtures all stack on top of each other. Punch list comes after that. It's a final pass against the spec, usually run once the trades have mostly cleared out, that catches whatever the inspection and the owner's walkthrough flagged.
That's exactly why it matters for outreach. If you sell finish hardware, millwork touch-ups, flooring repair kits, or rental scissor lifts for a final cleanup pass, punch list is the moment someone on-site needs what you sell today, not in three weeks. Call a job that's still framing and you're three months early. Call it after the certificate of occupancy gets issued and you're talking to an empty building with the keys already handed over.
Why it's the last realistic window, not just a good one
A punch list call has a shelf life measured in days. Once the GC closes the list out, the crews demobilize, the super moves to the next job, and the number you had for the site goes dead. There's no slow off-ramp here. You don't get a second shot once retainage is released, because the people with purchasing authority on that job have already scattered to the next one.
Most supplier reps find this out the hard way. They work a list of two hundred addresses, call all of them the same week, and maybe a dozen land on a job that's in punch list or late fit-out. The rest are dead air because nothing's moved, or too late because the GC already sourced what they needed from whoever called in week one.
That's an information problem. From the outside, you can't tell which of those two hundred addresses just hit the stage where the call makes sense. A site that looked like active structural steel six weeks ago could be sitting in drywall and punch list prep right now, crane gone, nothing in the lot but pickup trucks and a dumpster. A permit date won't tell you that. A project directory listing won't either. What's actually parked and stacked on the site will.
That's the gap Plant On Site reads. It looks at what's on a site, cranes gone, laydown cleared, trade vans thinned out to a handful, and turns that into a build-stage read, updated roughly every two weeks, so you can see which addresses on your list just moved into fit-out or punch list range instead of calling all two hundred cold on the same Tuesday.
If your list covers more ground than your crew can drive past every week, stop guessing off the permit date and start checking which addresses look like a closeout right now with Plant On Site.