ContractorStackHQ

Construction Project Punch List: The Contractor's Complete Guide

A construction punch list is a written record of work that's incomplete, defective, or doesn't meet contract specs at the end of a project. It's generated during a walkthrough with the owner or GC before substantial completion is granted. A tight punch list protects your final payment, defines your liability clearly, and keeps closeout from dragging into weeks of back-and-forth. Most residential punch lists run 20 to 80 items; commercial projects can hit several hundred.

What Goes on a Punch List (and What Doesn't)

A punch list item is any work that was contracted for but hasn't been finished correctly. That covers three categories: incomplete work (trim not installed, outlet covers missing), defective work (paint drips, cracked tile, misaligned doors), and non-conforming work (wrong fixture model installed, finish color doesn't match submittal).

What doesn't belong: change orders the owner never formally approved, warranty callbacks on items that were already accepted, or work outside the original scope. If you let the owner load the punch list with scope creep, you're doing free work. Push back politely but firmly. If an item wasn't in the contract, write 'out of scope' next to it on the spot and flag it as a potential change order.

A good punch list entry has four parts: location (Room 204, north wall), description of the defect (paint peeling at corner bead joint), responsible trade (painter/drywall), and target completion date. Vague entries like 'fix bathroom' cause arguments. Specific entries get closed.

How to Run the Punch List Walkthrough

Schedule the walkthrough only when the project is genuinely close to done. Walking a half-finished job wastes everyone's time and produces a list that changes daily. A good rule of thumb: 95% or more of the work should be complete before you invite the owner or architect.

Bring a clipboard or a phone with a punch list app, a tape measure, a flashlight, and a camera. Walk every room in a consistent pattern, top to bottom, left to right. Check every door, window, cabinet, fixture, and transition. Don't rush. A 2,500 sq ft residential job typically takes 2 to 3 hours to walk properly.

Assign each item a number as you go. Photograph every defect. Share the list within 24 hours while the details are fresh. On commercial jobs, the architect or owner's rep usually controls the official list, but GCs should run their own internal walkthrough 3 to 5 days before the owner walk so subs can fix the obvious stuff first.

For teams juggling multiple projects at once, software that ties punch list items directly to the project schedule helps avoid closeout bottlenecks. The best construction management software for small business options vary widely in how well they handle closeout workflows, and the price differences at each tier are worth understanding before you commit.

How Do You Assign and Track Punch List Items by Trade?

Once the list exists, sort it by responsible party before you send anything out. Sending a 60-item master list to your tile sub when they're only responsible for 8 items just creates confusion. Each trade should receive only their items, with clear descriptions and due dates.

Set a single hard completion deadline, not rolling dates. Giving subs 5 to 7 business days for typical items is standard. For items requiring materials to be ordered, 10 to 14 days is fair. Trades that drag past the deadline should know you'll hire someone else and back-charge the cost.

Track status with three simple flags: open, in progress, and closed. Don't close an item until you've physically verified the fix. A common mistake is taking a sub's word for it and then getting called back to the walkthrough by the owner. Verify first, then close.

If you're managing multiple subs across several jobs simultaneously, construction scheduling software lets you assign punch items like tasks and monitor completion without chasing people by phone. The best construction scheduling software roundup compares tools that handle exactly this kind of task-level accountability.

Punch List Completion and Getting Your Final Payment Released

Most contracts tie final payment (the last 5% to 10% retainage) to substantial completion plus punch list sign-off. Know your contract language. Some contracts say the owner can withhold 150% to 200% of the estimated cost to fix each open item until it's closed. On a $500,000 project, even a 5% retainage is $25,000 sitting in limbo.

To get that money released, you need a signed punch list completion certificate or a written acknowledgment from the owner or architect that all items are closed. Don't accept a verbal 'looks good.' Get it in writing before you demobilize your crew.

If the owner keeps adding new items after the punch list was signed, those are not punch list items anymore. That's post-substantial-completion warranty work or new scope, and it should be handled under the warranty provisions of the contract, not as a reason to hold retainage.

Estimate the cost to close your punch list before the walkthrough so you know your exposure. If a tile replacement, repaint, and door adjustment are going to cost $1,200 in labor and materials, that math should already be in your head when the owner starts negotiating retainage releases.

Common Punch List Mistakes That Cost Contractors Money

Waiting too long to do an internal pre-walkthrough is the most expensive mistake. Walking the job yourself a week before the owner walkthrough gives your subs time to fix obvious defects. Owners notice everything you didn't fix. Every item they catch is a chip they'll use in the retainage conversation.

Using a generic Word doc or spreadsheet with no photos creates disputes. When a tile crack gets fixed and the owner insists it was a different tile, you have no proof. Photos with timestamps tied to specific item numbers solve that problem.

Not defining 'substantial completion' clearly in your contract is a legal risk. Substantial completion is the point where the space can be used for its intended purpose, even if minor items remain. If your contract doesn't define it, the owner might argue the project isn't substantially complete until every last punch item is closed, which means your retainage clock never starts.

Finally, accepting verbal scope additions during the walkthrough is a common trap. Owners say 'while you're here, can you also...' and contractors nod along. Write those items down separately, flag them as potential change orders, and process them through your estimating workflow. The best construction estimating software options in 2026 include tools that can turn field notes into priced change orders without going back to the office first.

Punch List Template: What to Include in Every Entry

A basic punch list entry should capture:

  1. Item number (sequential, for tracking)
  2. Date identified
  3. Project name and address
  4. Location on site (building, floor, room, wall)
  5. Description of deficiency — be specific. '3-inch gap at base trim, master bedroom, east wall' not 'trim issue.' Vague descriptions let subs do minimal fixes and call it done.
  6. Photo reference number — without this, a sub can patch the wrong spot and close the item.
  7. Responsible party (trade or sub name) — if two trades share blame, name both and split the item into two lines.
  8. Priority level (safety-critical vs. cosmetic) — safety items should close before re-occupancy, regardless of where the retainage conversation sits.
  9. Target completion date
  10. Verified completion date and initials — your initials, after you've physically checked the fix, not the sub's self-report.

For residential GCs, a spreadsheet with these columns works fine under 75 items. Past that threshold, or on commercial projects with multiple buildings, a dedicated app with photo-tagging and trade-level filtering saves real time. Keeping punch data inside your broader project management system, alongside scheduling and daily logs, reduces the back-and-forth between field and office at exactly the moment when everyone is already stretched thin.

Frequently asked questions

What is the difference between a punch list and a warranty claim?

A punch list covers work that was incomplete or defective before substantial completion, identified during the final walkthrough. A warranty claim covers defects that appear after the owner has accepted the space. Punch list items are fixed before final payment; warranty work is handled during the warranty period defined in your contract, typically 1 year for general construction.

Who creates the punch list on a construction project?

On commercial projects, the architect or owner's representative typically generates the official punch list during a final inspection. On residential or design-build projects, the GC and owner often walk together. The GC should run an internal pre-walkthrough regardless, to catch issues before the official list is created and before the owner has any influence over the retainage conversation.

How long should it take to close a punch list?

Industry practice is 30 days or less for a well-managed punch list. Residential projects with fewer than 50 items should close in 1 to 2 weeks. Commercial projects with hundreds of items may take 3 to 4 weeks. If a list is dragging past 45 days, the problem is almost always the same: no financial consequence for subs who stall. The most effective move is a written back-charge notice stating you'll hire a third party to complete the item and deduct the cost from their contract balance. That one step moves more punch lists than any number of phone calls.

Can an owner withhold full payment until the punch list is complete?

Owners can typically withhold retainage tied to punch list completion, but they generally cannot withhold payments already earned on completed work. The amount they can hold is usually defined in the contract, often 150% to 200% of the estimated repair cost per item. Review your contract language carefully, and make sure 'substantial completion' is clearly defined so the retainage release clock starts at the right time.

Related guides and comparisons

best of

Best Construction Estimating Software for Contractors in 2026

Compare Contractor Foreman, Houzz Pro, and JobTread. Honest pros, cons, and verified pricing to help contractors pick the right estimating software.

best of

Best Construction Management Software for Small Business (2026)

Comparing Contractor Foreman, Houzz Pro, and JobTread for small contractors in 2026. Honest pros, cons, and which one fits your business.

best of

Best Construction Scheduling Software: Contractor Foreman vs. JobTread vs. Connecteam

Compare Contractor Foreman, JobTread, and Connecteam. Honest pros, cons, and picks for contractors, builders, and field crews of every size.

We may earn a commission if you buy through links on this page. It never affects our verdict.