Templates11 min read

Free Construction Punch List Template (2026) — Excel, PDF & Digital

Download a free construction punch list template. Track outstanding items by location and trade, assign responsibility, and manage final completion before releasing payment.

ES

Ezra Sopher

March 10, 2026

A punch list is the last thing standing between you and final payment. Get it right and the project closes clean. Let it drag out and you're chasing callbacks for months, holding retainage you've already earned.

This guide covers what a punch list is, how to run one well, and includes a free template you can use on your next project.

---

What a Punch List Is — and Why It Matters

A punch list (also called a deficiency list or snag list) is a written record of items that need to be completed, corrected, or verified before a project reaches substantial completion.

Substantial completion is a legal milestone — it's the point at which the owner can occupy and use the space for its intended purpose, even if minor items remain. Most construction contracts tie several critical events to substantial completion:

  • Final payment release. The owner releases the remaining contract balance (often 5–10% retainage) once the punch list is signed off.
  • Lien waiver trigger. A final unconditional lien waiver is typically required alongside — or just after — the final payment. The punch list sign-off is often what initiates that exchange.
  • Warranty start date. Most contracts start the warranty clock at substantial completion, not at final completion.
  • Owner assumes risk. Once substantial completion is declared, the owner generally takes on responsibility for the space — utilities, insurance, maintenance.

    Without a documented punch list, "substantial completion" is ambiguous. The owner thinks there are 40 items left. You think there are 3. That disagreement is expensive. A signed punch list — with specific items, assigned trades, and a sign-off line — removes ambiguity and protects both parties.

    ---

    How Punch Lists Are Created

    There's no single right way to create a punch list, but most projects use one or more of these approaches: Owner walkthrough. The owner or their representative walks the project with the GC and calls out anything they want addressed. This is the most common method on residential remodels and smaller commercial projects. The GC takes notes or uses a mobile form in real time. Architect walkthrough. On projects where an architect is engaged for construction administration, the architect conducts a formal observation and produces a written punch list. Their list is often more technical — it references spec sections, shop drawing approvals, and contract documents — and carries more authority in disputes. Contractor self-inspection. Smart GCs walk the job themselves before the owner or architect shows up. Catching your own issues first means you can fix them before they make the official list — shorter punch list, faster close, better client impression. This is especially useful on new construction, where a room-by-room walkthrough before the final paint touch-ups can catch a dozen items that would otherwise get flagged.

    In practice, most projects end up with a combined list — the GC's self-inspection becomes a working draft, and the owner or architect walkthrough adds to it. The GC owns the master list and tracks status.

    ---

    What Makes a Good Punch List Item

    A vague punch list item creates more work, not less. "Touch up paint in hallway" is not actionable. "Touch up paint — first floor east hallway, north wall near door frame, approximately 2 SF, match existing Benjamin Moore Pale Oak — painter" is.

    Every punch list item should include:

    • Item number. Sequential. Makes it easy to reference in emails and on-site.
    • Location. Be specific — floor, room, wall, elevation. "Master bath" is better than "upstairs." "Master bath — south wall, tile grout at tub surround" is better still.
    • Description. What needs to happen. Use action language: repair, replace, install, clean, adjust, verify.
    • Trade/responsible party. Who owns it — painter, electrician, plumber, GC self-perform, sub. Don't leave this blank or every trade assumes someone else is handling it.
    • Target completion date. A specific date, not "ASAP." If items have different deadlines — some before owner move-in, some after — note the priority.
    • Status. Open, In Progress, Complete, Owner Accepted. The status should be updated in real time, not just before the final walkthrough.
    • Verified by. Who confirmed the item is done and acceptable. This is what triggers sign-off.

      ---

      Free Construction Punch List Template

      Copy this template into Excel, Google Sheets, Word, or print it directly. The sign-off block at the bottom is the legally significant part — get it signed before releasing final payment.

      ```

      CONSTRUCTION PUNCH LIST

      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

      Project: _________________________ Address: _________________________

      Owner/Client: ____________________ GC: _____________________________

      Walkthrough Date: ________________ Target Completion: _______________

      Prepared By: _____________________ Contract #: _____________________

      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

      ITEM# | LOCATION | DESCRIPTION | TRADE | STATUS | VERIFIED BY

      ------+---------------------+------------------------------------+------------+-------------+------------

      1 | | | | Open |

      2 | | | | Open |

      3 | | | | Open |

      4 | | | | Open |

      5 | | | | Open |

      6 | | | | Open |

      7 | | | | Open |

      8 | | | | Open |

      9 | | | | Open |

      10 | | | | Open |

      11 | | | | Open |

      12 | | | | Open |

      13 | | | | Open |

      14 | | | | Open |

      15 | | | | Open |

      16 | | | | Open |

      17 | | | | Open |

      18 | | | | Open |

      19 | | | | Open |

      20 | | | | Open |

      [Add rows as needed]

      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

      STATUS KEY:

      Open — Item identified, work not started

      In Progress — Assigned to trade, work underway

      Complete — Work done, pending owner/architect verification

      Owner Accepted — Verified and closed

      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

      SUMMARY

      Total Items: ______ Open: ______ In Progress: ______ Complete: ______ Accepted: ______

      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

      SIGN-OFF

      All punch list items listed above have been completed and accepted.

      Final payment is released upon owner sign-off of all items.

      Owner Signature: ________________________________ Date: _____________

      Print Name: _____________________________________

      GC Signature: __________________________________ Date: _____________

      Print Name: _____________________________________

      Architect (if applicable): _____________________ Date: _____________

      Print Name: _____________________________________

      Notes / Exceptions:

      ________________________________________________________________________

      ________________________________________________________________________

      ________________________________________________________________________

      ```

      ---

      How to Organize Your Punch List by Area

      On a project with more than 20 items, a flat list becomes hard to manage. Trades need to find their items quickly, and you need to verify completion area by area. Organize by location first, then by trade within each location.

      A typical residential remodel or new construction project uses this structure: Exterior