Property Management

Roofing Master Service Agreement Guide for Property Managers (2026)

A 12-clause framework for structuring portfolio-level roofing partnerships — pricing models, dispatch SLAs, insurance minimums, and the red flags every PM operator should reject before signing.

Quick Answer

A well-structured roofing MSA pre-negotiates pricing, response SLAs, insurance, indemnification, and owner-approval thresholds across an entire portfolio — so individual work orders move on a single PO instead of a fresh contract. The 12 clauses below are the difference between a partnership that scales and a contract that locks you in.

What a roofing MSA is — and why property managers need one

A roofing master service agreement (MSA) is a portfolio-level contract between a property manager and a roofing contractor that pre-negotiates the commercial terms of every future job. Pricing schedules, response SLAs, insurance minimums, indemnification, payment terms, and owner-approval thresholds all live in the MSA. Each individual repair, inspection, or replacement then moves on a referenced statement of work (SOW) and purchase order (PO) — not a fresh contract negotiation.

For a regional PM operator running multi-property roofing maintenance across 30, 200, or 2,000 doors, the MSA is the difference between a vendor relationship that scales and one that bleeds operations time on every leak call.

The right MSA solves four problems at once:

  • Velocity. Dispatch happens in hours, not days, because terms are already agreed.
  • Capex predictability. Owners receive consistent unit pricing across the portfolio — critical for NOI modeling and budget cycles.
  • Risk transfer. Insurance, indemnification, and waiver-of-subrogation language flow from one negotiated document to every job.
  • Audit trail. Owner approvals, threshold escalation, and PO routing are documented and repeatable.

Without an MSA, every emergency leak becomes a one-off RFP. Vendors quote inconsistently, response times vary, and owners see line-item surprises. With one in place, your roofing partner becomes an extension of operations.

12 essential clauses every roofing MSA should include

These are the clauses we negotiate every time we sign a portfolio agreement. Skip any of them and you create either operational drag or unbounded risk.

1

Scope of services

Define what work is covered: emergency leak response, scheduled inspections, repairs, replacements, gutter work, skylight service, roof access for other trades. Anything outside this list requires a separate agreement.

2

Property schedule (Exhibit A)

An attached schedule listing every property covered, owning entity, address, roof type, and square footage. New properties are added by amendment, not by re-negotiating the MSA.

3

Pricing schedule (Exhibit B)

Locked rates for T&M labor, common materials markup cap, mobilization fees, after-hours premiums, and unit pricing for repeat work (per-square repair, per-vent flashing, per-skylight). Annual review window required.

4

Response SLA

Time-to-on-site for emergency leaks (4 hours business / 8 hours after-hours is a realistic baseline), business-hour service requests (24–48 hours), and scheduled work scheduling lead times.

5

Approval thresholds

What the contractor can self-authorize (typically <$1,500 emergency stabilization), what the PM can approve (often <$10,000), and what requires owner sign-off. Ambiguity here is where projects stall.

6

Insurance & additional insured

Per-occurrence and aggregate limits, AI endorsement on a CG 20 10/CG 20 37 form, primary and non-contributory wording, and waiver of subrogation. COI delivered before any work.

7

Indemnification

Mutual indemnity for negligence, with carve-outs for sole negligence of indemnitee. Avoid one-way indemnity that pushes 100% of liability onto the contractor regardless of fault — courts often won't enforce it anyway.

8

Payment terms

Net-30 standard, with progress billing on jobs over a defined dollar threshold. Define dispute process: a 10-day cure window before a hold becomes a non-payment.

9

Warranty pass-through

Manufacturer warranty registration in the owning entity's name, contractor workmanship warranty (typically 2–10 years depending on scope), and transfer language for asset sales.

10

Term & termination

1- to 3-year initial term, termination for cause with 10-day cure, termination for convenience with 30 days' written notice. Avoid auto-renewal beyond 36 months without a market check.

11

Compliance & safety

OSHA fall-protection compliance, drug-free workplace, background checks for occupied multifamily, hazard communication, and incident reporting within 24 hours.

12

Data & reporting

Monthly portfolio reporting (jobs completed, response times, capex by property), photo documentation standards, and digital invoice format compatible with the PM's accounting system (Yardi, AppFolio, MRI).

Disclaimer. This article is operational guidance based on 30+ years negotiating MSAs. It is not legal advice. Before signing, route the final document through your own counsel.

Pricing models in roofing MSAs: T&M vs flat-rate vs unit pricing

Pricing structure is where MSAs make or break NOI. The right model depends on the scope and the property type. Most experienced PM operators use a blended approach.

ModelBest forRisk to PMRisk to contractor
Time & materials (T&M)Diagnostic visits, unknown-scope leak chases, complex repairsOpen-ended cost; requires not-to-exceed capLow — gets paid for actual work
Flat-rateDefined-scope replacements, full reroofs, scheduled inspectionsLow — price is lockedHigh if scope creep or hidden conditions
Unit pricingRepeat work across portfolio (per-square, per-vent, per-skylight)Low — predictable per-unit costModerate — depends on volume
NTE (not-to-exceed)T&M jobs that need a ceilingCapped — ideal hybridModerate — must estimate accurately

For most portfolios, we recommend:

  • Emergency & diagnostic work: T&M with a $2,500 NTE before requiring PM authorization
  • Scheduled repairs: unit pricing on the 8–10 most common SKUs (flashing, vents, ridge caps, valley repair)
  • Replacements & capex projects: flat-rate proposal with detailed SOW

Unit pricing is what separates a sophisticated MSA from a basic one. When your contractor can quote a roof patch repair on the phone in 30 seconds because the price is in the schedule, dispatch friction collapses.

Response SLAs: what realistic dispatch times look like

Vendors who promise 1-hour emergency response across a regional portfolio are either lying or about to subcontract the work to whoever's nearest — which defeats the point of the MSA. Realistic SLAs vary by urgency tier.

TierDefinitionRealistic on-site SLA
P1 — Active leakWater actively entering occupied space4 hrs business / 8 hrs after-hours
P2 — Imminent riskStorm damage, exposed deck, active weather event24 hrs
P3 — Service requestTenant complaint, no active leak3–5 business days
P4 — Scheduled inspectionAnnual or biannual portfolio inspectionCalendared 2–4 weeks ahead
P5 — Capex projectReplacement, major repair, capital planPer project schedule

The MSA should also define what "on-site" means. Is it tarp-and-secure stabilization, full diagnosis, or permanent repair? In most P1 events, the first visit stabilizes the leak and a follow-up handles the permanent fix — that distinction must be in writing or you'll have a fight later.

Owner approval workflows in MSAs

Most operational drag in property management roofing comes from undefined approval workflows, not pricing. The MSA should answer three questions for every dollar of work:

  1. Who can authorize emergency stabilization at 2 a.m. on a Saturday?
  2. What dollar threshold can the PM approve without owner sign-off?
  3. What documentation does the owner receive before invoicing?

A clean threshold escalation table looks like this:

ThresholdApproverDocumentation required
<$1,500 emergency stabilizationContractor self-authorizes (after-hours leak)Photos + written summary within 24 hrs
$1,500–$10,000Property managerWritten estimate + photos before work
$10,000–$50,000Asset manager / regionalFull SOW + 2 line-item estimates
>$50,000Owner / capex committeeCapex package: SOW, photos, warranty, draw schedule

PO routing matters too. If the PM uses Yardi, the MSA should reference Yardi PO numbers as the binding work authorization. The contractor refuses to work without one. That single discipline eliminates 80% of invoice disputes.

Insurance & indemnification clauses (and what to negotiate)

This is the section most PMs under-negotiate. Standard certificate-of-insurance language often is not enough — what matters is the underlying endorsement form.

Minimum insurance limits to require

  • Commercial General Liability (CGL): $2M per occurrence / $4M aggregate. Larger portfolios should require $5M.
  • Auto liability: $1M combined single limit (any auto)
  • Workers' compensation: statutory + $1M employer's liability
  • Umbrella / excess: $5M minimum for portfolios over 50 doors; $10M for institutional portfolios
  • Pollution liability: $1M for tear-off work involving older membranes (asbestos, lead solder)

Endorsements to require

  • Additional insured (AI): CG 20 10 04 13 (ongoing operations) and CG 20 37 04 13 (completed operations). Many contractors bring only the ongoing form — you need both.
  • Primary and non-contributory: contractor's policy responds first, before yours
  • Waiver of subrogation: in favor of owner, PM, and any named affiliates
  • 30-day notice of cancellation to certificate holder

Indemnification language

Aim for mutual indemnification proportional to fault. One-way "Type I" indemnity (contractor indemnifies for everything regardless of fault) is unenforceable in California for sole-negligence claims under Civil Code § 2782. Insist on language that says the contractor indemnifies except to the extent caused by the indemnitee's sole negligence or willful misconduct. That's both legal and fair.

From 30 years of MSA negotiations: we've never had an owner refuse $5M umbrella + AI on both forms. Vendors who push back usually can't actually get the coverage from their carrier — which itself is the answer to whether they should be on your portfolio.

Sample MSA structure (12-section outline)

Use this as a structural checklist when reviewing a contractor's proposed MSA or building one from scratch with counsel.

  1. Recitals & definitions — parties, defined terms (Property, Owner, PM, Work Order, SOW)
  2. Scope of services — covered work and explicit exclusions
  3. Property schedule (Exhibit A) — addresses, owning entities, roof types
  4. Pricing schedule (Exhibit B) — T&M rates, unit pricing, markup caps, annual review
  5. Response SLA & service tiers — P1–P5 with on-site times
  6. Approval thresholds & PO procedure — who authorizes what dollar amount
  7. Insurance & AI endorsements — limits, forms, primary/non-contributory, waiver of subrogation
  8. Indemnification — mutual, proportional to fault, with sole-negligence carve-out
  9. Payment terms & dispute resolution — net-30, progress billing thresholds, cure window
  10. Warranty & pass-through — manufacturer registration, workmanship period, transferability
  11. Term, termination, & renewal — initial term, termination for cause/convenience, renewal mechanics
  12. Compliance, safety, & data — OSHA, background checks, reporting, accounting integration

Counsel will usually add miscellaneous boilerplate (governing law, severability, notices, assignment, force majeure). Keep the substantive 12 sections clean and the boilerplate compact.

Red flags in proposed roofing MSAs

When a contractor sends you their template MSA, watch for these provisions. Each one shifts risk or leverage in their favor and should be struck or renegotiated.

Red flagWhy it's a problem
Exclusivity clauseYou lose dispatch leverage and have no fallback if performance slips. Volume commitments are fine; exclusivity is not.
Auto-renewal beyond 36 monthsPricing drifts off market without a check. Cap renewal at 12 months with mutual notice.
One-way indemnificationContractor indemnifies for everything, including PM/owner negligence. Push back to mutual + proportional.
Mandatory arbitration in vendor's home countyForum-shopping. Use a neutral venue or your own.
Prevailing-party fee shifting that excludes the contractor's defenseAsymmetric. Make it mutual or remove.
Liquidated-damages cap below insurance limitsContractor effectively caps their own liability below their coverage. Strike.
Right to subcontract without noticeYou vetted the contractor, not the sub. Require pre-approval for subs over $25K.
Markup on materials over 25%Industry standard is 15–20% on materials, 10–15% on subs. Anything higher is rent extraction.
Mandatory minimum spendLocks you into volume regardless of need. Reject.
Vague "cost-plus" without ceilingAlways require an NTE on T&M work above a defined threshold.

How Econo Roofing structures MSAs differently

We've negotiated MSAs with regional PM operators since 2002. Three things make our agreements work for property managers:

1. Unit pricing on the 12 most common repairs

Most contractors hide behind T&M because it's easier for them. We publish locked unit prices for the dozen repair types that account for 80% of multifamily and HOA roof tickets — per-vent flashing, per-skylight reseal, per-square patch repair, per-linear-foot ridge cap, etc. Your dispatcher knows the price before the truck rolls.

2. Real after-hours response, not subcontracted

Our P1 emergency response is staffed by W-2 technicians on rotation, not a third-party answering service. That matters because subcontracted emergency response means inconsistent quality, no AI endorsement on the sub, and finger-pointing when something goes wrong. We tarp and secure within the 4-hour SLA, then schedule the permanent repair on a separate work order with full SOW.

3. Yardi/AppFolio-native invoicing

We invoice in the format your accounting system expects, with PO references on the line item, photo documentation attached, and warranty registration tied to the owning entity. AP teams approve our invoices in seconds, not minutes.

We service property management portfolios across Modesto, Stockton, Sacramento, and the broader Central Valley. Each city page lists the property types and response coverage in that market. We also handle multifamily, HOA, commercial condominium, and commercial portfolios under MSA.

Our team is manufacturer-certified by Owens Corning (Platinum Preferred), GAF (Master Elite), and CertainTeed (Select ShingleMaster) — which lets us pass through the strongest manufacturer warranties in the industry to the owning entities on your portfolio.

Ready to structure an MSA?

We'll review your existing agreement or draft a portfolio MSA aligned to your accounting system, owner approval thresholds, and response requirements.

Frequently asked MSA questions

What is a roofing master service agreement (MSA)?

A roofing MSA is a portfolio-level contract between a property manager and a roofing contractor that pre-negotiates pricing, response SLAs, insurance, indemnification, and approval workflows. Individual work orders or POs reference the MSA, eliminating the need to negotiate terms on every job.

How long should a roofing MSA last?

Most roofing MSAs run 1 to 3 years with annual pricing review windows. Avoid auto-renewal beyond 36 months without a market check. Build in a 30-day termination-for-convenience clause so the contract does not lock you in if performance slips.

Should a roofing MSA include exclusivity?

No. Exclusivity hurts the property manager. Keep the MSA non-exclusive so you retain leverage, can dispatch a second vendor for capacity overflow, and protect against single-vendor failure. Volume commitments are fine; exclusivity is not.

What insurance limits should a roofing MSA require?

At minimum: $2M per-occurrence and $4M aggregate commercial general liability, $1M auto, statutory workers' comp with $1M employer's liability, and $5M umbrella for portfolios over 50 doors. Require additional insured endorsement on both CG 20 10 and CG 20 37 forms, primary and non-contributory wording, and waiver of subrogation in favor of owner and PM.

What dispatch SLA is realistic for emergency roof leaks?

For active leak emergencies, 4 hours on-site is realistic during business hours and 8 hours after-hours in most California metro markets. Anything faster than 2 hours typically signals a vendor overpromising or planning to subcontract. Tarp-and-secure stabilization should resolve within the first visit; permanent repair may require a follow-up.

Can a property manager have one MSA cover multiple owners?

Yes, if the MSA is structured with the PM as agent for disclosed principals. Each property is added through a property schedule (Exhibit A) that names the owning entity. The contractor invoices the owner directly while the PM administers the relationship and approves work orders within delegated thresholds.

ME

About the author — Mario Espindola

Mario founded Econo Roofing in 1996. We've negotiated master service agreements with regional PM operators across California's Central Valley since 2002 — covering multifamily, HOA, commercial condominium, and mixed-use portfolios. License #749551. Owens Corning Platinum Preferred, GAF Master Elite, CertainTeed Select ShingleMaster.