A good punch list template is the difference between a clean handover and weeks of back-and-forth over who said what. At its core, a punch list is a running record of incomplete or defective work that has to be corrected before a project is accepted. The template below gives you the columns we actually use on real jobs, in both Excel and PDF form, and the rest of this guide walks through how to fill it out, assign items, and link each one back to the drawing where the problem lives.

What a punch list template needs to contain

Most punch list problems come from a list that is too vague to act on. "Paint touch-up needed" tells a subcontractor almost nothing. A column-by-column structure forces everyone to be specific. Here is the minimum set of fields we keep on every list:

  • Item number, a unique ID you can reference in emails, on drawings, and in photos.
  • Location, room, level, grid reference, or sheet number. Be precise: "Level 2, Room 204, north wall," not "upstairs."
  • Description, what is wrong, in plain language, and what "done" looks like.
  • Trade / responsible party, the subcontractor or person who owns the fix.
  • Severity or priority, life-safety and weather-tight items first, cosmetic last.
  • Date identified and due date.
  • Status, Open, In progress, Ready for review, Closed.
  • Verified by / date closed, who confirmed the fix and when.
  • Reference, a photo number and the drawing/sheet the item is marked on.

That last column is the one most templates skip, and it is the one that saves the most time. We will come back to it.

The free template (Excel and PDF)

You can build the Excel version in two minutes: open a new sheet, add the columns above as the header row, freeze the top row, and turn on a filter. Add a data-validation dropdown on the Status column (Open, In progress, Ready for review, Closed) and on the Severity column (High, Medium, Low) so entries stay consistent. Conditional formatting that turns closed rows green and overdue rows red gives you an at-a-glance dashboard.

For the PDF version, the same table printed clean on landscape A3 works for site walks where a laptop is impractical. Many teams keep both: Excel as the master tracker in the office, a printed or PDF copy on the clipboard during the walk-through, then transcribe the day's findings back into the master that evening.

If you maintain the master in a shared spreadsheet, give each trade a filtered view of only their items. It keeps the conversation focused and stops the "I didn't know that was mine" excuse at closeout.

How to use it: a step-by-step walk-through

  1. Walk the space methodically. Go room by room in a fixed order so you do not miss areas. One person observes and calls out, one records.
  2. Write each item as an action. Pair the defect with the acceptance criterion: "Grout missing at tile joint, SE corner, re-grout and clean to match adjacent."
  3. Photograph everything. Name or number each photo to match the item number. A photo removes 90% of disputes.
  4. Assign and date. Every open item gets a responsible party and a realistic due date before you leave the site.
  5. Distribute filtered lists. Send each trade only their items, with photos and drawing references attached.
  6. Re-inspect and close. Walk again, verify the fix, record who signed off and the date. Do not close an item on someone's word alone.

Tie every item back to a marked-up drawing

This is where the punch list stops being a flat spreadsheet and becomes something a subcontractor can act on without a phone call. In our studio, we mark each punch item directly on the relevant sheet of the drawing PDF, a numbered cloud or bubble at the exact location, matching the item number in the list. Item 14 in the spreadsheet is bubble 14 on sheet A-201. The subcontractor opens the drawing, sees exactly where the problem is, and there is no ambiguity.

The practical snag is that construction drawing sets are large. A full architectural or MEP set exported from AutoCAD, Revit, or ArchiCAD is often a 50-200 MB+ PDF, and marking up dozens of points across many sheets on the typical viewer is slow and frustrating. If you are doing this occasionally, a standard PDF annotator is fine. If you are running punch walks regularly on heavy sets, you want a tool that opens those big files quickly and lets you drop numbered markups without the application crawling.

Common mistakes to avoid

  • Vague locations. Grid references and sheet numbers beat "near the door" every time.
  • No severity sorting. Without priority, cosmetic items compete with safety items for attention.
  • Closing on trust. Always re-verify. The status "Closed" should mean someone looked.
  • Version chaos. Keep one master. Filtered copies are views, not separate lists.

FAQ

What is the difference between a punch list and a snag list?

They are the same thing. "Punch list" is the common term in North America; "snag list" is used in the UK and Ireland. Both track outstanding defects to be corrected before final acceptance.

Who creates the punch list?

Usually the architect, owner's representative, or general contractor compiles it during a final walk-through, often with the owner present. Subcontractors then close out their assigned items, and the list is re-inspected before sign-off.

Excel or a dedicated punch list app?

For small to mid-size projects, a well-structured Excel or PDF template is enough and costs nothing. Dedicated apps add value on large projects with many trades and photo-heavy records. Start with the template here and move to an app only when the spreadsheet starts to hurt.

For teams that run punch walks regularly and need to mark up large 50-200 MB+ CAD drawing PDFs quickly and locally on Windows or Apple Silicon Mac, Ncored is a fast desktop PDF editor built by working architects, there's a free 14-day trial at ncored.com.