Blog

How HVAC Contractors Land Recurring Commercial Maintenance Contracts

How HVAC Contractors Land Recurring Commercial Maintenance Contracts
Interactive Commercial HVAC Maintenance Contract Revenue Estimator Enter your targets below to see your projected recurring revenue and how many searches it takes to build your prospect list.

TL;DR

Key Takeaways:

  • Target 3-4 uptime-sensitive property types (restaurants, medical offices, retail, multifamily) and prioritize multi-location operators from day one.
  • Qualify accounts with satellite view before calling: count rooftop units, note equipment condition, score on three factors.
  • The buyer is rarely the front desk. Map the facilities director, property manager, or owner before first contact.
  • Lead with a free rooftop asset review, not a contract pitch. Time it 6-8 weeks before the next season peak.
  • Write every contract with three explicit sections: inclusions, exclusions, and emergency response time. Price per unit, not per square foot.
  • Build a per-site asset record from visit one. It is your strongest retention tool at renewal.

Most HVAC contractors can find commercial buildings. The hard part is knowing which ones will actually buy a maintenance contract, finding who controls the budget, and packaging an offer they can approve without a three-month procurement cycle. Here is how to close that gap.

Pick the property types where a maintenance contract sells itself

Narrow to 3-4 property types where HVAC failure creates immediate, visible pain for the operator.

  • Restaurants and food service. A failed walk-in or a dining room at 85 degrees on a Saturday night is a direct revenue event. Operators feel this viscerally, which makes the contract easy to justify in dollar terms.
  • Medical offices and urgent care clinics. Deferred HVAC maintenance is a patient-safety and regulatory liability, not just a comfort issue. The uptime case writes itself.
  • Retail and fitness centers. High-occupancy spaces with predictable seasonal load stress. Tenant comfort complaints go straight to the property manager, creating internal pressure to prevent them.
  • Multifamily (5+ units). Property managers are legally exposed to habitability complaints. Preventive maintenance is already in their operating budget; you are competing for an existing line item.

Prioritize portfolio accounts from the start. A regional restaurant group with 8 locations and 3 rooftop units per site represents 24 units under one agreement. One relationship, one master agreement, one renewal conversation.

Set a minimum equipment threshold before you start prospecting: 3 or more rooftop units, or a central chiller. Anything below that threshold goes in a separate file, not your commercial pipeline.

Build a targeted list of commercial properties by category and city

The manual approach: open Google Maps, search “restaurants near [your city]”, and copy names, addresses, and phone numbers into a spreadsheet. For 200 businesses, that takes most of a day, and you still have no rating data, no business hours, and no direct Maps link for satellite view.

The faster approach: use a Google Maps list-building tool to run each category as a separate search. gtme.business lets you pick a category (“restaurant,” “medical office,” “fitness center,” “property management company”) and a city, then exports a CSV with name, address, phone, website, Google rating, review count, business hours, and a direct Google Maps link. Each search returns up to a few hundred deduplicated listings, typically 50-250 in a mid-size city. Four category searches across one city takes four searches and produces four clean, category-specific lists ready for tiering.

Once you have the CSV, add a tier column (A/B/C) before you do anything else:

  • Review count as a proxy for equipment load. A restaurant with 800+ reviews is running commercial-grade HVAC under real occupancy load. A listing with 12 reviews may be a micro-operation with one mini-split.
  • Business hours as a proxy for operational intensity. A medical office open 7 days a week has higher HVAC runtime and more urgency around uptime than one open Tuesday-Thursday.

This tiering pass converts a raw export into a prioritized pipeline in one sitting.

From Search to Call List1Search by Property TypeRun separate search per property type2Export CSVInclude rating, review, hours3Add Tier A/B/CFilter by review count + hours4Prioritized Call ListOutput with Google Maps links
From Search to Call List

Qualify each account by equipment load and ownership structure

Before calling a single number, spend 2 minutes per Tier A account on satellite and street view. Open the Google Maps link from your CSV and switch to satellite view. Look for three things:

  1. RTU count. Count the rooftop units. Six units at $300/unit/year (illustrative; contractor-reported ranges typically run $200-$350 depending on unit size and market) is an $1,800 annual contract. One unit is not worth a site visit.
  2. Equipment condition. Rust on housing, exposed conduit, or mismatched units from different replacement eras signals a property running reactive. That is your strongest pitch: you prevent the next large emergency repair.
  3. Property management signage. A PM company name on the building tells you the buyer is not the tenant. It is a facilities team managing multiple buildings.

Cross-reference the website field from your export. A “Locations” tab or franchise disclosure tells you immediately whether you are looking at a single site or a portfolio account.

Score each row on three factors: equipment count visible from satellite, property type uptime sensitivity, ownership structure clarity. Any account scoring 2/3 or 3/3 goes to your call list. The rest go into a 90-day nurture file.

One more signal: scan Google reviews for comfort complaints. “AC was out for two days” or “freezing all winter” is a live problem your pitch solves, and you can reference it specifically in your outreach.

Reach the actual budget holder, not the front desk

Who controls maintenance spend depends on the property type:

Property TypeLikely Budget HolderHow to Find Them
Restaurant chain / retail chainFacilities or Operations DirectorLinkedIn: search parent company + “facilities” or “operations”
Managed office / strip mall / multifamilyProperty management companyBuilding signage, Google listing, county assessor records
Independently owned commercialProperty ownerCompany website “About” page, local business filings, front-desk routing
Franchise locationFranchisee (single sites) or franchisor FM team (multi-site)Franchise disclosure document, LinkedIn

For retail chains and restaurants, the store manager almost never controls the maintenance budget. Go to LinkedIn first, search the parent company name plus “facilities” or “operations,” and identify the right title before you dial anything.

For independently owned properties, calling and asking “who handles building maintenance?” works more often than salespeople expect. Front desks treat it as a vendor inquiry and route it correctly.

Build a decision-maker column in your spreadsheet with name, title, and preferred contact channel before you start outreach.

Open with a walk-through, close with a contract scope buyers can approve fast

Lead with a free “rooftop asset review” or “seasonal readiness walk-through.” It requires a smaller approval than a multi-year contract, gets you on-site, and produces the equipment inventory you need to price accurately. Time your outreach to land 6-8 weeks before the next cooling or heating season peak, when the urgency is real and the budget decision has not yet been made.

Leave the buyer a one-page equipment list with condition notes after the walk-through, regardless of whether they sign. The meeting has standalone value.

What every contract must spell out clearly:

  • Inclusions: PM visit frequency, filter changes, coil cleaning, safety checks, belt inspections.
  • Exclusions: Refrigerant, compressor replacement, electrical panels, structural work. Ambiguity here is the most common source of invoice disputes.
  • Emergency response time: A 4-hour response window versus next-business-day is a meaningful differentiator for uptime-sensitive accounts. Put a number in the contract.
  • Pricing structure: Per unit per year, not per square foot. Buyers understand the math intuitively, and it scales cleanly across a portfolio. As an illustrative example using contractor-reported ranges: if you price a light commercial RTU agreement at $200-$350 per unit per year, a 6-unit account yields $1,200-$2,100 annually before any add-ons. Run that math for the buyer explicitly.
  • Renewal terms: 12-month auto-renewal with a 30-day cancellation window. The auto-renewal is where your recurring revenue actually lives.

Prepare a one-page cost comparison using the buyer’s own equipment count. Show what a single emergency compressor or capacitor failure costs versus the annual contract fee. This reframes the contract as insurance math, not a service expense.

Reactive vs. Preventive HVACReactive MaintenancePreventive ContractUnpredictable emergency costsFixed annual cost per unitUnpredictable timingScheduled visitsTenant complaintsIssues caught earlyEquipment shortened lifespanRenewal-ready documentation
Reactive vs. Preventive HVAC

After the first contract: document, renew, and expand

  • Record every unit on visit one: model, serial number, install year, last filter date. Share a copy with the client after each PM. Switching contractors means losing this history. Most facilities managers will not do that voluntarily.
  • Set a renewal calendar 90 days before each anniversary. Send a summary of work completed and issues caught early. “We caught a failing capacitor on Unit 4 in April, which would have been a multi-thousand-dollar emergency call in July” is a concrete ROI story that makes renewal a formality.
  • Introduce one add-on per renewal cycle after 2-3 successful PM visits: indoor air quality monitoring, controls upgrades, priority emergency response. Contract value grows without a new sales cycle.
  • Ask explicitly for the next building. After a successful visit, say directly: “Do you manage other properties where I could do the same asset review?”

FAQ

Who actually buys commercial HVAC maintenance contracts? It depends on the property type. For managed properties (office parks, strip malls, multifamily), the property management company controls the maintenance budget, not the tenant. For retail and restaurant chains, it is typically a facilities or operations director at the parent company. For independently owned commercial buildings, it is the property owner directly.

How do you price a commercial HVAC service agreement without underbidding? Price per unit per year rather than per square foot. Count rooftop units from satellite view before your site visit, then multiply by your per-unit rate. Build in a separate line for refrigerant and compressor work as exclusions, or you will absorb those costs. Run the math for the buyer explicitly so they can see how it scales if they add locations.

What is the best time of year to pitch a maintenance contract? Six to eight weeks before the next seasonal peak. A facilities manager who has not scheduled spring start-up checks yet has a live, time-sensitive problem. Pitching mid-season is harder because urgency has already passed or the budget is already committed.

How do you turn a one-time repair call into a recurring maintenance agreement? On the repair call, document every unit on-site, not just the one you fixed. Leave the client a one-page equipment list with condition notes. Before you leave, reference one other unit that showed early signs of wear and offer a follow-up walk-through. A recurring offer attached to an existing service event converts better than a cold standalone pitch.

How do you handle a prospect who says they already have an HVAC contractor? Ask two questions: “When did they last do a full asset review?” and “Do you have a written equipment list with model and serial numbers?” Most commercial properties running reactive maintenance cannot answer either question confidently. Offer to do the asset review at no charge. If their current contractor is doing the job well, you will learn that on-site and move on.

What should be included in a commercial HVAC maintenance agreement? Every agreement should specify: (1) what is included (PM visit frequency, filter changes, coil cleaning, safety checks), (2) what is explicitly excluded (refrigerant, compressor replacement, electrical panels), (3) the emergency response-time commitment, (4) the pricing structure and billing cadence, and (5) renewal and cancellation terms. Ambiguity on inclusions and exclusions is the most common source of invoice disputes and buyer hesitation.


Start building your commercial prospect list today at app.gtme.business. 20 free searches, no credit card required.

Frequently asked questions

Who actually buys commercial HVAC maintenance contracts?
It depends on the property type. For managed properties, the property management company controls the budget. For retail and restaurant chains, it is a facilities or operations director at the parent company. For independently owned buildings, it is the property owner directly.
How do you price a commercial HVAC service agreement without underbidding?
Price per rooftop unit per year rather than per square foot. Count units from satellite view before your visit. Build in explicit exclusions for refrigerant and compressor replacement, or you will absorb those costs. Run the per-unit math for the buyer so they can see how it scales across their portfolio.
What is the best time of year to pitch a maintenance contract to a commercial customer?
Six to eight weeks before the next seasonal peak. A facilities manager who has not scheduled spring start-up or fall heating checks yet has a live, time-sensitive problem your offer solves immediately. Mid-season pitches are harder because urgency has passed or budgets are already committed.
How do you turn a one-time repair call into a recurring maintenance agreement?
Document every unit on-site during the repair call, not just the one you fixed. Leave a one-page equipment list with condition notes. Reference one other unit showing early wear and offer a follow-up walk-through. A recurring offer attached to an existing service event converts better than a cold standalone pitch.
What should be included in a commercial HVAC maintenance agreement?
Every agreement needs five elements: what is included (PM visits, filter changes, coil cleaning, safety checks), what is explicitly excluded (refrigerant, compressor replacement, electrical panels), the emergency response-time commitment, the per-unit pricing structure, and auto-renewal and cancellation terms. Ambiguity on inclusions and exclusions is the leading cause of invoice disputes.
How do you handle a commercial prospect who says they already have an HVAC contractor?
Ask when they last had a full asset review and whether they have a written equipment list with model and serial numbers. Most reactive-maintenance accounts cannot answer either question. Offer to do the asset review at no charge. The documentation you produce either wins the contract or confirms they are well-served and you should move on.

Keep learning: guides & glossary · use cases · lead lists by city

← All posts