A punch list is the running record of incomplete, incorrect, or defective work that a contractor must finish or fix before a construction project is considered complete and the owner accepts it. The name comes from the old practice of literally punching a hole next to each item on a printed sheet once it was done. It is one of the last formal checkpoints before final payment is released, and it sits right at the boundary between "almost done" and "actually done."

If you have ever walked a nearly finished space and noticed a scuffed door, a missing outlet cover, or paint that does not match, you have intuitively generated punch list items. On a real project that informal noticing becomes a structured, tracked, and signed-off document.

What is a punch list used for?

The punch list exists to close the gap between the work shown on the contract drawings and the work actually built. Toward the end of a project, the relevant parties walk the site, compare what they see against the specifications and drawings, and write down everything that does not yet meet the contract. The contractor then works through that list, item by item, until the owner or their representative signs off.

It typically appears during substantial completion, the point where the building is usable for its intended purpose but minor items remain. Resolving the punch list is usually a precondition for final completion and release of retainage (the portion of payment held back until the job is finished).

Who owns the punch list?

Ownership varies by project and contract, but the common roles are:

  • Owner / owner's representative, has the final say on whether an item is acceptable and ultimately signs off the list.
  • Architect or engineer, often walks the site and generates items, checking the build against the design intent and the drawings. In our studio this is one of the more meticulous parts of close-out, because we are comparing the as-built reality against sheets we drew ourselves.
  • General contractor, receives the list, assigns items to the responsible subcontractors, fixes them, and reports them back as ready for re-inspection.
  • Subcontractors, perform the actual corrections for their trade (electrical, drywall, glazing, and so on).

So while the architect or owner usually creates the list, the contractor owns the resolution of it. Good projects treat it as a shared, clear document rather than a blame ledger.

Sample punch list items

Punch list items are specific, observable, and tied to a location. Vague entries ("clean up the lobby") cause disputes; precise ones close fast. Typical examples:

  • Touch up paint at north corridor, wall adjacent to door 204.
  • Replace cracked ceramic tile in restroom B, second row from threshold.
  • Install missing cover plate on duplex receptacle, conference room east wall.
  • Adjust door 112, does not latch; closer too tight.
  • Caulk gap at window sill, room 305, exterior side.
  • Remove protective film from glazing at main entrance.
  • HVAC diffuser at grid C-4 installed crooked; re-align.

Each item ideally carries a location, a clear description, the responsible party, a status (open / ready / verified / closed), and often a photo.

How PDF drawings and markups feed the punch list

A punch list does not appear out of nowhere, it comes from comparing the field against the drawings. That is why the document at the center of close-out is almost always a set of construction PDFs exported from AutoCAD, Revit, or ArchiCAD. During a walkthrough, the person inspecting will pull up the relevant sheet, find the location, and drop a markup right where the issue is.

In practice the flow looks like this:

  1. Locate the issue on the sheet. Open the floor plan PDF and navigate to the room or grid line where the defect is.
  2. Mark it up. Place a cloud, an arrow, and a numbered callout on the PDF so the item is visually pinned to its exact spot, not just described in words.
  3. Capture detail. Attach or reference a site photo so the contractor sees precisely what you saw.
  4. Log it. The numbered markup corresponds to a row in the list, with status and responsible party.
  5. Verify and close. On re-inspection, the markup is checked off and the row closed.

Marked-up drawings make a punch list far less ambiguous than a spreadsheet alone, because every item is anchored to a coordinate on the actual sheet. The friction usually shows up in the tooling: full construction drawings are large PDFs (often 50–200 MB+), and on slower viewers panning, zooming, and dropping clouds across dozens of items during a site walk can become tedious. Dedicated construction management platforms (Procore, PlanGrid/Autodesk Build, Fieldwire, and others) handle the list-tracking and assignment side well and are the right call when you need full project-wide tracking and team accountability, be honest about that if your project already runs one.

FAQ

Is a punch list the same as a snag list?

Yes, "snag list" is the term used in the UK, Ireland, and many other regions for essentially the same thing: the list of minor outstanding defects to fix before handover. "Punch list" is the North American term.

When in the project does the punch list happen?

It is generated around substantial completion, near the very end of the build, once the space is usable but minor items remain. Clearing it is typically tied to final completion and the release of retainage.

Who is responsible for fixing punch list items?

The general contractor is responsible for resolving the list and assigns individual items to the relevant subcontractors. The owner or architect verifies and signs off that each item is acceptable.

If your punch list work means marking up heavy 50–200 MB+ CAD drawing PDFs every day on a Windows or Apple Silicon Mac, and you want it to stay smooth and fully offline, that is exactly what we built Ncored for; there is a free 14-day trial at ncored.com.