The final stage of a construction project is often the most challenging. You have completed the bulk of the work, cleaned the site, and prepared your final invoice. However, instead of receiving your final payment, the homeowner presents a list of minor issues, cosmetic fixes, or additional tasks that were not in the original agreement. This list is commonly known as a punch list. While addressing minor finishing details is a standard part of construction, punch lists frequently lead to disputes. If a client uses minor issues to hold back a large final payment, it can severely impact your business.
To prevent punch list disputes, you need to establish clear definitions and inspection workflows in your contract. If the client refuses to release your final payment, you must understand your options. Check our guide on what to do when a client refuses final payment. You may also want to read our guides on writing change orders and handling work quality disputes to protect your business.
What is a Punch List?
A punch list is a document prepared near the end of a construction project that lists work items that do not conform to contract specifications. These items typically include minor cosmetic touch-ups, missing hardware, incomplete paint, or small adjustments. The term originates from the historical practice of punching holes next to list items on paper to mark them complete.
In a standard project, the contractor and the owner perform a joint walkthrough, compile the punch list, and agree on a timeline for the contractor to complete the work. Once the punch list items are finished, the owner signs off, and the contractor collects the final payment or retainage. Problems arise when the owner uses the punch list to demand work outside the original scope or holds back the entire final payment for minor issues.
Defining Substantial Completion
The key to preventing punch list disputes is defining substantial completion in your contract. Substantial completion is the stage in a project when the work is sufficiently complete under the contract so that the owner can occupy or utilize the space for its intended use.
Once a project reaches substantial completion, the contractor is legally entitled to the contract balance, minus a reasonable estimate of the cost to complete the remaining punch list items. For example, if you are owed a final payment of 20,000 dollars and the remaining punch list work is valued at 500 dollars, the owner cannot withhold the entire 20,000 dollars. They can only withhold a reasonable multiplier (typically 150 percent of the value of the incomplete work, or 750 dollars) and must release the rest of the balance.
"Substantial completion is a legal milestone. Make sure your contract defines it clearly so the client cannot withhold a large payment over a few minor paint touch-ups."
In-Progress Inspection Strategies
Many punch list disputes can be avoided by conducting inspections throughout the project rather than waiting until the end. Implement a milestone-based inspection process. As each stage of the project is finished, walk the site with the client, secure a sign-off on that phase, and document the completion with photos.
This progressive sign-off process prevents the client from raising complaints about early-stage work at the end of the project. For example, if the client signed off on the rough-in plumbing and drywall work, they cannot later refuse final payment due to a dispute over framing. Keeping clear, time-stamped records of these milestone approvals is critical to protecting your business.
Handling Scope Creep and Unrealistic Demands
It is common for clients to attempt to add new items to the punch list that were not part of the original contract. This is a form of scope creep. When a client requests changes (such as adding extra shelves or upgrading hardware), you must handle these requests formally.
Do not perform extra work without a signed change order. Explain to the client that the punch list is strictly for correcting deficiencies in the contracted work, not for adding new items. If they want additional work performed, prepare a separate change order specifying the cost and schedule adjustments. If the client makes unrealistic demands regarding cosmetic details, refer to the industry standards (such as NAHB Residential Construction Performance Guidelines) specified in your contract.
Securing the Final Punch List Sign-Off
When you conduct the final walkthrough, bring a printed copy of the agreed-upon punch list. As you address each item, have the client initial it. Once all items are checked off, secure a final completion signature.
This final signature is your confirmation that the project is complete and the final payment is due. To ensure this record cannot be disputed, use a secure documentation system that locks in the completion photos and the client's signature. Having an unalterable record of this sign-off prevents the client from claiming they never agreed the work was finished.
Resolving Punch List Non-Payment
If you have completed the punch list and the client still refuses to release the final payment, you must act quickly. First, send a formal written notice stating that the punch list items have been completed and that the final payment is overdue. Include copies of the signed walkthrough sheets and completion photos.
If the client continues to withhold payment, you can send a formal demand letter. If the outstanding balance is significant, you may need to file a mechanics lien to secure your claim. Because mechanics liens have strict deadlines (sometimes as short as 60 or 90 days from completion), you must monitor your timelines carefully. Do not let negotiations over minor punch list items run down your lien filing window.
Contract Punch List Clause Template
Below is a contract clause template that you can add to your standard construction agreement to establish a clear punch list and inspection process.
Add this clause to your agreements to define the walkthrough process and limit the amount of money a homeowner can withhold.
End punch list battles forever.
Secure Final Sign-OffTHE BOTTOM LINE
Punch list disputes are a common cause of final payment delays, but they can be prevented with clear contract terms. By defining substantial completion, conducting progressive milestone inspections, limiting holdback amounts, and securing unalterable final sign-offs, you can protect your cash flow and get paid on time.