reviewbook

Guide

Commercial HVAC dispatch operations — PM contracts, tenant requests, and multi-site workflow

Published

Commercial HVAC dispatch is structurally different from residential. The work is dominated by preventive maintenance contracts with defined service-level agreements, tenant-originated requests that flow through a property manager rather than the building owner, and multi-site routing where a single customer might be 8–40 locations. Average commercial service call revenue runs $340–$620 versus $210–$395 residential (verified April 2026 via ACCA commercial operator benchmarks and published contractor pricing). The dispatch software, the response time expectations, and the billing workflow all require different setup than residential HVAC. Here is how commercial dispatch actually works.

The structural differences from residential

DimensionResidentialCommercial
CustomerHomeowner (same person calling + paying)Property manager + tenant + owner (3 parties)
Call originHomeowner calls directlyTenant submits ticket; PM dispatches to you
Response SLA"Same day if possible"Contract-defined: 4hr, 8hr, 24hr tiers
BillingCaptured payment on-siteNET-30 to NET-90 invoicing
Price sensitivityHighLower (driven by contract, not per-call negotiation)
PM frequency2x/year2–12x/year, sometimes quarterly or monthly
Equipment accessHomeowner lets tech inBuilding access system, escort requirements, after-hours coordination
ReportingService receiptCondition reports, photos, BAS logs, trend data

A residential-only shop expanding into commercial often fails because the dispatch workflow that works for residential — hot-dispatching nearest tech to a same-day call — breaks under commercial SLA tracking and multi-party communication.

The dispatch board structure

Commercial dispatch runs on three parallel queues, not one:

Queue 1: PM contract work. Scheduled 30–90 days out against contract terms. Batched by geography. Executed by a PM-dedicated crew or route. Typical daily load: 6–10 RTUs per tech per day at roughly 45–60 min each.

Queue 2: Contract demand (tenant requests from existing customers). Dispatched against SLA clock. A 4-hour SLA contract means the tech has to be on-site within 4 hours of ticket receipt. Missing SLA is a line-item penalty in most commercial contracts ($100–$500 per breach) and a relationship-damaging event.

Queue 3: Non-contract demand (new or drop-in commercial calls). Worked as capacity allows. These are often the lowest-priority but highest-ticket calls.

Shops running all three queues on a single dispatch view lose SLA reliability. Most commercial shops move to separate boards or tagged filters by Year 2.

The tenant-to-dispatcher-to-tech flow

StepResponsible partyTypical time
Tenant reports issue to property managerTenant + PM0 min
PM submits work order to HVAC contractorPM5–30 min
Dispatcher acknowledges receiptHVAC dispatchUnder 15 min on contract work
Dispatcher schedules tech + communicates ETA to PMHVAC dispatchUnder 30 min
Tech arrives on-site, checks in with PM or securityTechSLA-defined
Tech completes work, captures photos + BAS dataTech45 min–4 hours
Tech closes ticket with findings + recommendationsTech10–15 min
Back-office invoices through PM portal (e.g., Service Channel, Corrigo, FM:Systems)Back officeSame day to NET-30

The workflow that breaks this is tech-to-PM communication. Commercial PMs expect status updates at dispatch, arrival, and completion. Shops that only communicate at completion lose contracts at renewal.

Preventive maintenance contract economics

Typical commercial PM contract structure:

EquipmentAnnual PM visitsTypical annual contract revenue per unit
Rooftop unit 3–5 ton2–4$480–$960
Rooftop unit 6–10 ton4$720–$1,450
Rooftop unit 15–25 ton4$1,200–$2,800
Chiller 50–100 ton4–6$4,800–$12,000
Chiller 200–400 ton6–12$12,000–$36,000
Cooling tower4$1,800–$4,500
Boiler (commercial)2$650–$1,400
Exhaust fan / MUA unit2$220–$450

Contract pricing verified April 2026 via commercial HVAC contractor proposal reviews and BOMA (Building Owners and Managers Association) operating benchmarks.

The PM contract rarely generates strong margin on its own. The margin lives in the demand work that the PM contract pulls with it — roughly $2.50–$4.00 of demand revenue per $1.00 of PM contract revenue, based on operator benchmarks. A $6,000/year PM contract on a 12-RTU retail center typically generates another $15,000–$22,000 in repair and replacement work through the year.

Multi-site routing

National and regional tenants (banks, retailers, restaurant chains, healthcare networks) assign a single HVAC vendor across dozens or hundreds of locations. Multi-site contracts come with specific obligations:

  • Standardized reporting format across all sites (usually through a third-party portal)
  • Master contract rates (you cannot vary per-site pricing without approval)
  • 24/7 dispatch availability
  • National IVR or web intake
  • Insurance certificates (typically $2M general liability, workers comp per state, auto liability)
  • W-9 + vendor onboarding for the chain's AP system

Multi-site contracts are high-volume and reasonably stable revenue but carry longer collection cycles (NET-60 to NET-90 typical) and lower per-call margins than direct commercial.

See /guides/commercial-vs-residential-hvac-software for the software comparison between commercial and residential workflows.

Software requirements for commercial HVAC

Commercial dispatch needs software features that many residential-focused platforms lack:

FeatureRequired for commercial?Notes
SLA tracking on ticketRequiredHours-to-dispatch, hours-to-complete against contract
Multi-location customer hierarchyRequiredOne customer, many sites, many units per site
Contract managementRequiredPM schedule, covered equipment list, contract renewal
Third-party portal integrationRequired for national workService Channel, Corrigo, FM:Systems API or EDI
NET-30/60/90 invoicingRequiredNot same-day payment capture
Tech photo documentationRequiredBefore/after with equipment nameplates
BAS / controls integrationNice to haveChiller + RTU trend data
PM route optimizationRequiredBatching 8–15 PMs per tech per day

Platforms that handle commercial well:

  • ServiceTitan — commercial module is strong; multi-location hierarchy handled cleanly; Service Channel integration
  • FieldEdge — HVAC-native; commercial workflow supported
  • JobNimbus — usable; stronger on roofing commercial than HVAC commercial
  • Jobber — designed for residential; commercial multi-site is awkward
  • Housecall Pro — residential-first; limited commercial contract tooling
  • Workiz — residential-first

For a shop with more than 25% commercial revenue, ServiceTitan or FieldEdge are the realistic choices. Residential-first platforms hit a wall around the 15–20 commercial customer count.

Property manager relationships

The commercial contractor's customer is almost never the building owner. It is the property manager or facilities manager — who is evaluated on response time, cost control, and tenant satisfaction.

Three things PMs actually care about:

  1. Response reliability. Did you hit SLA 95%+ of the time?
  2. Clean paperwork. Did every invoice match the work order, with no disputes?
  3. Recommendation credibility. When you say a unit needs replacement, is the PM confident you are not padding the bill?

Shops that obsess about #3 — writing honest condition reports, offering "option B" repair-vs-replace math, not upselling every call — win PM portfolios. PMs talk to other PMs; one trustworthy vendor gets referred across the PM's network.

Pricing commercial work

Commercial rates run 20–45% higher than residential, reflecting:

  • After-hours access fees (many commercial calls are 6pm–6am or weekends)
  • Roof access labor (ladder, rooftop safety, fall protection)
  • BAS/controls expertise rate
  • Larger-equipment truck requirements
  • NET-30+ financing cost baked in

Typical April 2026 commercial rates:

Rate typeTypical range
Standard hourly (commercial)$155–$245/hr
After-hours / weekend$225–$365/hr
Holiday / emergency$285–$450/hr
Diagnostic (commercial)$185–$295
Travel (zone-based, per trip)$0–$125

Rates verified April 2026 via commercial contractor proposal samples across Atlanta, Denver, Phoenix, Chicago, and the Northeast corridor.

See /guides/hvac-service-call-pricing-2026 for the broader service call pricing discussion and residential comparisons.

The staffing model

Commercial dispatch staffing typically splits into:

  • PM crew — lower-rate techs running batched maintenance routes
  • Service crew — senior techs handling demand and emergency calls
  • Installation crew — larger-equipment specialists for RTU change-outs and retrofits
  • Controls specialist — BAS, sensor, thermostat, and chiller controls expertise (often 1 per 8–12 field techs)

Hiring commercial-qualified techs is a notably different talent market than residential. A commercial tech with chiller and BAS experience commands $38–$58/hr (versus $28–$42 for a residential-only tech). See /guides/hvac-technician-hiring-retention-guide-2026 for broader hiring dynamics.

Transitioning from residential to commercial

Residential HVAC shops expanding into commercial typically fail for three reasons:

  1. Cash flow. NET-60 commercial collection versus same-day residential payment breaks the cash conversion cycle. Plan for 60–90 days of commercial receivables funded out of working capital.
  2. SLA tooling. Residential dispatch boards cannot reliably track SLA. Invest in software that can before accepting contracts.
  3. PM reliability. Missing scheduled PMs on a commercial contract is contract-terminating. Residential shops used to rescheduling PMs casually will lose commercial accounts within 12 months.

The shops that succeed build commercial as a separate operation with its own dispatcher, its own dedicated crew, and its own P&L view — not as a bolt-on to residential.

Related