A construction punch list closes a job when every item on it is tied to money that has not been paid yet. Walk once, freeze the list, put a dollar value on each item, hold that value back from the sub who owns it and release it only on a signed back-walk. Run the same list as a to-do and it grows. The owner adds items, subs who are already paid stop answering and retainage sits for months.

Why the to-do version never ends

Most punch lists that drag on for months are missing the same four things. None of them is effort.

  • A scope boundary. Without one, the owner's second and third walks add items that were never in the contract — a different paint sheen, another outlet, a door that swings the other way.
  • A freeze date. A list that can be added to forever cannot be finished. Every walk resets the clock.
  • A price. If no item has a value, nobody can say what is being withheld or why, and the owner holds the whole retainage against a list of minor items.
  • A signature. Without a named person who accepts each item, an item is closed when the owner stops mentioning it — which may be never.

There is a fifth: subs who were paid in full on their last draw. A drywall finisher three jobs down the road has no reason to drive back for six touch-ups he is not getting paid for. The list does not stall because people are lazy. It stalls because nothing on it is attached to anything anyone wants.

Where the punch list sits in the contract

Most construction contracts recognize two finish lines. Substantial completion is the point where the work is complete enough for the owner to occupy or use it for its intended purpose. Final completion is the point where everything is done, the closeout documents are delivered and the last payment, including retainage, is due.

The punch list is the bridge between them. On most forms it is attached to the certificate of substantial completion — the owner and builder sign a document that says the building is substantially complete except for the items listed. That signature usually carries weight. It can start warranty periods, move utilities and insurance to the owner, stop liquidated damages from running if the contract has them and set a deadline for finishing the list. Check your own contract for each of those, because they vary.

Read that way, a construction punch list is not a snag list. It is the agreed, closed inventory of what stands between you and your retainage. Treat it as that document and it gets finished. Treat it as a notepad and it becomes the reason the job is still open in March.

The sequence that actually closes

Order matters here. Each step protects the one after it.

  1. Pre-punch walk, your own. A week or two before you call the owner, walk the job with your super and every trade foreman. Fix what you find before anyone outside the company sees it. Every item closed here is one the owner never writes down.
  2. One formal walk with the owner — and the architect, if there is one. Agree the date in writing. Walk every room, every elevation, every system. Bring the drawings and the approved change orders so scope questions get answered on the spot.
  3. Write each item to a standard. Location, description, responsible trade, a photo, a due date and what 'done' looks like. 'Fix door' is not an item. 'Unit 4 primary bath door binds at head — plane and repaint, Smith Carpentry, by the 14th' is.
  4. Freeze the list. Both parties sign or initial it. Anything raised after this point is a change order, a warranty claim or a separate negotiation — not a punch item.
  5. Price it. Put a dollar value on each item or on each trade's group of items. This is the number the owner withholds and the number you withhold from the sub.
  6. Issue it to subs with a return date and written notice that open items will be completed by others and back-charged. Send each sub only their own items.
  7. Back-walk and sign off item by item. A dated photo of the finished work, the name of who accepted it, the date. When the last item closes, get the owner's signed acceptance and invoice the retainage.

Put steps 1, 2 and 7 on the schedule as activities with durations. Closeout is the last stretch of every job's critical path, and an activity that is not on the schedule does not get a crew.

Put a dollar figure on every item

Pricing is the step most builders skip, and it is the step that turns the list into a payment milestone.

On the owner side, a priced list caps the argument. If the open items add up to a few thousand dollars, it is much harder to justify sitting on a five-figure retainage over them. Some contracts let the owner withhold more than face value for open items — read the clause, because that multiple is what you are working against. Either way, a number beats a disagreement.

On the sub side, a priced list is the only lever left. Hold each sub's retainage, or a holdback sized to their items, until their items are signed off. Write that into the subcontract before the job starts: punch items are part of the contract work, the sub responds within a set number of days and after written notice the work can be completed by others at the sub's cost. Without that clause, a back-charge is a dispute instead of a deduction.

Do not release a sub's final payment or retainage before their punch items are signed off on a back-walk. Once that check clears, coming back is a favor, not an obligation — and you will either pay someone else to do the work or send your own crew at your own cost.

What belongs on the list — and what does not

The walk is where every unresolved conversation on the job resurfaces. Sort each item into one of these before it is written down.

  • Incomplete or deficient contract work: belongs on the punch list. Assign a trade, a value and a date.
  • New requests or upgrades: do not belong. Write a change order with a price and a schedule impact, and get it approved before the work happens.
  • Damage after substantial completion — movers, the owner's other contractors, furniture delivery: does not belong. Photograph it, note who was on site and quote it separately.
  • Failures after occupancy — a leak in month three, a window that sticks in winter: do not belong. They go through the warranty process under its own terms.
  • Disputed items, where the parties disagree on whether the work meets spec: belong, flagged. Record both positions, price the item separately and keep it from holding the rest of the list hostage.

The second category is where most closeout money leaks. An owner on a walk asks for an extra outlet, the super says yes to keep the peace and it goes on the list as if it were a defect. It is not. It is new scope, and writing it up as a change order the same day is the difference between getting paid for it and doing it free.

The record decides the disputes

Closeout fights are rarely about whether the work got done. They are about when, by whom and whether it was in scope. The builder with a dated photo of the finished item, the name of whoever accepted it and the walk date when it was first listed wins those fights. The builder relying on memory and a text thread usually does not.

The same holds when closeout runs long and someone wants to know why. If owner access, a late selection or an inspector held up the back-walk, that belongs in the daily log the day it happened. As the post on construction delay types and claims lays out, who pays for lost time turns on contemporaneous records — and the last weeks of a job are no exception.

Where BuilderSolve fits — and where it stops

In BuilderSolve, the punchlist sits on the same job as the estimate, the schedule, the daily logs and the change orders, inside job management. Each item carries its location, trade, photos and status, and a closed item keeps its history. When an owner asks for something new on the walk, the AI assistant can draft the change order from the note — a person on your team reviews it and approves or rejects it before it goes anywhere.

Share the list and its photos with the owner through the branded client portal, so both sides look at one version instead of a spreadsheet emailed back and forth with a different copy in every inbox.

What it does not do: it does not release retainage or post the final invoice in your books. BuilderSolve reads QuickBooks one way, and QuickBooks stays the book of record — the retainage invoice is raised there. It also does not write your subcontract. The punch clause, the notice period and the back-charge right have to be on paper before the job starts, and no software adds them afterward.

If the bottleneck is people rather than tools, the BuilderSolve back-office team can carry the closeout paperwork — chasing lien waivers, warranties and O&M manuals on the operations side, billing retainage and processing back-charges on the finance side — priced against the roles it replaces.

Before your next job hits substantial completion

Pick the job on your board that is closest to finishing and do four things this week.

  1. Read its contract for the definition of substantial completion, the deadline for finishing the punch list and how much the owner can withhold for open items.
  2. Put a pre-punch walk on the schedule two weeks before you plan to call the owner.
  3. Check every subcontract on that job for a punch clause with a response time and a back-charge right. Where it is missing, hold final payment until their items close anyway — and fix the template before the next job is bid.
  4. Decide now who signs off items on the back-walk, and require a dated photo with every sign-off.

Then walk once, freeze the list, price it and get paid.

Common questions

what is a construction punch list

A construction punch list is the signed list of incomplete or deficient contract work that remains when a job reaches substantial completion. It is usually attached to the certificate of substantial completion, and finishing it is what triggers final completion and the release of retainage. New requests, post-occupancy failures and damage caused by others do not belong on it.

when should you do a punch list walk

Do your own pre-punch walk a week or two before you expect substantial completion, fix what you find, then schedule one formal walk with the owner and architect. The formal walk should happen when the work is genuinely ready for occupancy — walking early produces a long list, invites repeat walks and makes the list hard to freeze.

can an owner withhold final payment for punch list items

Yes, within what the contract allows. Construction contracts commonly let the owner hold retainage or part of the final payment until punch items are complete, and some allow withholding more than the face value of open items. Pricing each item caps the argument: a few thousand dollars of touch-ups is a weak reason to hold a much larger retainage.

punch list vs warranty items difference

Punch list items are contract work that is incomplete or deficient at substantial completion; warranty items are failures that show up after the owner takes occupancy. A sticking door found on the walk is a punch item. The same door sticking in January is a warranty claim, handled under the warranty terms rather than by reopening the punch list.

who is responsible for completing punch list items

The trade whose work is deficient does the work, and the general contractor is responsible to the owner for making sure it happens. That only holds if the subcontract says punch items are part of the contract work, sets a response time and allows completion by others at the sub's cost after notice. Holding the sub's retainage until sign-off makes it enforceable.