A roofing subcontractor contract agreement is a legally binding document between a general contractor and a roofing specialist that defines the scope of work, payment terms, timelines, and liability for a specific roofing project. This agreement protects both parties by clarifying expectations and reducing the risk of disputes over quality, cost, or safety.
Why a Written Roofing Subcontractor Agreement Matters
Roofing work involves significant physical risk, high material costs, and strict building codes. A verbal handshake or a simple email is not enough to protect either party when something goes wrong—whether it’s a leak discovered after completion, an injury on the job site, or a payment delay. A written agreement serves as the single source of truth for what was promised, what it costs, and who is responsible if things don’t go as planned.
For the general contractor, the agreement ensures the roofing subcontractor carries the right insurance and follows safety protocols. For the roofing subcontractor, the agreement guarantees payment terms, a clear scope of work, and protection against scope creep—where the GC asks for extra tasks without extra pay. Without a written contract, disputes often end up in court or with a lien filed against the property, which is costly and time-consuming for everyone.
Key Components of a Roofing Subcontractor Agreement
A complete roofing subcontractor agreement should cover more than just the price and the address. Here are the essential sections you should expect to see:
- Scope of work: Detailed description of the roofing tasks, including materials, removal of old roofing, installation methods, and cleanup.
- Timeline and schedule: Start and completion dates, plus a clause for delays caused by weather or other unforeseen conditions.
- Payment terms: Total contract price, payment schedule (e.g., deposit, progress payments, final payment), and retainage percentage if any.
- Insurance and bonding: Proof of general liability, workers’ compensation, and any required performance bonds.
- Permits and inspections: Who obtains the necessary permits and who schedules inspections.
- Warranty: Manufacturer’s warranty on materials and a workmanship warranty from the subcontractor.
- Indemnification: Agreement that the subcontractor holds the GC harmless for claims arising from the subcontractor’s work.
- Termination clause: Conditions under which either party can end the agreement, with or without cause.
- Dispute resolution: Whether disputes go to mediation, arbitration, or court.
How the Agreement Works in Practice
Before work begins, the GC and the roofing subcontractor review and sign the agreement. The subcontractor then provides a certificate of insurance, and the GC verifies that the policy is current and covers the project. Once the work starts, the agreement governs daily operations: change orders for any extra work, daily logs for weather delays, and progress invoicing tied to completed milestones.
For example, a typical residential roof replacement might have a payment schedule of 30% down, 40% when the old roof is removed and the new underlayment is installed, and the final 30% upon completion and final inspection. The agreement specifies what happens if the homeowner withholds payment—often the GC will hold the subcontractor’s final check until the dispute is resolved. The agreement also dictates how cleanup and debris removal are handled, which is a common source of conflict.
How to Choose the Right Agreement for Your Project
Not all roofing subcontractor agreements are the same. The complexity of the contract should match the size and risk of the project. For a small repair, a one-page proposal with clear terms may suffice. For a large commercial roof, a multi-page contract with detailed specifications and insurance requirements is standard.
When selecting or drafting an agreement, consider the following:
- State laws: Some states require specific language for lien waivers or have rules about retainage limits.
- Project type: Residential and commercial roofing have different safety and material requirements.
- Insurance limits: Make sure the subcontractor’s coverage meets the GC’s minimums—often $1 million general liability and $1 million workers’ comp.
- Warranty terms: Clarify whether the workmanship warranty is for one year, five years, or longer, and what it covers (e.g., leaks, flashing failures).
- Change order process: A clear process for documenting and approving extra work prevents disputes later.
Common Problems and How to Avoid Them
Even with a solid agreement, problems can arise. The most common issues include:
- Scope creep: The GC asks for additional vents, flashing repairs, or cleanup that wasn’t in the original scope. Solution: require a written change order before any extra work begins.
- Payment delays: The GC pays late or withholds payment for minor issues. Solution: include a clear payment schedule and a late fee clause.
- Insurance lapses: The subcontractor’s policy expires mid-project. Solution: require a certificate of insurance that names the GC as additional insured and covers the entire project duration.
- Poor workmanship: The roof leaks after installation. Solution: include a warranty clause and a process for rework.
- Safety violations: Workers fail to use fall protection, leading to injuries. Solution: include OSHA compliance language and the right to stop work if safety rules are violated.
Roofing Subcontractor Agreement Template
Roofing Subcontractor Agreement
This agreement is made on ________ (date) between ________ (General Contractor) and ________ (Roofing Subcontractor) for the project at ________ (property address).
| Section | Details |
|---|---|
| Scope of Work | ______________________________________________________________________ |
| Materials | ______________________________________________________________________ |
| Start Date | ________________ |
| Completion Date | ________________ |
| Contract Price | $________________ |
| Payment Schedule | ________________ |
| Insurance Requirements | ________________ |
| Warranty | ________________ |
| Permits | ________________ |
Sample (fictional): This agreement made on 03/15/2025 between ABC Construction (GC) and XYZ Roofing (Sub) for the project at 123 Oak Street. Scope: Tear off existing asphalt shingles, install new underlayment and architectural shingles. Price: $12,500. Payment: 30% down, 40% after tear-off, 30% on completion. Insurance: $1M general liability and workers’ comp. Warranty: 2-year workmanship.
Costs and Payment Terms
The cost of a roofing subcontractor agreement is not the contract price itself—it’s the cost of drafting and reviewing it. A simple template may be free, but having a lawyer review a custom contract can cost $500 to $1,500. That expense is often worth it for large projects, as it can prevent costly legal battles later.
Payment terms in the roofing industry typically follow a progress billing model. A common structure is:
- 10–30% deposit upon signing
- Progress payments at defined milestones (e.g., after tear-off, after underlayment, after shingles installed)
- Final payment upon completion and final inspection
- Retainage: GC may hold 5–10% until the project passes inspection or the homeowner pays in full
It’s important for subcontractors to understand that retainage is not a penalty—it’s a safeguard for the GC. The agreement should specify when retainage is released (e.g., 30 days after final inspection).
Safety and Legal Considerations
Roofing is one of the most dangerous construction jobs, with falls being the leading cause of injury. The agreement should explicitly state that the roofing subcontractor must comply with OSHA fall protection standards, including the use of guardrails, safety nets, or personal fall arrest systems when working at heights above six feet. The GC should have the right to stop work if safety violations are observed.
Additionally, the agreement should address who is responsible for disposing of old roofing materials. Asbestos-containing materials may be present in older roofs, and proper abatement procedures are required by law. The agreement should state that the subcontractor will handle hazardous materials in compliance with environmental regulations.
If you are unsure about any legal or safety requirement, consult a construction attorney or your insurance provider. This article is not legal advice.
Alternatives to a Custom Contract
If you don’t want to draft a contract from scratch, several alternatives exist:
- Industry association templates: Some trade organizations offer standard subcontractor agreements that are widely accepted.
- GC-provided forms: Many general contractors have their own subcontractor agreement that they use consistently. Read it carefully before signing.
- Online legal services: Websites that generate legal documents based on your input can provide a basic agreement for a low fee.
Frequently Asked Questions
What is a roofing subcontractor agreement?
A roofing subcontractor agreement is a written contract between a general contractor and a roofing specialist that outlines the work to be done, payment terms, timelines, and responsibilities. It protects both parties by documenting the scope and expectations.
Do I need a lawyer to draft a roofing subcontractor agreement?
Not always. For small projects, a well-written template may be sufficient. However, for large commercial projects or if you have unique requirements, having a lawyer review the agreement can prevent costly mistakes.
Can I use a verbal agreement for roofing work?
Technically, verbal contracts can be enforceable, but they are very risky. Without written documentation, it becomes your word against theirs regarding scope, price, and deadlines. A written agreement is always recommended.
What insurance should a roofing subcontractor carry?
At minimum, a roofing subcontractor should carry general liability insurance (usually $1 million) and workers’ compensation insurance. The agreement should require proof of coverage and that the GC is listed as an additional insured.
What happens if the subcontractor damages the property?
The agreement should include an indemnification clause, meaning the subcontractor is responsible for damage caused by their work. They should also have liability insurance to cover such claims.
Can a roofing subcontractor file a lien if not paid?
Yes, in most states, a subcontractor can file a mechanic’s lien against the property if they are not paid for work they performed. The agreement should specify the process for resolving payment disputes to avoid this.