What is an HVAC maintenance contract actually worth?
An HVAC maintenance contract with a management company or building owner is worth $50,000 to $150,000 over 3 to 4 years. That range is the account, not the invoice. The signed agreement covers scheduled preventive maintenance: quarterly or seasonal visits, filter and belt changes, coil cleaning, controls checks. The larger money is the repair and replacement work those visits uncover, which the incumbent gets first call on because they are already on site and already trusted.
Compare that to the alternative most contractors chase. A one-off equipment swap pays once and ends. An account pays every quarter, renews on autopilot, and refers you to the next property in the portfolio. Field service companies that grow past the owner-operator ceiling do it on recurring accounts, not on winning the next isolated job.
Run the membership math against that. If a single maintenance account is worth six figures over its life, the cost of the signal that put you in front of it is a rounding error. This is the core of B2B HVAC lead sourcing: you are not buying a name, you are buying a documented, dated reason to call an account that is about to need you.
Here is the LTV framing in numbers.
| Line item | Conservative account | Strong account |
|---|---|---|
| Annual PM base (scheduled visits) | $8,000 | $18,000 |
| Repair / replacement pull-through per year | $6,000 | $22,000 |
| Contract term | 3 years | 4 years |
| Total contract value | $42,000 | $160,000 |
| Rounded LTV range | $50K | $150K+ |
| Cost of the signal that opened it | one lead | one lead |
The point of the table is not the exact figures, which vary by market and equipment. The point is the ratio. When the account is worth $50K to $150K, the correct question is never “what does a lead cost.” It is “how many of these can I get in front of before a competitor’s incumbent slips.”
Who actually signs HVAC maintenance contracts?
Three signers control almost every commercial and multifamily maintenance contract: management companies, facilities and operations managers, and building owners. Notice who is not on that list. The person living in the unit does not sign a building maintenance contract. If your pipeline is built on individual service calls, you are competing for the smallest, least loyal work in the market.
Management companies are the highest-leverage signer. A property manager who trusts your crew hands you the whole portfolio over time: this building, then the one on the next block, then the six they take on next year. You sell one relationship and inherit many buildings. The full playbook for landing these accounts is in how to win property management clients.
Facilities and operations managers sign for institutional owners, larger commercial buildings, and portfolios big enough to run maintenance in-house. They buy on uptime and paperwork. Show up with documented compliance records and predictable scheduling and you keep the account for years.
Building owners sign directly on smaller and self-managed properties. Slower to close, but stickier once you are in, because there is no agency layer to re-bid you.
There is one pattern worth internalizing about management companies: the PM churn cycle. Owners hire a management company when a building is drowning: violations stacking up, tenants complaining, systems failing. The management company brings in vendors, stabilizes the property, and the problems quiet down. Then, often, the owner decides the building runs fine and drops the management company to save the fee. New agent comes in, or the owner self-manages, and every vendor relationship the old agent held is suddenly up for grabs. That churn is not noise. It is the single most reliable moment a maintenance contract changes hands, and it is publicly visible if you know where to look.
What are the 6 ways HVAC maintenance contracts are won?
Contracts change hands in a small number of ways. Every one of them is predictable.
- Referral. An existing PM or owner recommends you to a peer. Highest close rate, lowest volume, and impossible to scale on its own.
- Incumbent failure. The current HVAC vendor misses calls, no-shows a PM, or fumbles an emergency in a heat wave. The building starts shopping. This shows up publicly as fresh violations on a property that did not have them before.
- New managing agent. A management company takes over a building and re-bids the vendor stack, or an owner drops the agent and re-lets everything. The PM churn cycle in action.
- New building. A property comes online, changes hands, or completes a renovation and needs a maintenance provider for the first time.
- Bid boards. Formal RFPs and vendor portals. Real work, but crowded, price-driven, and you are one of twenty responders.
- Walk-ins. You are physically on a block, a super flags you down, you quote the building. Real but random.
Most contractors only work referral and walk-ins, then wonder why growth is flat. Referral does not scale and walk-ins are luck. The three that scale, incumbent failure, new managing agent, and new building, all leave a public paper trail before the phone rings. That trail is the entire opportunity.
Which public signals predict each contract?
Every scalable path above throws off a dated, public signal months before a contractor with a scraped list would ever know. This is the difference between a signal-based lead and a cold list scraped months ago: one has a documented reason and a date, the other is a name and a hope.
- Heat and hot-water violations. When a building logs heat or hot-water complaints and violations, the boiler and heating plant are failing and the incumbent is not keeping up. That is incumbent failure, in writing, with a date. See NYC heat violations and what they mean for HVAC work for how to read them.
- Boiler age and inspection flags. Boilers carry inspection records and age data. A plant past its service life with a lapsed or failed inspection is a replacement and a maintenance contract waiting to be written.
- Managing-agent changes. When the managing agent on a property changes, the vendor stack is in play. This is the new-managing-agent path, and it is the highest-value signal because the whole relationship is open, not just one repair.
- Cooling tower registrations. Registered cooling towers carry compliance and inspection obligations. A registration, a new filing, or a compliance gap flags a building that needs a maintenance provider under legal pressure to stay current.
- New building filings and ownership changes. Permits, new certificates, and deed transfers mark buildings that need a provider for the first time or are re-evaluating the one they have.
To act on any of these you need to know who to call, and on a managed building that is the owner or the managing agent, not the tenant. The NYC building owner lookup maps a building to the owner and the managing agent behind it, so the signal turns into a named account and a direct line.
This is what a signal-based feed delivers that a purchased list cannot: a reason, a date, and a signer. Every account comes with a verified email, and a direct phone where available. Not a phone on every record, an honest one where it exists, which beats a full column of numbers that ring dead.
How are HVAC maintenance contracts structured and priced?
Keep this general, because terms move by market and equipment, but the structure is consistent across commercial and multifamily work.
Most agreements run on an allowance model. There is an annual base fee that covers scheduled preventive maintenance, the visits, filters, belts, coil cleaning, and controls checks. On top of the base sits an allowance or a not-to-exceed threshold for repairs: work under the threshold gets handled and billed against the allowance, work above it triggers a separate approval and quote. This protects the owner from surprise invoices and protects you from doing unbounded work for a flat fee.
Price the base to cover your true rolling cost: technician labor, truck time, and the overhead of showing up on schedule whether or not anything is broken. Do not try to make your margin on the base. Make it on the repair and replacement work the PM visits surface, which is exactly why the base is worth writing at a thin margin to win the account.
Terms are typically net 30 to net 60. Management companies and institutional owners expect it and pay reliably; price the float into the base rather than fighting it. Multi-year terms with an annual escalator are standard and worth pushing for, because a 3 to 4 year term is what turns a contract into the $50K to $150K account the math at the top depends on.
What is a 30-day plan to start winning contracts?
You do not need a new CRM or a bigger ad budget. You need to work signals in order.
Days 1 to 7: pick your lane and your radius. Choose the building types you already service well and a geographic radius your trucks can cover without killing margin. Pull the current public signals in that radius: heat and hot-water violations, boiler flags, recent managing-agent changes, cooling tower filings. Rank them by contract value, not by how easy they are to reach.
Days 8 to 14: turn signals into named accounts. For each flagged building, identify the signer. On managed buildings run the building owner lookup to get the owner and managing agent. Get a verified email for each, and a direct phone where available. You are building a call list where every row has a documented, dated reason attached.
Days 15 to 21: call with the reason, not a pitch. Lead with the signal. “I saw the building at X logged three heat violations this winter” opens a conversation that “do you need an HVAC vendor” never will. You are not interrupting; you are showing up at the exact moment the incumbent looks weak. Book the walkthrough.
Days 22 to 30: quote the account, not the job. Structure every proposal as a maintenance agreement with the allowance model, net terms, and a multi-year term, not as a single repair. Even when the door opened on one failing boiler, sell the contract behind it. That is the difference between a one-time invoice and a six-figure account.
Repeat the cycle every month. Signals refresh constantly, and the PM churn cycle guarantees a steady supply of buildings where the vendor stack is suddenly open.
The work is knowing which buildings are in play this week and who signs for them. That is exactly what the B2B HVAC lead feed delivers: dated signals that predict maintenance contracts, mapped to the owner or managing agent, and routed to one member per market so you are not racing five other contractors to the same door. Start with the signals, call with the reason, and quote the account.