Skip to content
RTI

Closeout & turnover

How to run a punch list

A punch list is the running record of the small, incomplete, or defective items that stand between finished-looking work and actually-finished work. The list is easy to make and hard to close — the discipline is in writing each item so a sub can find and fix it without a phone call, then verifying the fix instead of taking the sub's word. Run it well and closeout is a countdown; run it loosely and it becomes a month of arguing about what "done" meant.

For the superintendent, PM, or QC lead driving a project from near-complete to accepted, when the finishes are in and the list of loose ends has to be closed.

Step by step

  1. Walk the work systematically, room by room

    Cover the building in a fixed order — floor by floor, room by room, then exterior and site — so nothing gets skipped. Walk with the drawings and the finish schedule so you catch missing items, not just damaged ones.

  2. Write each item so it can be found and fixed

    Every item needs a location, the trade responsible, and a plain description of what is wrong and what "fixed" looks like. "Room 214, base cabinet, door out of alignment — reset to even reveal" beats "cabinet needs work."

  3. Attach a photo to every item

    A tagged photo of the deficiency removes the argument about what you meant and where it is. It also becomes the before shot the back-check is measured against.

  4. Sort by trade and severity

    Group the list by responsible sub so each one gets a clean, actionable set, and flag the items that block others — a paint touch-up waiting on a drywall repair, a floor finish waiting on a plumbing fix.

  5. Distribute with due dates and get acknowledgment

    Send each sub their items with a date to complete by, and confirm they received and accepted the list. A punch item nobody agreed to owns is a punch item that will still be open at turnover.

  6. Back-check every closed item against its photo

    Do not close an item because the sub says it is done. Re-inspect it, compare against the original photo and the acceptance criteria, and close it only when the work actually meets them.

  7. Report status and drive the tail to zero

    Track open, ready-for-review, and closed counts by trade, and push the aging items. The last ten percent is where punch lists stall, so make the remaining owners and dates visible to everyone.

What gets missed

  • Vague items with no location — "touch up paint" across a whole floor guarantees a second walk.
  • Closing items on the sub's say-so instead of a verified back-check.
  • No photos, so months later nobody can prove the item was ever an issue or that it was fixed.
  • Letting the owner or architect add a second, parallel list that never reconciles with yours.
  • Confusing punch items with genuine change-order or warranty work and burying real scope disputes in the list.
  • Starting the punch too early, before the trade is actually finished, so the list is half incomplete-work and half defects.

Questions people ask

What's the difference between a punch list and a deficiency list?
They overlap heavily and many teams use the terms interchangeably. In practice a punch list is the closeout-stage list of remaining items, while a deficiency can be logged at any inspection along the way; both need a location, a responsible party, a photo, and a verified close.
Who generates the punch list?
The contractor usually develops its own punch first, then the architect or owner's rep walks and issues theirs. Reconcile the two into one tracked list so an item is not closed on one and still open on the other.
Does a punch list have to be empty for substantial completion?
No. Substantial completion allows minor items to remain open as long as they do not stop the owner from using the space; the punch list is attached to the certificate with a date for finishing it.

Reading the steps is one thing. Proving you walked them is the job.

RTI holds the submit button until every mandatory item is answered and the photos are attached, then chains the record so it can be proven untouched later.