Log in Get started
Templates

How to Make a Construction Punch List: Free Excel Template

L

Laura LaPrad• Published Feb 10, 2026 • Updated Oct 20, 2026

A construction punch list is the list of unfinished or incorrect work a builder must close out before handing a project to the owner. Each item gets fixed, checked, and signed off before final payment is released.

In this guide, you'll learn who's involved, how to write items a sub can close on the first trip, and how the punch list ties to substantial completion and final payment.

What is a construction punch list?

A punch list is a checklist of work that must be completed or corrected before a construction project can close out.

The closeout process involves the final inspections, walk-throughs, and fixes that need to happen—and documentation that must be gathered—before a construction project can be handed off to the owner.

A punch list documents anything that varies from the original construction plans or contract specifications. Each item on the checklist must be punched out, or complete, before final payment can be made.

You may also hear it called a snag list (the common UK term) or a deficiency list. The punch list meaning stays the same: what’s left between the job and the handoff.

Why use a construction punch list?

A punch list makes sure the finishing work gets done before you turn the project over, and it puts a name on every fix. It also works as a payment document. It's how the builder, owner, and architect agree on what "done" means, so final payment doesn't rest on anyone's memory.

When punch items live in email threads, texts, and spreadsheets, details slip through the cracks and closeout drags on. Scattered communication is one of the budget problems that drive up construction costs.

One open item with no owner can hold up the final check, so put a name on every line the day it's written.

Who prepares a punch list in construction?

A general contractor or project manager is typically the person responsible for a punch list in construction.

Several people feed the list:

  • Superintendents, during their own walks before the formal one

  • Architects and designers, checking work against drawings and specs

  • Owners and homeowners, during the final walkthrough

  • Subcontractors, who own and close individual items

The architect or owner usually verifies that items are done. On most residential jobs, there’s no architect, so the builder walks the home with the homeowner.

How does the punch list process work?

The construction punch list process involves a few basic steps:

  1. The general contractor or project manager compiles a checklist of things that need to be fixed. Architects, designers, and project owners may contribute items to the punch list during key inspections or walk-throughs.

  2. The general contractor or project manager delegates tasks to the right subcontractor.

  3. Subcontractors and field crews address the issues captured on the punch list and report back to the general contractor as each item is complete.

Some contractors pull the punch list together at substantial completion. Others keep a rolling punch list throughout construction, often tracked alongside the schedule in construction scheduling software, so issues get fixed along the way and closeout goes faster.

How to run the punch list walkthrough

A good walkthrough produces items a sub can close without calling you. Here’s how to run one:

  • Walk the job with your super first, so the owner walk stays short.

  • Write each item as location, problem, and what “done” looks like.

  • Take one photo per item.

  • Group items by trade before sending.

“Touch up paint in kitchen” sends a painter hunting. “Kitchen, wall left of the range hood: roller lap marks, repaint to the corner” gets fixed on the first trip.

For a rolling punch list, schedule each trade’s punch-out right after its own finish work, while the crew is still on site.

When does a punch list happen? Substantial completion and final payment

The formal punch list usually happens at substantial completion. That’s the point when the owner can use the work for its intended purpose, even with minor items open.

On AIA contracts, this step is recorded on Document G704-2017. Per AIA’s instructions for the Certificate of Substantial Completion (G704), the contractor prepares the list of items to complete or correct. The architect verifies and amends it, and warranties start at substantial completion unless the contract says otherwise.

Final completion comes when every item is punched out and the closeout documents are delivered.

Retainage is a portion of payment an owner withholds until the work is finished. Its terms are set by the contract and, on some public work, by state law, so check your contract for what triggers release.

With the closeout milestone and punch-out window on the schedule from day one, owners, subs, and your office plan around the same final payment date.

What should be included in a punch list?

These basic items can help you create a solid punch list for your next project: project details, location, item description, priority, subcontractor responsible, due date, and completion status.

  • Project details: Make sure there’s no confusion about which project your punch list applies to. Include any important information your team uses to identify projects, such as a project name, address, or number. You may also want to specify the project manager and architect of the project, if applicable.

  • Location: Subcontractors and field crew need to know where each punch list item is located in the home or structure you’re building. Be sure to note the room or other location on your punch list so outstanding issues are easy to find.

  • Description: Give subcontractors a brief description of each item on the checklist, so they know what to look for and the scope of work needed to fix it. Add a photo file name so subs can match the line to the picture without a call.

  • Priority: Some issues need to be addressed sooner than others. Setting clear priorities for punch list items helps ensure the right work gets done first.

  • Subcontractor responsible: Every punch list item should have an owner. Assign a subcontractor to each fix on your checklist so everyone knows who’s responsible for what.

  • Due date: Set a clear deadline for each issue so closeout doesn’t drag on. A smooth punch list process helps you avoid last-minute construction delays and finish on schedule.

  • Completion status: Track work as it progresses by including completion status on your punch list. That way you can easily tell what’s done and what’s outstanding on the checklist.

Common punch list items

Most residential punch list items fall into four groups. Walk them in order so nothing gets skipped:

  • Finish touch-ups, such as paint scuffs, missing caulk, nail pops, and trim gaps

  • Incomplete installs, such as cabinet hardware, light fixtures, outlet covers, and shower trim

  • Function checks, such as doors, windows, HVAC, plumbing fixtures, and electrical circuits

  • Cleanup and documentation, such as debris removal, panel labels, manuals, and warranties

Run function checks before the homeowner walk, so a door that won’t latch is already on your list.

Punch list example

Here’s a sample residential punch list using our template’s columns.

Location

Description

Priority

Subcontractor responsible

Due date

Completion status

Primary bath

Shower valve trim plate missing. Install and caulk to tile.

High

Plumbing

Mon., May 4

Not started

Garage

GFCI outlet by workbench won’t reset. Replace and test.

High

Electrical wiring

Mon., May 4

Complete

Exterior

Daylight shows under the front door. Adjust the sweep so it seals.

High

Exterior doors & windows

Tue., May 5

In progress

Kitchen

Cabinet door left of range rubs its neighbor. Adjust hinges so both close flush.

Medium

Kitchen cabinets

Tue., May 5

In progress

Exterior

Rear downspout not connected to drain line. Connect and secure.

Medium

Roofing

Wed., May 6

Complete

Living room

Paint scuff left of fireplace. Touch up with no visible lap marks.

Low

Painting & wallcovering

Thu., May 7

Not started

Sorted by due date, the Plumbing and Electrical wiring items go first, and every row tells the sub what “done” looks like.

How to make a construction punch list: free Excel template

Download our free construction punch list template for Excel, then follow these steps to set it up. When it's ready, share it with your supers and subs so everyone knows what's left before you hand over the keys.

Step 1: Enter your project name or property address and other general information

Start by adding any relevant details to identify the project’s punch list for subcontractors. You can enter this project information in row 2 on our construction punch list template.

In the punch list example below, we’ve included the community name and lot number. Feel free to enter a project number, property address, or any other details as you see fit.

Step 2: Customize the Category Database tab based on your project scope

Most of your work will take place in the Construction Punch List tab of your spreadsheet. But first, you need to set up your Category Database by reviewing and updating the generic options we’ve included with details that are specific to your construction project.

Each data category provides instructions for how to customize it, but here’s a quick rundown of the ones available in our construction punch list template:

  • Location: List out all the rooms or location names for your construction project.

  • Subcontractor Responsible: We listed different types of work in this column to get you started, but feel free to replace these categories with actual names of the subcontractors you’ll be working with on your construction project.

  • Priority: The priority categories are pretty straightforward. We used conditional formatting to color-code each priority option when you select it on the Construction Punch List tab. If you edit the Priority labels, you’ll need to update the conditional formatting rules too.

  • Completion Status: These options are also fairly standard and have conditional formatting applied to color-code each option when you select it on the Construction Punch List tab. If you edit the Completion Status labels, be sure to update the conditional formatting rules too.

Step 3: Add punch list tasks, and assign a priority, owner, and deadline

Now you’re ready to fill out your punch list! Start by choosing the location of your punch list item from the Location dropdown, and briefly describe the work that needs to be completed or issue that needs to be fixed in the Description column.

Indicate the punch list task priority by choosing an option from the dropdown in the Priority column. The template should automatically apply a priority color to the cell once you’ve selected an option. Then choose the type of work or subcontractor name from the Subcontractor Responsible dropdown to assign the punch list item to an owner.

Finally, enter a deadline for each task on your checklist in the Due Date column, and set the Completion Status for new punch list items to Not started.

Step 4: Share your punch list with supers and subcontractors

Once you’ve compiled all your punch list items into a checklist, it’s time to share it with the people who will do the actual work. Email the punch list to your supers and subcontractors so they have it handy out in the field.

Step 5: Update the status of punch list items as work progresses

As subcontractors and field crews punch out tasks on your checklist, be sure to mark them as complete so you can tell how work is tracking. The template should automatically color-code each different Completion Status option based on your selection.

Share and manage your construction punch list from anywhere with TeamGantt

TeamGantt Builder Edition lets you schedule and track your punch list on and off the jobsite.

A spreadsheet handles one punch list on one job well. It stops keeping up when you see signs like these:

  • Several versions of the list are going around by email.

  • Subs text you photos instead of updating the file.

  • Open items and the closeout date live in different files.

In TeamGantt, subs update progress from the field in the mobile app, so you always know where the punch list stands. The app shows tasks in list view, which suits a punch list: one line per item.

Create an online punch list of your own, or use our free construction schedule template to keep track of punch list items as part of your full project plan.

How to run your punch list in TeamGantt

Set this up right after the walkthrough, while items are fresh:

  1. Add a punch list task group to the project schedule, just ahead of your closeout date. Create one task per item, with an owner and a due date.

  2. Use list view or Board view to sort open items by trade or status, so you can see what’s left for each sub.

  3. When items start arriving by text with photos, add each photo to the task’s comments and file attachments. The sub sees exactly what’s wrong.

  4. When the owner keeps asking what’s left before final payment, share the punch list group in the client portal, or send a live view-only link. Owners and architects can follow progress without a TeamGantt account.

Try it on your next closeout, then add the punch list task group to every new job’s schedule.

Frequently asked questions

What’s the difference between a punch list and a checklist?

A checklist is planned before or during the work. A punch list records what’s left or wrong afterward.

What’s the difference between substantial completion and final completion?

Substantial completion means the owner can use the work, with minor items still open. Final completion means every item is closed and closeout documents are delivered.

Who pays for punch list corrections?

The sub or contractor responsible for that scope usually pays. Anything outside the contract scope should go through a change order before the work starts.

Do residential projects need a punch list?

Yes. A written list from the builder-homeowner walk protects the handoff and anchors any warranty conversation.

Close out the job and get paid sooner

Run your punch list in TeamGantt, or start with our free Excel template.