Starting a roofing project? Whether it’s a repair or a complete replacement, you need a roofing contract in place before commencing. Such a document is crucial for the legal protection of the homeowner and the roofing contractor and for ensuring the quality of the work performed, providing a clear record of the agreed-upon services and expectations.

What is a roofing contract?

A roofing contract is a formal agreement between a client (homeowner) and a roofing contractor. It describes the services a contractor has to provide, as well as the timeline for completion, payment terms, and warranties. 

A roofing contractor can be hired for:

  • Roof installation
  • Roof repair
  • Roof replacement

What should a roofing contract include

  • Scope of work. Describe the services a roofing contractor should provide, paying special attention to details such as materials used, project timelines, and any extra information on the work to be performed. 
  • Materials and products. A comprehensive roofing contract must list all materials and products that will be used, including their brands, types, and quantities. This ensures that the homeowner knows exactly what to expect regarding quality and aesthetics.
  • Project duration and completion date. Specifying the project’s start date, significant milestones, and anticipated completion date keeps the project on track and provides accountability for the contractor.
  • Payment terms. In order to prevent financial disputes, the payment terms should be as clear and detailed as possible. This should include the total project cost, payment schedule, payment methods, and any additional fees.
  • Warranties. Roof installation, replacement, or repair should be guaranteed for a period of 25-30 years for both commercial and residential properties. Such a warranty would not cover damages due to outside forces (for instance, lighting, tree falling, tornado, etc.)
  • Licenses and permits. The roofer should be licensed before beginning the work. Make sure you verify the roofer has obtained all necessary licenses and permits to complete the work legally and safely.

How to write a roofing contract

Here are a few steps to guide you through the process of writing a roofing contract:

  1. Start by finding a reliable contractor. Check several options and ensure the roofing contractor you choose has good reviews, certifications, and insurance (general and worker’s compensation insurance).
  2. Use our roofing contract template to adjust the sample to your project details. Make sure you don’t overlook essential clauses.
  3. Review your roofing contract to ensure all the information is accurate and up-to-date. Consider having a legal professional review the document.
  4. Sign the contract and let the roofing contractor start the job.

Roofing Contract Sample

* The template here is provided for reference only, and you should always talk to a professional for all legal matters


A roofing contract is a step without which a successful project cannot begin. With our roofing contract template, you can create a legal document in no time and begin a fruitful collaboration while installing or fixing your roof.

Ready to draft your roofing contract? Download PDF Expert today and continue working with your template. With PDF Expert, you can easily customize your contract to fit your project’s needs, ensuring clarity and protection for all parties involved.

PDF Expert

You can edit the PDF using PDF Expert, the best PDF Editor app for Mac. With PDF Expert, you can change text and add your own details to adjust the template to your needs.