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
| Dimension | Residential | Commercial |
|---|---|---|
| Customer | Homeowner (same person calling + paying) | Property manager + tenant + owner (3 parties) |
| Call origin | Homeowner calls directly | Tenant submits ticket; PM dispatches to you |
| Response SLA | "Same day if possible" | Contract-defined: 4hr, 8hr, 24hr tiers |
| Billing | Captured payment on-site | NET-30 to NET-90 invoicing |
| Price sensitivity | High | Lower (driven by contract, not per-call negotiation) |
| PM frequency | 2x/year | 2–12x/year, sometimes quarterly or monthly |
| Equipment access | Homeowner lets tech in | Building access system, escort requirements, after-hours coordination |
| Reporting | Service receipt | Condition 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
| Step | Responsible party | Typical time |
|---|---|---|
| Tenant reports issue to property manager | Tenant + PM | 0 min |
| PM submits work order to HVAC contractor | PM | 5–30 min |
| Dispatcher acknowledges receipt | HVAC dispatch | Under 15 min on contract work |
| Dispatcher schedules tech + communicates ETA to PM | HVAC dispatch | Under 30 min |
| Tech arrives on-site, checks in with PM or security | Tech | SLA-defined |
| Tech completes work, captures photos + BAS data | Tech | 45 min–4 hours |
| Tech closes ticket with findings + recommendations | Tech | 10–15 min |
| Back-office invoices through PM portal (e.g., Service Channel, Corrigo, FM:Systems) | Back office | Same 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:
| Equipment | Annual PM visits | Typical annual contract revenue per unit |
|---|---|---|
| Rooftop unit 3–5 ton | 2–4 | $480–$960 |
| Rooftop unit 6–10 ton | 4 | $720–$1,450 |
| Rooftop unit 15–25 ton | 4 | $1,200–$2,800 |
| Chiller 50–100 ton | 4–6 | $4,800–$12,000 |
| Chiller 200–400 ton | 6–12 | $12,000–$36,000 |
| Cooling tower | 4 | $1,800–$4,500 |
| Boiler (commercial) | 2 | $650–$1,400 |
| Exhaust fan / MUA unit | 2 | $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:
| Feature | Required for commercial? | Notes |
|---|---|---|
| SLA tracking on ticket | Required | Hours-to-dispatch, hours-to-complete against contract |
| Multi-location customer hierarchy | Required | One customer, many sites, many units per site |
| Contract management | Required | PM schedule, covered equipment list, contract renewal |
| Third-party portal integration | Required for national work | Service Channel, Corrigo, FM:Systems API or EDI |
| NET-30/60/90 invoicing | Required | Not same-day payment capture |
| Tech photo documentation | Required | Before/after with equipment nameplates |
| BAS / controls integration | Nice to have | Chiller + RTU trend data |
| PM route optimization | Required | Batching 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:
- Response reliability. Did you hit SLA 95%+ of the time?
- Clean paperwork. Did every invoice match the work order, with no disputes?
- 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 type | Typical 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:
- 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.
- SLA tooling. Residential dispatch boards cannot reliably track SLA. Invest in software that can before accepting contracts.
- 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.