reviewbook

Guide

Commercial plumbing maintenance contracts — structure, pricing, and margins

Published

Commercial plumbing preventive maintenance contracts are the most defensible recurring revenue a plumbing shop can build. A single mid-size office building pays $150–$500 per month (verified April 2026 via operator pricing surveys and Facilitron/Dude Solutions comparables), and a shop with 40–80 PM accounts produces $90k–$480k of predictable annual revenue before a single reactive call. The structure of these contracts — scope, visit cadence, and what is included versus billable — is the entire difference between a PM program that prints money and one that loses it to scope creep. Below is what works in 2026.

Why commercial PM matters more than residential service agreements

Residential service agreements (annual flush, priority service, small discount) are retention tools. Commercial PM contracts are capacity builders: they fill the calendar during slow weeks, justify dedicated commercial crews, and generate the repair work that flows from every inspection visit.

The hard numbers on why commercial PM wins:

  • Average residential service agreement: $145–$245/year
  • Average commercial PM contract: $1,800–$6,000/year per site
  • Multi-site customers (property managers, restaurant groups) routinely sign 5–20 sites at once
  • Contract renewal rates above 85% once the shop is the incumbent
  • Repair/upsell revenue from PM visits: typically 1.5–2.5x the contract value

A shop with 60 commercial PM contracts averaging $3,000/year runs $180k in contract revenue plus $270k–$450k in pull-through repair — $450k–$630k from a single program.

Typical monthly pricing (verified April 2026)

Pricing reflects monthly fees for quarterly or monthly visit cadence, covering inspection, minor adjustment, and reporting. Major repairs billed separately.

Property typeTypical monthly feeVisit cadenceWhat's included
Small office (under 10k sq ft, one restroom block)$145–$245QuarterlyInspection, minor adjustment, flush backflow
Mid office (10k–40k sq ft)$245–$485QuarterlyAll above + water heater service
Large office / multi-floor$385–$685Monthly or bi-monthlyFull system inspection, reporting
Medical/dental office$285–$485QuarterlySterilizer drains, patient fixtures, backflow
Restaurant (single location)$325–$585MonthlyGrease trap pump-out coordination, line cleaning
Restaurant (multi-unit chain site)$385–$685MonthlyAll above + 24/7 priority
Light industrial / manufacturing$485–$1,250MonthlyMulti-system inspection
Apartment complex (50+ units)$685–$1,850MonthlyCommon-area plumbing, unit turnover support
Hotel (100 keys)$1,250–$2,850MonthlyGuest room fixtures, laundry, kitchen

Source: operator-reported pricing across Dude Solutions, Facilitron, and plumbing contractor groups, verified April 2026.

What goes in the contract (and what stays out)

The single most common PM contract failure is vague scope. "Inspect plumbing quarterly" is not a scope — it is a blank check for the customer to expect whatever comes to mind. Tight scopes win. The contract should specify:

Included:

  • Visit cadence (number of visits per year, with calendar window)
  • Specific inspection checklist (every fixture, every water heater, every shutoff valve, backflow assemblies, grease traps, water filtration)
  • Minor adjustments under 15 minutes (toilet flapper, faucet aerator, shutoff verification)
  • Written report after each visit with photos of any findings
  • Priority response time for reactive calls (typically 4-hour for contract customers vs 24-hour standard)
  • Discount on reactive and repair work (typically 10–15%)

Excluded (explicitly, in writing):

  • Any repair over 15 minutes of labor
  • Parts, materials, and equipment
  • Emergency after-hours response (billed at standard emergency rates, with contract discount)
  • Drain clearing beyond minor fixture slow drains
  • Backflow testing if required (priced separately as annual line — see the backflow testing business for plumbers guide)
  • Hydro jetting, camera inspection, trenchless repair

Customers sign faster when they understand what they are buying. Vague scopes create churn; specific scopes create referrals.

Structuring profitable contracts

A PM visit to a standard 20,000 sq ft office takes 90–120 minutes with one tech. At a $245/month fee ($2,940/year), the math:

Line itemAnnual
Contract revenue$2,940
4 quarterly visits × 2 hours × $85 loaded labor$680
Parts consumed in minor adjustments$60
Report generation, scheduling overhead$120
Direct cost$860
Gross margin$2,080 (71%)

That is before the repair/upsell revenue. Every visit surfaces one or two issues that convert to paid work at full margin. A conservative $1,500/year in pull-through repair per PM site lifts total annual value to $4,440 per site with $3,580 combined gross margin.

How PM visits produce repair revenue

A disciplined PM tech finds work that the customer would not have seen — and documents it so there is no question it needs attention. The common findings that become revenue:

Finding during PMTypical repair ticket
Dripping faucet cartridge$165–$285
Running toilet (flapper, fill valve)$185–$285
Leaking shutoff valve$225–$385
Water heater near end of life$2,200–$4,800 (commercial)
Grease trap nearing capacity$385–$685 (pump-out)
Backflow assembly failed test$325–$685
Main drain slow, roots visible in camera$1,800–$12,000 (trenchless)
Hidden leak in ceiling or wall$485–$2,200

The key is reporting. A PM report that says "everything looks fine" produces no revenue. A report that says "faucet in restroom 3 has cartridge wear, recommend replacement at $225" with a photo gets approved 40–60% of the time.

The multi-site contract and property management play

The highest-leverage commercial PM customer is the property management company. A single contract with a property manager running 15–40 buildings converts one sale into 15–40 sites overnight. Key points:

  • Price per site lower than standalone rate (typically 15–25% discount for multi-site volume)
  • Single point of contact — one AP, one scheduler, one escalation path
  • Standardized scope across all sites so crews can run a consistent playbook
  • Annual master agreement with site-specific addenda for unusual buildings (lab, kitchen, industrial)
  • Emergency response SLA in writing (4-hour for contract customers is standard)

A plumbing shop with three property management contracts can fill 60–80% of a dedicated commercial crew's calendar on recurring PM alone.

Common mistakes that kill PM profitability

  1. Pricing flat when site complexity varies wildly. A 5,000 sq ft office and a 40,000 sq ft office are different jobs. Price by fixture count or square footage, not flat.
  2. Letting scope creep into "just take a look while you're here." Every minute over the quoted scope needs to bill or get formally declined. Otherwise the contract becomes a money loser.
  3. Skipping the written report. No report means no documented findings means no upsell pipeline. The report is the product.
  4. No cadence discipline. Letting the customer push visits to "whenever convenient" means visits happen annually instead of quarterly, scope becomes larger, and the tech wastes half the visit catching up.
  5. No annual price escalator. A 3–5% annual CPI escalator clause is standard. Shops that do not include one find themselves servicing 2020 pricing in 2026.

Software that makes PM profitable

Commercial PM requires:

  • Recurring-visit scheduling (auto-generating the next quarterly visit when the current closes)
  • Checklist-based job completion (tech hits every item, every time, and cannot close the visit without completing)
  • Attached documentation (photos, measurements, recommended repairs) on every visit
  • Separate invoicing for contract fee vs reactive work vs approved repairs
  • Multi-site customer rollups for property managers

ServiceTitan is the strongest fit for commercial PM programs at scale — recurring services, contract management, and multi-site customer hierarchies are built-in. Jobber handles smaller programs (under 30 sites) well with cleaner setup. Housecall Pro works for mixed residential/commercial shops but stretches thin on complex multi-site accounts. JobNimbus serves plumbing shops crossing over into commercial construction and restoration.

See the plumbing software buyer's guide for a sizing framework.

How to sell the first 10 PM contracts

The sales friction on commercial PM is not price — it is inertia. Facility managers already have a plumber they call reactively. To convert them to PM:

  1. Lead with the reactive invoices they are already paying. A facility paying $8,000/year in reactive calls is a candidate for a $3,000/year PM that cuts reactive spend to $3,500/year. Net savings + better uptime.
  2. Offer a paid first inspection. A $485 "audit" visit produces a detailed report identifying repairs and a PM proposal. The audit closes 30–50% of prospects on the PM.
  3. Target multi-site property managers first. One conversation, 10+ sites.
  4. Network with HVAC contractors. Commercial HVAC PM is a mature business; an HVAC contractor with 100 PM contracts has 100 candidates for a plumbing PM they do not currently offer.
  5. Offer a 90-day out clause. Reduces signing friction. Churn at 90 days is under 10% when scope is tight.

Realistic revenue contribution

A plumbing shop running commercial PM as a dedicated program typically sees:

  • 40–80 active PM contracts after 18 months of focused sales effort
  • Contract revenue: $150k–$400k/year
  • Pull-through repair revenue: $225k–$600k/year
  • Combined contribution: $375k–$1M/year from a single commercial PM program

Commercial PM is the plumbing equivalent of an HVAC maintenance plan — the single highest-leverage move for margin stability. See the plumbing service pricing guide for context on reactive versus PM pricing.


Related: backflow testing business for plumbers, hydro jetting business setup and equipment pricing, trenchless sewer repair business, plumbing service pricing guide, plumbing software buyer's guide.