Why Your HVAC Agency’s Residential Playbook Is Killing Your Chiller-Replacement Pipeline

Split-panel article header on dark teal with green accents displaying the chiller-replacement pipeline title.

Share This Post

TL;DR

  • A $40 CPL on a commercial HVAC account is usually a diagnosis, not a win. It means homeowners are filling your form and Smart Bidding is learning their pattern.
  • Commercial HVAC paid search runs on a 90 to 180 day sales cycle with $40k to $400k deal sizes. Residential tactics break it at the keyword, conversion event, and bidding layers.
  • The fix is a dual-gated primary conversion (square footage floor over 10,000 plus building type dropdown) plus offline conversion import feeding awarded contracts back to Google.
  • Practitioner benchmarks for commercial HVAC: $300 to $800 cost per qualified RFQ, $2,500 to $6,000 cost per awarded bid. A healthy account looks expensive at the CPL line and profitable at the contract line.
  • Before hiring an agency, ask four questions. If they cannot answer all four cleanly, they are running a residential playbook with a commercial label.

A $40 cost per lead on a commercial HVAC Google Ads account is not a performance win. It is a diagnosis. Homeowners are filling out your form, your sales team is ignoring half of them, and Smart Bidding is quietly training itself to find more of those same homeowners. Three months in, the awarded-deal column is empty and the contractor fires the agency.

This is the pattern behind almost every failed commercial HVAC lead generation B2B paid search engagement we see. Commercial HVAC is not a sub-segment of residential HVAC. It is a different acquisition discipline with a different buyer, different keywords, different conversion events, and a sales cycle measured in quarters instead of days. Every agency running a residential playbook against a commercial P&L is feeding the algorithm the wrong signal.

Teal and green portrait decision-tree infographic mapping B2B paid search steps for commercial HVAC lead generation.
commercial hvac lead generation b2b paid search — metrics and decision framework.

This article is the rebuild. Keyword segmentation by building type, RFQ-gated conversion events, offline conversion import tied to awarded deals, and benchmarks that look expensive at the CPL line and profitable at the contract line. By the end you will have an audit checklist and a 90-day sequence, whether you run this in-house or grade the agency you already have.

Facility Managers and Homeowners Barely Share a Search Vocabulary

The category error starts at the keyword level. A homeowner searches “AC not cooling,” “HVAC near me,” or “furnace replacement cost.” A facility manager searches “chiller replacement contractor Dallas,” “RTU retrofit bid,” or “commercial HVAC service contract RFP.” There is almost no overlap at the qualified-intent level.

From auditing contractor accounts, qualified commercial intent rarely overlaps with residential search terms in any meaningful way. The terms that look commercial but are not are the dangerous ones. “Commercial AC repair” and “commercial HVAC contractor” get a meaningful share of clicks from homeowners with light-commercial equipment, and those clicks fund a lot of waste.

The four commercial buyer personas and what each types into Google

There are four buyers you are actually trying to reach, and each searches differently:

  • Facility managers at single-site office, healthcare, or industrial buildings. They search by equipment problem and equipment type: “chiller compressor failure,” “RTU not cooling office building,” “VAV box service.”
  • General contractor project managers sourcing mechanical subs for new construction or major renovation. They search “commercial HVAC subcontractor [city],” “design-build mechanical contractor,” “VRF installation contractor.”
  • Property management vendor coordinators at REITs and multi-site operators. They search “commercial HVAC vendor [city],” “property management HVAC service contract,” “multi-site HVAC maintenance.”
  • Building engineers and chief engineers at hospitals, universities, and large industrial sites. They search by spec: “500-ton chiller replacement,” “industrial cooling tower contractor,” “absorption chiller service.”

None of those terms get typed by a homeowner. That is the wedge.

The 12-keyword starter list that actually pulls commercial intent

A defensible commercial-only keyword set starts narrow. Twelve terms is roughly the right size to launch:

  1. chiller replacement contractor [city]
  2. RTU retrofit [city]
  3. commercial HVAC service contract
  4. industrial HVAC contractor
  5. cooling tower replacement [city]
  6. VRF installation contractor
  7. commercial HVAC RFP
  8. design-build mechanical contractor
  9. multi-site HVAC maintenance contract
  10. property management HVAC vendor
  11. boiler replacement commercial
  12. building automation HVAC contractor

Expand this list once offline conversion data tells you which terms produce awarded bids, not which produce form-fills.

Build the residential negative list before you spend a dollar

A commercial-only account needs an aggressive negative keyword list before the first dollar runs. A workable launch list runs 200 or more residential negatives across four buckets: residential equipment terms (mini-split, ductless, window unit, furnace), residential problems (AC not cooling house, thermostat blank), residential-intent qualifiers (cheap, near me, financing, repair cost), and homeowner-context terms (apartment, condo, home, my house).

Google’s changes to how AI-interpreted queries surface in the search terms report make this harder, not easier. We covered that shift in detail in our breakdown of the AI search terms report change. The short version: you see fewer raw queries, so the negative list has to do more work upfront.

Smart Bidding Drifts to Residential Lookalikes Unless You Gate the Conversion Event

This is the mechanical heart of the failure. In any mixed metro market, residential HVAC form-fills vastly outnumber commercial RFQs. When you run Smart Bidding strategies like Maximize Conversions or Target CPA against an ungated lead form, Google has no way to know that a homeowner conversion is worth $0 to your business. It optimizes toward the abundant signal. Within a couple of weeks, audience and query patterns drift toward residential lookalikes, and the sales team starts complaining about lead quality.

The fix is gating the primary conversion event behind two form fields that homeowners almost never complete correctly.

The dual-gate form: square footage floor plus building type dropdown

The two gates are:

  1. Square footage, a required numeric field with a stated minimum. Use 10,000 sqft as the floor for the primary conversion.
  2. Building type, a required dropdown with explicit commercial options: Office, Industrial/Manufacturing, Healthcare, Retail/QSR, Multi-Family, Education, Municipal/Government, Warehouse/Distribution. No “Home” or “Residential” option.
Key Concept: A qualified RFQ is a form submission that clears both gates, square footage above the floor and a commercial building type selected. Form submissions that do not clear both are a separate, lower-value conversion event.

Comparing gated and ungated forms on contractor accounts, the gated version produces a higher on-paper CPL but a dramatically better RFQ-to-bid conversion rate and closed revenue per ad dollar. The exact multiples vary by market and how disciplined the negative list is. The direction does not.

Why a phone call alone is not a qualified conversion in commercial

In commercial HVAC, the first call is almost never the qualifying event. A facility manager calling to ask if you service their building type, or a GC pricing out three subs, is a research call. Treating it as a primary conversion teaches Smart Bidding the wrong thing — that any connected call is worth optimizing toward, regardless of whether it leads to an RFQ.

We set call duration thresholds for commercial separately, typically 180 seconds or more, and only count it as the primary conversion when the call results in a calendar-booked site walk or an RFQ document request. Our HVAC call tracking guide covers the threshold logic in more depth.

Without Offline Conversion Import, No Bid Strategy Can Learn Commercial Economics

A 90 to 180 day sales cycle is too long for in-platform conversion data to tell the truth. By the time a deal awards, the click is months old and the campaign has already optimized against something else. Offline conversion import, which Google calls OCI, is how you close the loop.

Operator Note: The single most important configuration in a commercial HVAC account is gating the primary conversion behind square footage and building type. Without that gate, Smart Bidding drifts toward residential lookalikes because homeowner form-fills are far more abundant in any mixed market and the algorithm has no way to know they are worth $0. Then layer the conversion event: a raw form submission is soft (0 or low value), an RFQ-qualified submission is the primary conversion, OCI fires a third event when sales marks the opportunity as Bid Submitted, and a fourth when it is Awarded. Without all four layers feeding back, no bid strategy can learn commercial economics.

For commercial HVAC, we run a four-layer conversion stack:

Layer Event Value Assigned Where It Lives
1 Form submission (any) $0 or nominal ($5) Google Ads tag
2 RFQ-qualified submission (passes both gates) Modeled value ($200 to $500) Google Ads tag plus enhanced conversions
3 Bid submitted by sales team Modeled value ($1,000 to $2,000) OCI from CRM
4 Contract awarded Actual gross profit times award probability OCI from CRM

Layer 2 is the primary conversion that Smart Bidding optimizes against day-to-day. Layers 3 and 4 are what teach the algorithm which RFQs are real over time. Without all four, the signal-to-noise ratio is permanently broken.

How to weight conversion value by deal type and award probability

Assign value by deal type, not by averaging everything. A service contract worth $80k per year recurring is not the same conversion shape as a one-time $250k chiller replacement. We typically use weighted gross profit:

  • Service contract: annual contract value times gross margin times expected retention years
  • Chiller replacement: project gross profit
  • RTU retrofit: project gross profit times number of units
  • Design-build mechanical: project gross profit times win probability

The weighting matters because Maximize Conversion Value bidding allocates budget toward the deal shapes you tell it are most valuable. If you tell it every awarded contract is worth $50,000, it cannot distinguish a one-truck-roll repair contract from a $400k retrofit.

Multiply gross profit by historical award probability for that deal type. If chiller replacements close at 22% and service contracts close at 38%, the value at the Bid Submitted layer should reflect that. The Awarded event sends the full actual profit number.

GCLID capture from the form, enhanced conversions for leads, and a CRM field that stores the click ID through the sales cycle are non-negotiable. If your CRM cannot hold a GCLID for 180 days, fix that before you spend another dollar. We walked through the diagnostic for match-rate leaks in the enhanced conversions troubleshooting guide.

Expect meaningful OCI signal to influence bidding by day 60 to 90, not day 7. Owners who want to see bid strategy results in the first month do not understand what they are funding.

Campaign Architecture Should Mirror Deal Triggers, Not Service Lines

Residential HVAC accounts get structured around “Installation,” “Repair,” and “Maintenance.” That structure breaks in commercial because commercial buyers do not search by service line. They search by the event that triggered the project.

Quick Win: Structure commercial campaigns around what created the RFQ: aging equipment, a failed unit, a tenant build-out, a capital planning cycle, a service contract expiring. Those are the moments a facility manager opens Google.

The campaigns we typically run on a commercial HVAC account:

  • Chiller Replacement (planned capital projects)
  • RTU Retrofit / Replacement
  • Emergency Commercial Repair (failed equipment, urgent)
  • Service Contract / Maintenance Agreement
  • Design-Build Mechanical (new construction, major reno)
  • Building Automation / Controls

Each gets its own keyword set, landing page, and conversion value weighting.

Geographic radius rules for specialized commercial equipment

A 25-mile radius works fine for residential because homeowners pick the nearest contractor. It destroys commercial because facility managers source specialized equipment vendors at 75 to 150 miles. A 500-ton chiller specialist drives further than a furnace tech.

Geo-target by buyer concentration, not by drive time. Multi-site property management clusters, hospital systems, manufacturing corridors, and Class A office submarkets. The radius is wider for capital projects (chiller, retrofit, design-build) and tighter for service contracts where response time matters.

Where LinkedIn and Microsoft Ads fit, and why LSA does not

LinkedIn Ads earns its budget on commercial HVAC for one specific job: reaching property management portfolios and multi-site retail, QSR, healthcare, and education operators where the buyer is a named role at a named company. Job-title targeting (Director of Facilities, VP of Real Estate, Chief Engineer) works the way Google geo-targeting cannot.

Microsoft Advertising matters more in commercial than residential because corporate networks default to Edge and Bing far more than consumer households. Commercial HVAC search volume on Microsoft is meaningful, often at lower CPCs than Google.

Local Service Ads is the wrong channel for commercial. LSA is built for homeowner intent: short forms, fast bookings, Google-mediated leads with no qualification gates. A facility manager evaluating a $300k chiller replacement is not picking a contractor through an LSA tile. Spend that money on Search and LinkedIn instead.

A Healthy Commercial HVAC CPL Looks Expensive Until You Measure Cost-per-Awarded-Bid

The benchmarks that matter from running commercial HVAC accounts:

Metric Practitioner Range What Drives the Spread
Cost per qualified RFQ $300 to $800 Gate strictness, negative keyword discipline
Cost per bid submitted $1,200 to $3,000 RFQ-to-bid conversion rate, sales follow-up
Cost per awarded bid $2,500 to $6,000 OCI implementation, geo concentration, deal-type mix

If you are seeing a $40 to $80 “commercial HVAC CPL,” you are looking at a residential-contaminated account. Real commercial RFQs do not come that cheap when the gates are in place.

Key Stat: A commercial HVAC contractor with a 25% bid-to-award rate and $60k average gross profit per awarded contract can profitably pay $4,500 for an awarded bid, which means a $400 cost per qualified RFQ is healthy, not expensive.

The unit economics: what maximum profitable CPL actually is

The formula:

Maximum profitable CPL = Gross profit per awarded deal x Bid-to-award rate x RFQ-to-bid rate

If gross profit per awarded contract is $60,000, bid-to-award is 25%, and RFQ-to-bid is 40%, your maximum profitable cost per qualified RFQ is $60,000 x 0.25 x 0.40 = $6,000. Even paying $800 per RFQ leaves a massive margin to fund the channel.

That is the math you walk the owner through when they see a $400 CPL line in the report and want to know why it is not $50.

Call tracking and attribution when the sales cycle is six months

Dynamic number insertion at the campaign level, call recording with a 180-second qualification threshold, and a CRM that ties every call to an opportunity stage. The call has to follow the deal through Discovery, Site Walk, RFQ, Bid Submitted, and Awarded. If your reporting cannot show campaign to call to opportunity to award, you cannot defend the channel.

On a 180-day cycle, decision lag compounds. Weekly bid strategy reviews against OCI data, not monthly, is the cadence we run.

Four Questions That Tell You Whether an Agency Actually Runs Commercial

Before signing or renewing with any agency pitching commercial HVAC lead gen, put these four questions in writing:

  1. Do you segment keywords by building type before service type? If the answer references “commercial HVAC repair” and “commercial HVAC installation” as top-level categories, they are running a residential structure with a commercial label.
  2. Is offline conversion import implemented in week 1, or does it wait until “we have data”? OCI is the foundation, not the cherry on top. Waiting destroys the first 90 days.
  3. Does the primary conversion event have a square-footage gate and a building-type field? If the form is name, email, phone, message, the account will drift to residential within a couple of weeks.
  4. How do you report progress on a six-month sales cycle without optimizing toward 30-day form volume? The answer should reference OCI, bid-to-award rates, and weighted conversion values. If they say “we will get your CPL down,” run.

The 90-day rebuild sequence if you are doing this in-house

Weeks 1 to 2: Audit and contamination sweep. Pull 90 days of search query reports. Tag every query as commercial-intent, residential-intent, or ambiguous. Build the negative keyword list. Pause campaigns running residential-contaminated keyword sets.

Weeks 3 to 6: Conversion event rebuild and OCI plumbing. Add the dual-gate form. Configure the four-layer conversion stack. Wire GCLID capture through the CRM. Stand up OCI feed for Bid Submitted and Awarded stages. Implement enhanced conversions for leads.

Weeks 7 to 12: Bid strategy migration and budget reallocation. Move from Maximize Clicks or Maximize Conversions to Maximize Conversion Value once OCI has 6 to 8 weeks of signal. Restructure campaigns around deal triggers. Reallocate budget from contaminated geo radii to multi-site buyer concentrations. Add LinkedIn and Microsoft to the mix.

By day 90, you should be measuring cost per awarded bid as the primary KPI, not cost per lead.

FAQ

Why does my tCPA campaign show CPL dropping week-over-week while the sales team says lead quality is collapsing?

Smart Bidding is finding cheaper conversions, and cheaper conversions in a mixed market are almost always residential homeowners filling out an ungated form. The CPL is improving because the algorithm is doing exactly what you told it to do, minimize cost per conversion. It has no way to know those conversions are worth $0 to a commercial contractor. The fix is gating the primary conversion event and feeding awarded-deal data back through OCI.

Should I run separate Google Ads accounts for residential and commercial, or separate campaigns in one account?

Separate accounts under one MCC is what we recommend for contractors running meaningful spend on both. Smart Bidding learns at the account level on conversion patterns, and mixing residential and commercial signals in one account contaminates both. Separate accounts also let you assign different conversion values, different bid strategies, and different agency teams without cross-pollution.

What is a realistic cost per qualified lead for commercial HVAC paid search?

Cost per qualified RFQ runs $300 to $800 for chiller replacement and RTU retrofit work when the form is properly gated and the negative keyword list is disciplined. Cost per awarded bid typically lands in the $2,500 to $6,000 range. If you are seeing $40 to $80 CPL on a commercial account, that is residential contamination, not performance.

Why does Performance Max destroy commercial HVAC accounts even with commercial audience signals?

Performance Max optimizes against the conversion signal you give it, and most accounts give it ungated form-fills. The placements it explores (YouTube, Display, Gmail, Discover) pull homeowner audiences far more efficiently than facility manager audiences. Even with commercial audience signals applied, PMax tends to find the cheapest path to a conversion, and that path runs through residential. We covered PMax alternatives for lead gen in more depth.

Why are LSA leads weak for commercial HVAC even though they convert well for residential?

Local Service Ads is built for homeowner intent: short forms, urgency, Google-mediated booking. A facility manager evaluating a chiller replacement is running an RFP process with three to five vendors, prior project specs, references, and a 60 to 120 day evaluation. That buyer does not pick a contractor through an LSA tile. The lead volume LSA generates for commercial is real, but the buyers behind those leads skew heavily residential.

When the sales cycle is six months, how do I prevent Smart Bidding from over-correcting on stale conversion data?

Use weighted conversion values across the four-layer stack so the algorithm gets fresher signal from Layer 2 (RFQ-qualified submissions) while Layers 3 and 4 (Bid Submitted, Awarded) come in later with higher values. This keeps Smart Bidding from getting starved between awards. Review bid strategy weekly, not daily, and let the algorithm see at least 30 days of OCI data before making structural changes.

What should I demand from an agency to confirm they actually run commercial HVAC and not residential dressed up as commercial?

Ask to see a sample account structure, a sample negative keyword list, and a sample conversion event configuration. The structure should show campaigns named by deal trigger (Chiller Replacement, RTU Retrofit) not by service line. The negative list should have 200 or more residential terms. The conversion event should reference square footage and building type fields. If they cannot show all three, they do not actually run commercial.


If you are spending $25k to $500k per month on a commercial HVAC account and the awarded-deal column does not match the lead column, the rebuild starts with a focused audit. Book a free strategy call with Elevarus and we will walk through your keyword contamination, conversion event configuration, OCI readiness, and benchmark your numbers against the $300 to $800 cost-per-RFQ band. No commitment, no residential playbook in commercial packaging.


Ready to put this into action?

Picture of SHANE MCINTYRE

SHANE MCINTYRE

Founder & Executive with a Background in Marketing and Technology | Director of Growth Marketing.