Skip to content

Recurring commercial work

How to get commercial HVAC maintenance contracts

Published by B2B Lead Growth · Last updated: September 20, 2026

Commercial HVAC maintenance contracts are won one account at a time, not through advertising. The contractor picks the buildings he wants, reaches the person who owns the vendor decision, and gives that person a reason to start a conversation.

That is a different job from getting found. The buyer of a service agreement is almost never searching: the building already has a contractor, and the person who would change that is a named individual with a vendor list and a budget cycle. This page covers how to reach them. It does not cover what the agreement should contain or what it should cost, which is your trade, not ours.

Why these accounts are contacted, not captured

A building with no HVAC contractor is rare. A building with a contractor the manager has not thought about in a year is common. That is what outreach is for: it reaches accounts at the moment something changed, rather than waiting for the small number who are actively looking.

Advertising works when a buyer is searching. For recurring commercial work, most are not. They have someone on file, the equipment is running, and replacing a vendor is nobody’s priority until a person changes, a building changes hands, or a site is added. Those moments are public, and they are the reason to write.

It also means the ask matters more than the pitch. “Would it help to have a second contractor on file?” is a question a busy manager can answer today. “Can we meet to discuss your HVAC needs?” asks for a commitment before you have earned one.

Which accounts actually buy recurring agreements

Commercial account types that buy recurring HVAC maintenance, and who decides
Account typeWhy an agreement suits themWho owns the decision
Property management firmsThey run buildings they do not own, and an owner expects the building covered without being asked twice.The property manager, usually with an owner or a board above them for anything large.
Multi-site operatorsOne brand, many roofs. A single agreement across sites is less work for them than a vendor per location.A facilities lead or an operations manager at the head office, not the site staff.
Owner-occupied commercial buildingsThe owner carries the cost of a failure directly — lost use of the building, not a line in a budget.The owner, or whoever they have put in charge of the building.
Institutions with in-house teamsThe team handles daily work and buys outside help for specialist equipment, overflow and after-hours cover.The facility or plant manager who already holds a budget for outside contractors.

The three buyers above behave differently enough to need different first messages. Each has its own page: property managers, in-house facility teams and building owners.

The sequence, start to handover

1. Pick the accounts

Building type, equipment you know, and close enough for a technician to reach. A written profile first, so the list is a decision rather than whatever the search returned.

2. Find the person who owns the vendor decision

Not the front desk, not the leasing agent, not the registered agent. The named person who decides who is on the vendor list.

3. Write with a reason you can show

A dated public fact about that account, with a link. No source, no contact. An account that fits but has no reason to write today goes back on the list.

4. Earn a conversation

The first message asks for a reply, not a meeting. Follow up because you have something to add, not because a sequence says day four.

5. Let the buyer state the need

What they need, in their own words — coverage for a site, a second contractor on file, a contract they are unhappy with, a budget cycle coming up.

6. Hand it to the people who quote it

The site visit, the coverage schedule, the price and the agreement are the contractor's work. Everything before that is what this page is about.

Steps 1 to 3 are the research method, written out in full on how to find commercial HVAC accounts. Step 3’s “reason you can show” has its own page: what counts as a reason to contact an account.

What the first message can honestly say

You have not seen the building. You do not know what the equipment is, how old it is, or whether the current contractor is doing a good job. So the message brings an opportunity and never implies a problem you have not observed.

Example: a first email about coverage, every value a placeholder

Subject: Second HVAC contractor on file for [building name]?

Hi [first name] — I saw that [management company] took over [building name] in [month]. Congratulations on the addition.

We service [equipment type] on [property type] buildings around [area], and we are about [drive time] from that address. A few managers keep us on file as a second contractor for after-hours calls and for the weeks their first call is stretched.

If that would be useful for [building name], I can send a one-page summary of what we cover and what we would need from you. Would that help?

[Your name], [your title], [your company]

[Your company's postal address]

Reply “stop” and I will not write again.

Every bracket is a value the writer has to know before sending. A message that works with the brackets left in is a message that could have gone to anyone, which is the definition of the email these managers already delete.

The rules behind that example — what belongs in each part, the follow-ups, and what US law requires on a commercial email — are on writing a commercial HVAC cold email.

Where this work stops

Finding the account, reaching the decision-maker and earning the conversation is one job. Assessing the equipment, building the coverage schedule, pricing it and signing it is a different one, and it belongs to the contractor.

This matters more here than anywhere else on the site, because a maintenance agreement is exactly the kind of work someone will offer to “handle end to end”. Nobody who has not stood in the mechanical room can scope it. When we run this for a contractor, our own software refuses to let an agency-written message price, size, diagnose, scope, negotiate or close the buyer’s work — it is a check in code, not a promise in a proposal.

What we hand over is the conversation and what the buyer said in it. What you do with it is the part only you can do.

What not to do

  • Do not tell a manager their building has a problem. You have not seen it, and they know you have not.
  • Do not open by asking to replace their contractor. Ask to be the second name on the list; it is a smaller decision and it is the one they can make today.
  • Do not send the same message to four people at one company. One account, one conversation.
  • Do not attach a capabilities brochure to a first email. Offer it, and send it when asked.
  • Do not measure this by emails sent. Count accounts researched, decision-makers reached, and conversations that actually happened.
  • Do not keep writing to someone who asked you to stop — and at a company, one person’s request covers their colleagues.

Or have the accounts researched and reached for you

B2B Lead Growth runs this for established commercial HVAC contractors: it researches the accounts, writes to the decision-makers in the contractor’s name from the contractor’s own mailbox, and hands over the interested ones with the conversation attached. What the service includes, and what it costs. The free commercial HVAC pipeline audit is this method applied to your own market: 3–5 researched commercial accounts, each with its source link, in writing. No call is required to receive it.

The exact wording of what we hand over is published on sample deliverables, and every term used above is defined on definitions.

Common questions

How do commercial HVAC contractors get maintenance contracts?

One account at a time. The contractor decides which buildings and operators he wants, finds the person who owns the vendor decision at each, and contacts that person with a real reason. Recurring agreements are rarely won from advertising, because the buyer is not searching — they already have someone, or they have not thought about it this quarter.

Is it worth contacting an account that already has an HVAC contractor?

Usually it is the only kind worth contacting. A commercial building already has someone. What changes is the people: a new property manager, a new owner, a new site. Asking to be the second contractor on file is a smaller request than asking someone to replace a vendor, and it is the one most buyers can say yes to.

How long does it take to win a maintenance agreement this way?

Longer than a service call and shorter than a construction bid, and it depends on the account's own budget cycle rather than on how many emails were sent. We do not publish a timeline, because we would be inventing it. What is measurable is activity: accounts researched, decision-makers reached, conversations that happened.

Do you write the maintenance proposal or quote the work?

No. We research the accounts, reach the decision-makers in your name, and hand over the conversations with what the buyer told us. The site assessment, the coverage schedule, the price and the agreement are yours. We never price, scope or diagnose a building's work — that boundary is enforced in our own code, not just stated here.

What is the difference between a service agreement and a one-off repair customer?

A repair customer calls when something breaks and may call someone else next time. An agreement is a standing arrangement to cover named equipment on a schedule. The outreach that wins the second is different from the marketing that wins the first, because the buyer is a named person with a vendor list rather than whoever answers the phone.

Three commercial accounts, researched for your market, free.

3 minutes of questions, then a straight answer — including “no”. If it is a fit, your free pipeline audit follows in writing: 3–5 commercial accounts with source links, plus one sample message. No call is required to receive it, and it is yours to keep either way. It shows the quality of the work, not a promised result.

Get 3 Commercial Accounts Free No card. A straight answer either way.