Back to Insights
Home Service

Roofing contractor contract: what you need to get paid

May 18, 2026

You've finished the job. New roof looks great. Then the homeowner says they're not paying the full amount because "we never agreed to that."

No signed contract. No change orders in writing. Just your word against theirs.

That's where you eat the cost. Not on the job site. In the back-and-forth after.

A solid roofing contractor contract won't win every argument. But it will stop most arguments from starting. And when disputes do happen, it's the difference between getting paid and writing off the loss.

Here's what needs to be in yours.


What a roofing contractor contract actually is

A roofing contractor contract is a written agreement between you and the homeowner that defines the scope of work, the price, the payment schedule, and what happens when something goes wrong.

That's it. It's not complicated. But most contractors either skip it or use a template so vague it doesn't protect them when a real dispute shows up.

Verbal agreements feel fine when the job is going well. The homeowner is happy, you're on schedule, everybody's friendly.

Then a rainstorm delays you two weeks. Or you pull back the old shingles and find rotted plywood underneath. Or the homeowner decides they want a different color after you've already ordered materials.

Without a signed contractor agreement, every one of those situations becomes a negotiation. You're arguing from memory. They're arguing from whatever they thought they heard.

Scope creep alone can eat 15-25% of a job's value. You do $12,000 worth of work and end up billing $9,500 because you didn't document the extras and the homeowner pushes back on every addition.

There's also the insurance angle. If a claim comes up, your general liability carrier is going to ask for documentation. A signed roof work contract showing what work was agreed to, what you were responsible for, and what the homeowner knew going in makes that process much faster than a verbal description of what you think was said.

Payment disputes hit hardest when cash is already tight. A homeowner withholding final payment on a $15,000 job in a slow month can wreck your payroll.

A roofing contractor contract protects your cash. That's the whole point.


Core sections every roofing contractor contract must include

Most disputes come down to the same things: scope, money, and timeline. Your roofing contract template needs to cover all three in plain language.

Project scope. Be specific. Don't write "replace roof." Write: "Tear off and dispose of existing asphalt shingles (one layer), install 30-year architectural shingles in Weathered Wood, replace all step flashing, install new drip edge on eaves and rakes, replace up to 4 sheets of roof decking (additional decking replacement at $75 per sheet). Any decking beyond 4 sheets requires a signed change order before work continues."

The more specific the scope, the less room for disagreement.

Payment terms. Put the deposit amount, the due date, and the final payment trigger in writing. "50% deposit due within 3 days of contract signature. Remaining balance due upon completion of work and final walkthrough with homeowner."

Timeline. Give a start date and an estimated completion range. Note that weather, material availability, and unforeseen conditions can affect the schedule.

Change orders. Any work not in the original scope goes through a written change order. Homeowner signs before work starts. That's the rule.

Warranty. Say what you warranty, how long, and what you don't cover. Vague warranty language creates callbacks two years later.

Permits and inspections. State who pulls the permit, who pays for it, and what happens if the homeowner refuses to allow permitting.

Section-by-section checklist

If you're building a roofing contractor contract from scratch, here's what it needs:

  1. Business and homeowner information. Your company name, license number, insurance carrier, address. Homeowner name, property address, project address if different.
  2. Project scope. Specific materials, product names, colors, square footage, what's included and what isn't.
  3. Contract price. Total price in dollars. What's included. What isn't.
  4. Payment schedule. Deposit amount, due date, final payment trigger, late payment terms.
  5. Timeline. Start date, estimated completion, weather and delay language.
  6. Change order process. Written approval required. Verbal approvals don't count.
  7. Warranty. Labor warranty duration, what's covered, what's excluded. Manufacturer warranty passthrough.
  8. Liability and insurance. Your coverage amounts, workers' comp confirmation.
  9. Homeowner responsibilities. Clear access to property, pre-existing conditions, permit cooperation.
  10. Permits and inspections. Who pulls it, who pays, what happens if the homeowner refuses.
  11. Dispute resolution. Small claims, mediation, your right to place a mechanics lien.
  12. Cancellation terms. What the homeowner owes if they cancel after signing or after work starts.
  13. Signature lines. Both parties. Date. Property address.

Get both signatures before any work starts. No exceptions.


Roofing contractor contract payment and deposit language

This is where most contractors leave money on the table. Not because they don't do good work, but because the payment terms in their contract are too loose.

Standard deposit in the roofing industry is 25-50%. For jobs over $15,000, 50% is safer. That deposit covers your material costs before the job starts. You're not fronting $6,000 in shingles on a handshake.

Here's contract language that works:

"50% of the total contract price is due within 3 days of contract signature. The remaining 50% is due upon job completion and final walkthrough. Failure to pay the remaining balance within 30 days of completion will result in a finance charge of 1.5% per month on the outstanding balance. Contractor reserves the right to place a mechanics lien on the property for unpaid balances."

A few other things to get in writing:

  • Late payment. What happens after 30 days. Interest rate. Your right to stop work.
  • Cancellation after work starts. If the homeowner cancels after you've staged materials or started the tear-off, what do they owe you? Write it down.
  • Material staging. If shingles and supplies are delivered to the site, that's a real cost. Your roofing agreement should address whether that triggers a billing milestone.
  • Weather delays don't pause payment. If the job takes an extra five days because of rain, the homeowner still owes the same amount on the same schedule. Say so explicitly.

Defining "completion" in your contract

The contractors who get burned on payment almost always have the same problem. The contract says "payment due upon completion" without defining what completion means. Does that include inspections? Touch-ups? The homeowner can drag that out for weeks.

Define it. Something like: "Job is considered complete when roofing installation is finished and passed final inspection. Minor cosmetic touch-ups do not delay final payment."

That one sentence closes the most common payment delay tactic homeowners use.


Change orders and scope creep

Here's a scenario that happens all the time.

You're doing a full tear-off on a 25-square house. Three days in, your crew pulls back the old shingles and finds water damage. Four sheets of decking are rotted through. You need to replace them.

That's $300 to $600 in materials plus two to three hours of labor. On a $14,000 job it seems small. Multiply it across six jobs in a season and you've given away $3,000-$4,000 in work.

The fix is a clear change order process in your roof work contract. Every time something outside the original scope comes up, you stop, document it, quote it in writing, and get the homeowner's signature before you continue.

Your roofing contractor contract should say:

"Any work not explicitly listed in this agreement or a separately signed change order is not included in the contract price. Additional work will be quoted in writing and requires homeowner signature before proceeding. Verbal approvals are not valid."

That last line matters. Verbal change orders are where disputes start. "I told you it was fine" doesn't hold up when you're trying to collect $800 for extra decking.

Documentation that protects you

Take photos before and after every scope change. If you found rotted wood under shingle layer two, photograph it before you replace it. That documentation protects you if the homeowner later questions whether the work was necessary.


Liability, insurance, and warranty clauses

These clauses protect you when something goes wrong that wasn't your fault.

Insurance. Your roofing contractor contract should state that you carry general liability insurance and workers' compensation. Include the coverage amounts. Something like: "Contractor maintains $1,000,000 general liability insurance and workers' compensation coverage for all employees throughout the project duration."

If a homeowner asks for a certificate of insurance, have one ready. Your carrier can issue one in a few hours. Don't let a missing COI hold up a signed contract.

Warranty language. Be clear about what you warranty and what you don't.

Here's what a clean warranty clause looks like:

"Contractor provides a 2-year labor warranty covering installation defects. Material warranties are provided by the manufacturer and are subject to manufacturer terms. Labor warranty does not cover damage caused by wind, hail, ice damming, improper attic ventilation, or alterations made by others after project completion."

Don't promise a "lifetime warranty" on anything. It's vague, it's not enforceable, and it will come back to bite you.

What you don't warranty

Spell this out. Pre-existing leaks, interior water damage from conditions that existed before your work, hail damage, wind-driven rain in excess of manufacturer specs. If it's not your fault, it shouldn't be your problem.

Write it in: "Homeowner acknowledges any pre-existing roof damage, and contractor is not liable for interior damage resulting from pre-existing conditions."


Weather, delays, and force majeure language

Roofing can't happen in rain. It can't happen on ice. Most manufacturers void shingle warranties if installation happens below 40°F.

Your homeowner might not know any of this. Your roofing contract template should tell them.

Here's sample language:

"Work cannot proceed during rain, snow, or ice, or when wind speeds exceed 25 mph, or when roof surface temperature is below 40°F. Weather delays do not extend the homeowner's payment obligations. Completion dates are estimates and may be adjusted due to weather conditions beyond contractor's control."

That second sentence is the one most contractors forget. A homeowner who wants to withhold final payment because "you were supposed to be done last week" doesn't have a leg to stand on if your contractor agreement says weather delays don't affect payment schedules.

Give a realistic completion window in writing. "Work will begin on or around [date] and is estimated to be complete within [X] business days of start, weather permitting."

Don't promise a specific completion date you can't guarantee. Give a range.


State-specific roofing contractor contract requirements

This is where contractors get caught. What's required in a Texas roofing contractor contract isn't the same as what's required in Florida or California.

A few things that vary by state:

Three-day right of rescission. Many states give homeowners the right to cancel a contract within three business days of signing with no penalty. Your roofing agreement needs to acknowledge this. Some states require specific cancellation notice language word for word. If you skip it, the homeowner may have the right to cancel weeks later and you'll have no recourse.

License number disclosure. Most states require you to list your contractor's license number on all written agreements. If yours doesn't have it, add it now.

Mechanics lien notice. Some states require a written lien rights notice to the homeowner before or at contract signing. In Texas, for example, there are specific preliminary notice requirements tied to your right to file a lien. Skip that notice and you lose lien protection, which is your most powerful collection tool. Check your state's contractor licensing board website for the exact requirements in your market. It takes 15 minutes and it's free.

Permit responsibility. Some states require the licensed contractor to pull the permit. Others allow homeowners to pull their own. Your roof work contract should say who's responsible.

The safest move: check your state's contractor licensing board website, then have a local attorney review your roofing contractor contract once. A $300-$500 attorney review is worth it to avoid a $5,000 dispute.


Using your roofing contractor contract when disputes come up

A signed roofing contractor contract doesn't prevent every dispute. But it changes how disputes end.

The most common ones:

"We didn't agree to that charge." The change order was signed before work started. You have it.

"The work wasn't done right." Your warranty clause defines exactly what you warrant and for how long. If the complaint falls outside the warranty terms, that's in writing.

"You damaged my gutters." Your scope explicitly states what work was included. If gutters weren't in scope, you have that documented.

Before anything goes to small claims court, pull out the signed contractor agreement and walk the homeowner through it. In most cases, that's where the dispute ends. Homeowners who realize the contract backs you up usually back down.

If a dispute gets to your insurance company, they're going to ask for the contract first. They won't settle claims based on verbal descriptions of what was agreed to.

One optional clause worth adding: "Any disputes arising from this agreement will be submitted to mediation before either party pursues legal action." Mediation is faster and cheaper than court. Most homeowner disputes get resolved in one session.


What not to put in your roofing contractor contract

A few things that hurt more than they help:

"Lifetime warranty." Don't use this phrase. On what? The shingles? That's the manufacturer's job. Your labor? Write the actual term instead.

Open-ended payment plans. If you agree to collect payment over six months with no interest, you're financing the homeowner's roof. If you need to offer financing, use a third-party financing product and collect full payment on your end.

Blanket liability acceptance. Don't sign anything that puts you on the hook for conditions that existed before you showed up. Your roofing agreement should limit your liability to the work you performed.

Language you don't understand. If a GC or homeowner sends you a contract with clauses you're not sure about, have an attorney look at it before you sign. This is especially true on insurance restoration jobs where the paperwork gets complicated fast.

Waiving lien rights upfront. Some contracts ask you to waive your mechanics lien rights as a condition of the job. In some states this is enforceable. Losing lien rights means losing your most powerful collection tool if the homeowner doesn't pay.


Getting your roofing contractor contract done

Don't spend six weeks perfecting a contract. A good contract used today beats a perfect contract used never.

Start with an industry template. The NRCA (National Roofing Contractors Association) has resources for members. Your state roofing association may have templates too. These are written for the industry and cover the basics.

Then customize it:

  • Add your business name, license number, and insurance info
  • Set your standard payment terms
  • Write in your warranty language
  • Build in your typical scope of work so you're not rewriting it every time

Have a local attorney review it once. Worth the $300-$500.

Use it on your next three jobs. Note what questions homeowners ask. Those questions tell you what's unclear and what needs better language in your roofing contract template.

Make it look like a contract. Company header, both signature lines, a date field. Not a quote with extra words.

Get the homeowner's signature before your crew shows up. A signed roofing contractor contract is the only contract. An unsigned one is just a piece of paper.


Frequently asked questions about roofing contractor contracts

What should a roofing contractor contract include?

At minimum: project scope with specific materials, total contract price, payment schedule with deposit terms, timeline with weather delay language, change order process, labor warranty terms, your insurance coverage, and signature lines for both parties. Most payment disputes come from contracts that skip the payment trigger definition or don't address change orders.

Is a verbal roofing agreement legally binding?

In most states, verbal contractor agreements can be legally binding, but they're almost impossible to enforce. You're left arguing about what was said and what was meant. A written roofing contractor contract signed by both parties is the only version that holds up when a dispute goes to court or mediation.

How much deposit should a roofing contractor require?

The industry standard is 25-50%. For jobs over $15,000, a 50% deposit is common practice. It covers your material costs before the job starts. If a homeowner refuses any deposit, that's worth paying attention to before you commit crew and materials.

What is a change order in a roofing contract?

A change order is a written amendment to the original roofing contractor contract that documents work added or removed from the original scope. It should include what changed, the new price, and both parties' signatures. Any work done without a signed change order is work you may not get paid for.

What is a roofing contract template?

A roofing contract template is a pre-built contractor agreement that covers the standard sections: scope, price, payment terms, timeline, warranty, and signatures. You customize it for each job rather than starting from scratch. Your state roofing association or the NRCA may have templates available for members.

Do roofing contracts need to be notarized?

In most states, no. A roofing contractor contract signed and dated by both parties is valid without notarization. Some states have specific requirements for contracts over a certain dollar amount, so check your state's contractor licensing board to confirm what's required in your market.


Running a roofing business is hard enough without chasing payment or arguing over scope after the job is done. A solid roofing contractor contract doesn't guarantee everything goes smoothly, but it gives you something to stand on when it doesn't.

Want help building systems that make your sales process work from the first call to the signed job? Fill out the contact form below and we'll get back to you.

Ready to put this into practice?

Book a free operations audit and we'll map out exactly where automation can save you time and revenue.

Book Free Audit