What Is a Roofing Contract?
A roofing contract is a written agreement between a property owner and a roofer or roofing company. Roofing jobs often involve expensive materials or extended timelines, so putting the terms in writing helps document the agreement and, in some cases, is required by state law.
The contract describes the work to be done and the materials being used, then sets the price and when payment is due. It also covers common issues like delays, cleanup, and damage. That way, homeowners know what to expect, and roofers have clear terms to rely on if questions come up during or after the job.
If the main roofer brings in another crew for tear-off, installation, or repairs, a roofing subcontractor agreement helps define responsibilities and keeps tasks from being skipped or duplicated.
When You Should Use a Roofing Contract
A roofing contract is especially helpful in situations like these:
- Before starting a roof installation, replacement, or major repair
- Before ordering materials or scheduling labor
- For one-time jobs or multiple projects with clearly defined phases
- For higher-cost roofing work
How a Roofing Contract Protects You
- Defines tear-off, materials, and installation work upfront
- Prevents scope changes once shingles come off
- Confirms price, deposits, and payment timing
- Sets expectations for weather delays and cleanup
What Should a Roofing Contract Include?
Use this checklist to make sure your roofing contract covers key details before work starts. These items set expectations once materials are delivered or the roof is opened.
- The type of roofing job, such as a full replacement, new installation, or major repair
- The legal name of the roofer or roofing company doing the work
- Any additional roofers or subcontractors expected on-site
- The homeowner or property owner’s name(s) listed on the property
- Confirmation that the job is a one-time roofing project, not ongoing maintenance
- A clear description of what roofing work is included, such as tear-off, underlayment, and shingle installation, and what is excluded
- The homeowner’s right to inspect the roof before final sign-off
- The total price for the roofing job
- Who is responsible for taxes on labor and materials
- Whether a deposit is required, and the amount
- When payments are due, whether after completion or in stages
- Accepted payment methods, such as check, credit or debit card, or wire
A roofing contract becomes especially important once shingles come off and materials are on-site. It helps guide the job from tear-off through final inspection and gives both sides something concrete to point to once work is underway.
Some roofing jobs use separate paperwork to handle billing or payment timing. A roofing invoice helps document charges after work is completed, while a payment agreement helps set terms when payments are split or scheduled over time.
Roofing Contract Example
This is a real-world example of a completed roofing contract with full details included. It shows what a clear, professional roofing contract can look like.
State of California
ROOFING SERVICES AGREEMENT
This Services Agreement (this “Agreement”) is entered into as of the 15th day of January, 2026, by and among/between:
Service Provider(s):John Smith Roofing Co., located at 123 Main Street, Riverside, CA 92501 (collectively “Service Provider”) and
Buyer(s):Emily Johnson, located at 456 Oak Avenue, San Diego, CA 92103 (collectively “Buyer”).
Each Service Provider and Buyer may be referred to in this Agreement individually as a “Party” and collectively as the “Parties.”
1. Services.
Service Provider agrees to provide and Buyer agrees to purchase the following services for the specific projects described below:
| Description of Services | Number of Projects | Price per Project |
|---|---|---|
| Roof inspection and report | 1 | $250 |
| Shingle roof repair | 1 | $1,500 |
| Gutter cleaning and resealing | 1 | $350 |
| Full roof replacement (asphalt) | 1 | $9,800 |
| Leak detection and patch repair | 1 | $400 |
| Chimney flashing replacement | 1 | $600 |
| Annual maintenance service | 1 | $300 |
2. Purchase Price.
Buyer will pay to Service Provider and for all obligations specified in this Agreement, if any, as the full and complete purchase price, the sum of $13,600.
Unless otherwise stated, (Check one) ☑ Service Provider ☐ Buyer shall be responsible for all taxes in connection with the purchase of Services in this Agreement.
3. Payment.
Payment for the Services will be by: (Check on)
☐ Cash
☐ Personal check
☐ Cashier’s check
☐ Money order
☐ Credit or debit card
☑ Wire transfer
☐ Other: _______________
Sample Roofing Contract
Use the sample roofing contract to review standard roofing terms before filling one out yourself. You can customize the template for your job and download it in Word or PDF.