Roofing Contracts — What Belongs in One
A roofing contract turns an accepted proposal into an enforceable agreement. Here are the parts every residential roofing contract should contain, and how to prepare one from a measured roof without starting from a blank page.
The essential parts of a roofing contract
- Parties and property — legal names, the service address, and contractor license/registration info where applicable.
- Scope of work — what's being removed, what's being installed, and what's excluded, referencing measured quantities.
- Materials specification — manufacturer, product line, and color, so substitutions require agreement.
- Price and payment schedule — total, deposit, progress payments and final payment trigger.
- Change orders — how mid-job changes (rotten decking is the classic) get priced and approved in writing.
- Timeline — start window and estimated duration, with weather allowance.
- Warranty terms — workmanship period and manufacturer coverage, stated as written.
- Cancellation terms — including any applicable rescission window under your local rules.
- Signatures and date — both parties, with a copy for each. See how e-signing works.
This is general information about common contract contents, not legal advice — contract requirements vary by state and locality, so have your documents reviewed by a qualified professional in your area.
Why quantities belong in the contract
Most roofing disputes start with ambiguity: how many squares, which edges get drip edge, whether the detached garage was included. Pulling quantities from a measured report (see the measurement guide) and writing them into the scope removes the argument before it starts — both sides signed the same numbers.
From measurement to a contract package
Our flow: buy an Instant Measurement ($2.99 one-time, no signup), and after your report is ready you can add a contract package for $7.02 — your measured scope and quantities laid into a contract-ready document for your review before anyone signs. Pair it with a Good-Better-Best proposal so the signed tier flows straight into the agreement.
Buy a contract package now — $7.02 (Texas only)
Select the property state to begin. The generated contract template is currently Texas-only because it contains Texas statutory cancellation and arbitration language — for other states we'll point you to alternatives.
Our generated contract template is currently Texas-only. Select the property's state to continue.
No signup required · One-time payment · Estimated satellite measurement — unverified