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's Inside
- What an MSA is — and why PMs need one
- 12 essential clauses every roofing MSA should include
- Pricing models: T&M vs flat-rate vs unit pricing
- Response SLAs: realistic dispatch times
- Owner approval workflows and threshold escalation
- Insurance & indemnification clauses
- Sample MSA structure (12-section outline)
- Red flags in proposed roofing MSAs
- How Econo Roofing structures MSAs differently
- Frequently asked MSA questions
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Compliance & safety
OSHA fall-protection compliance, drug-free workplace, background checks for occupied multifamily, hazard communication, and incident reporting within 24 hours.
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.
| Model | Best for | Risk to PM | Risk to contractor |
|---|---|---|---|
| Time & materials (T&M) | Diagnostic visits, unknown-scope leak chases, complex repairs | Open-ended cost; requires not-to-exceed cap | Low — gets paid for actual work |
| Flat-rate | Defined-scope replacements, full reroofs, scheduled inspections | Low — price is locked | High if scope creep or hidden conditions |
| Unit pricing | Repeat work across portfolio (per-square, per-vent, per-skylight) | Low — predictable per-unit cost | Moderate — depends on volume |
| NTE (not-to-exceed) | T&M jobs that need a ceiling | Capped — ideal hybrid | Moderate — 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.
| Tier | Definition | Realistic on-site SLA |
|---|---|---|
| P1 — Active leak | Water actively entering occupied space | 4 hrs business / 8 hrs after-hours |
| P2 — Imminent risk | Storm damage, exposed deck, active weather event | 24 hrs |
| P3 — Service request | Tenant complaint, no active leak | 3–5 business days |
| P4 — Scheduled inspection | Annual or biannual portfolio inspection | Calendared 2–4 weeks ahead |
| P5 — Capex project | Replacement, major repair, capital plan | Per 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:
- Who can authorize emergency stabilization at 2 a.m. on a Saturday?
- What dollar threshold can the PM approve without owner sign-off?
- What documentation does the owner receive before invoicing?
A clean threshold escalation table looks like this:
| Threshold | Approver | Documentation required |
|---|---|---|
| <$1,500 emergency stabilization | Contractor self-authorizes (after-hours leak) | Photos + written summary within 24 hrs |
| $1,500–$10,000 | Property manager | Written estimate + photos before work |
| $10,000–$50,000 | Asset manager / regional | Full SOW + 2 line-item estimates |
| >$50,000 | Owner / capex committee | Capex 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.
- Recitals & definitions — parties, defined terms (Property, Owner, PM, Work Order, SOW)
- Scope of services — covered work and explicit exclusions
- Property schedule (Exhibit A) — addresses, owning entities, roof types
- Pricing schedule (Exhibit B) — T&M rates, unit pricing, markup caps, annual review
- Response SLA & service tiers — P1–P5 with on-site times
- Approval thresholds & PO procedure — who authorizes what dollar amount
- Insurance & AI endorsements — limits, forms, primary/non-contributory, waiver of subrogation
- Indemnification — mutual, proportional to fault, with sole-negligence carve-out
- Payment terms & dispute resolution — net-30, progress billing thresholds, cure window
- Warranty & pass-through — manufacturer registration, workmanship period, transferability
- Term, termination, & renewal — initial term, termination for cause/convenience, renewal mechanics
- 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 flag | Why it's a problem |
|---|---|
| Exclusivity clause | You lose dispatch leverage and have no fallback if performance slips. Volume commitments are fine; exclusivity is not. |
| Auto-renewal beyond 36 months | Pricing drifts off market without a check. Cap renewal at 12 months with mutual notice. |
| One-way indemnification | Contractor indemnifies for everything, including PM/owner negligence. Push back to mutual + proportional. |
| Mandatory arbitration in vendor's home county | Forum-shopping. Use a neutral venue or your own. |
| Prevailing-party fee shifting that excludes the contractor's defense | Asymmetric. Make it mutual or remove. |
| Liquidated-damages cap below insurance limits | Contractor effectively caps their own liability below their coverage. Strike. |
| Right to subcontract without notice | You 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 spend | Locks you into volume regardless of need. Reject. |
| Vague "cost-plus" without ceiling | Always 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.