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.

📐 Measure a Roof Now — $2.99 for 2 Reports

No signup required · One-time payment · Estimated satellite measurement — unverified

    Roof Claims CRM
    Roof Claims CRM
    Roofing Insurance Claim Software