HVAC PPC: A Google Ads Playbook for Booked Jobs

An HVAC campaign can hit its cost-per-lead target and still lose money.
The account reports calls and forms. Dispatch discovers that some callers live outside the service area, want work the company does not perform, or cannot be scheduled before they call someone else. Repair calls, replacement estimates, and maintenance requests all appear as conversions even though their urgency, close rates, capacity requirements, and economics are different.
That is the central problem in HVAC PPC. Google Ads can capture demand at the moment a homeowner needs help, but the platform cannot decide which work the business wants, how far a technician should travel, whether the office can answer, or what a completed job is worth. Those decisions have to shape the campaigns before automation is asked to scale them.
This playbook focuses on that HVAC-specific work: separating services, controlling local demand, matching ads to operating capacity, and returning booked and completed outcomes to Google Ads. For the wider system across local search, reviews, retention, intake, and offline channels, use Black Propeller’s HVAC marketing guide.
Key takeaways
- Build campaigns around services with different economics and operating requirements, not one general HVAC lead goal.
- Keep emergency repair, replacement, maintenance, and secondary services distinguishable through the campaign, landing page, intake, and CRM.
- Treat Local Services Ads as a separate lead source and confirm whether the account has entered Google’s 2026 migration to Performance Max with pay-per-lead goals.
- Use search terms, location reports, call outcomes, and CRM data together. A cheap call is not useful if it cannot become a suitable job.
- Import qualified, booked, sold, or completed outcomes only after the underlying conversion and consent setup is reliable.
- Set budgets and bid targets from contribution margin, close rate, capacity, and service-area economics rather than national CPL averages.
Start with the jobs the company wants Google Ads to find
Keyword research is not the first decision. The first decision is which jobs deserve budget.
For each service, document:
- the locations the company can serve profitably;
- ordinary and emergency operating hours;
- the type of equipment and work the team accepts;
- average ticket and expected contribution margin;
- the rate at which qualified inquiries book;
- the rate at which estimates sell;
- technician or installation capacity;
- seasonal and inventory constraints;
- the outcomes the CRM can return to the ad platform.
The answers will not be uniform. An emergency no-cooling call may be valuable because it can be scheduled immediately and may uncover additional work. A replacement inquiry may justify a higher acquisition cost but require a comfort adviser, financing, and several follow-ups. A tune-up may have a lower first ticket but create maintenance-plan or future replacement value. Indoor air quality, ductwork, commercial service, and heat pumps may each have their own boundaries.
If every service is optimized toward the same form submission, Google receives no reason to favor the work the business can perform profitably. It learns to find more of the conversion event it was given.
Work backward from completed-job economics
Avoid beginning with an industry claim that a “good HVAC lead” costs a fixed amount. A tolerable acquisition cost depends on the service, market, margin, and close rate.
A simple planning sequence is:
- Allowable customer-acquisition cost: contribution margin per completed job multiplied by the share the business is willing to invest in acquisition.
- Allowable cost per qualified lead: allowable acquisition cost multiplied by the qualified-lead-to-customer rate.
- Allowable cost per click: allowable cost per qualified lead multiplied by the click-to-qualified-lead rate.
Suppose a service produces $1,000 in contribution margin and the business is willing to invest 25% of that margin in acquisition. The allowable acquisition cost is $250. If 30% of qualified leads become customers, the allowable qualified-lead cost is $75. If 10% of paid clicks become qualified leads, the allowable CPC is $7.50.
That is an illustration, not an HVAC benchmark. Change the close rate, margin, callback performance, or definition of a qualified lead and the target changes with it. This calculation is more useful than a national average because it tells the business what its own account can support.
Separate HVAC campaigns where the business decision changes
The structure should make commercially different services visible. That does not mean creating a campaign for every keyword. It means separating work when budget, urgency, geography, schedule, message, landing page, or acceptable acquisition cost changes materially.
Emergency repair
Emergency repair is a local availability problem as much as a search problem. The campaign should reflect the hours during which the office can answer and the locations a technician can reach. Ads should not promise 24/7, same-day, or immediate service unless the operation can deliver it.
Separate cooling and heating when seasonality, pages, budgets, or staffing differ. Queries about an AC that is not cooling, a furnace that will not start, or an emergency repair may belong together only if the business handles them through the same route and can measure the outcome consistently.
The landing page should make the service area, availability, phone number, and next step obvious. A person without heat does not need a company history before learning whether help is available.
System replacement and installation
Replacement demand has a longer decision cycle and a different value. A homeowner may compare equipment, efficiency, financing, warranties, installation approach, and several contractors. The campaign and page should support that evaluation rather than reuse emergency-repair copy.
Separate installation when it needs a different budget, sales team, qualification process, or target. The conversion should not stop at an estimate request if the business can report whether the appointment occurred, the estimate was issued, and the system sold.
Maintenance and tune-ups
Maintenance campaigns can fill planned capacity and create customer relationships, but a cheap tune-up lead should not be allowed to dominate bidding simply because it converts more easily than a replacement inquiry.
Use a distinct goal, value, or campaign when maintenance has different economics. Confirm whether membership enrollment, repeat work, and future revenue can be measured responsibly. Do not assign speculative lifetime value to every tune-up just to make the campaign appear profitable.
Secondary and specialized services
Heat pumps, ductless systems, commercial HVAC, indoor air quality, duct cleaning, refrigeration, and controls should enter the account only when the company offers the service, has capacity, and can qualify the demand.
Ads often create waste by advertising every service the category suggests rather than the work the contractor actually wants. Black Propeller’s home-services paid-search strategy covers the broader account-structure principles. The HVAC requirement is to connect that structure to technicians, schedules, equipment, and job economics.
Decide how Search, Local Services Ads, and Performance Max should work together
These formats overlap, but they do not offer the same control or reporting. Treat them as separate sources until downstream data shows how each contributes.
Search campaigns provide the clearest query and message control
Search campaigns remain useful when the account needs to organize demand around specific services, locations, and messages. They allow the advertiser to use keywords, negative keywords, responsive search ads, assets, landing pages, and campaign-level budgets.
Exact match is not literal-only targeting. Google defines exact match around the same meaning or intent, while phrase and broad match reach progressively wider sets of related searches. Broad match can uncover demand, but it should be paired with appropriate conversion goals, Smart Bidding where suitable, and frequent review of the search terms that actually triggered ads.
Do not assign match types by a fixed formula such as “exact for the top ten keywords.” Begin with the level of control the account needs, then evaluate query quality and scale. A low-volume market may need broader matching sooner than a dense metro. A new account optimizing toward raw calls may not be ready to give the system the same freedom as an account importing qualified jobs.
Local Services Ads are changing in 2026
Google has begun moving Local Services Ads into Google Ads as a specialized Performance Max campaign type with pay-per-lead goals. Its published timeline says the first phase began in August 2026 for select US home-service advertisers, including HVAC, with broader migration expanding in late 2026.
That means two HVAC companies may currently see different management experiences. Check the account rather than relying on an older setup guide. Google also warns that previous LSA performance reports will not move into Google Ads, so advertisers entering the migration should preserve the historical data they need.
The underlying discipline remains the same. Select accurate services and areas, maintain current business information, route calls and messages properly, and record whether each charged lead became qualified, booked, sold, and completed. Pay per lead does not mean pay per customer.
The Google Verified badge indicates that the provider completed the applicable screening and verification requirements. Those requirements vary by category and market. Do not turn the badge into a claim about service quality or guaranteed consumer protection beyond what Google currently states.
Performance Max needs a defined role
Performance Max can serve across Google’s inventory, including Search, YouTube, Display, Discover, Gmail, and Maps. It may help an HVAC advertiser reach more demand, but a lower platform-reported CPL does not establish that it found better jobs.
Decide what outcome the campaign will optimize toward, what service or group of services it supports, which locations it can serve, and how brand demand will be evaluated. Search campaigns containing an eligible exact-match keyword are prioritized when the query is identical to that keyword; other overlaps are resolved through Google’s campaign and Ad Rank logic.
Do not compare Performance Max and non-brand Search using lead cost alone. Compare qualified rate, booking rate, sold jobs, completed revenue, margin where available, and the extent to which reported conversions include existing brand demand.
Black Propeller’s Performance Max best-practices guide covers the broader controls. The HVAC-specific question is whether the campaign is finding the work the company can schedule and profit from.
Control where ads can create useful work
HVAC targeting should describe the service operation, not the market the owner hopes to dominate someday.
Use service geography, not an arbitrary radius
A 10-mile or 25-mile radius is not inherently correct. Travel time, technician density, traffic, service type, after-hours coverage, and ticket value all affect the workable area. Replacement teams may travel farther than maintenance technicians. A dense urban market may need tighter boundaries than a rural market.
Build locations from actual dispatch and customer data. Exclude areas the team cannot serve. Review Google’s user-location reports because selected campaign settings do not by themselves show where useful demand came from.
Location bid adjustments are available in applicable bidding setups, but Smart Bidding does not use manual location or schedule adjustments in the same way as manual bidding. It considers auction-time signals automatically. Exclusions and schedules still matter, so account strategy should reflect the bidding method in use rather than applying the same “bid up this ZIP code” rule everywhere.
Use the search terms report as an intake-quality tool
Negative keywords should remove queries that represent work the company does not want or cannot perform. Common categories may include employment, training, certification, salaries, wholesale parts, manuals, DIY instructions, vehicle HVAC, appliance repair, or services outside the company’s scope.
Do not paste a universal list into every account without review. “Free” may be irrelevant to one contractor but important to another advertising free estimates. A brand name may identify equipment the company services or a manufacturer it does not support. “Commercial” may be valuable or wasteful depending on the business.
Review search terms alongside call and CRM outcomes. A query can look relevant and still produce poor jobs. Another can look unusual but repeatedly create profitable work. The dispatcher and paid-search manager should use the same definitions when deciding what to exclude.
Make the ad match the promise the business can keep
HVAC ad copy does not need clever language. It needs to tell a qualified searcher whether the company can help.
A responsive search ad can establish the service, area, availability, and credible reason to choose the contractor. Claims such as “licensed,” “insured,” “same-day,” “24/7,” “free estimate,” “financing available,” and “factory authorized” should be accurate and qualified where necessary.
Google now calls sitelinks, calls, locations, images, prices, and callouts assets, not extensions. Use them to provide useful choices and context:
- call assets when someone can answer or a reliable callback process exists;
- location assets when the connected business information is accurate;
- sitelinks for materially different services or decision paths;
- callouts for supportable operating details;
- price assets only when the information is current and the offer can be explained clearly.
Responsive search ads combine eligible headlines and descriptions. Write each asset so it can appear with the others without creating a false or confusing promise. Pinning may be appropriate when particular information must appear, but it restricts the combinations Google can test.
For a deeper treatment of asset combinations and testing, see Black Propeller’s responsive search ads guide.
Build different landing pages for urgent repair and considered replacement
The landing page should continue the decision that began with the query and ad.
An emergency repair page should quickly establish:
- the service offered;
- the areas and hours covered;
- how to call or request service;
- what happens after contact;
- relevant licenses, reviews, and operating proof;
- any important limits on availability or offers.
A replacement page has more work to do. It may need to explain the assessment, equipment options, installation process, financing, rebates or tax-credit caveats, warranties, and what the estimate includes. It should help the homeowner evaluate the contractor without promising that one system or efficiency rating suits every home.
Avoid universal claims that a landing page must load in under an exact number of seconds or use a fixed number of form fields. Test the page on real mobile devices and connections. Ask for the minimum information needed to route and respond properly. Sometimes ZIP code, service type, or preferred timing prevents more waste than removing one field.
Black Propeller’s guide to landing-page form best practices explains how to balance completion and qualification.
Train bidding on outcomes closer to revenue
Calls and forms are useful first conversions. They are not equally valuable.
At minimum, the HVAC company should distinguish:
- raw inquiry;
- connected contact;
- qualified opportunity;
- booked appointment;
- completed visit or estimate;
- sold job;
- completed revenue.
The exact stages can follow the CRM. Their definitions must remain consistent across marketing, dispatch, sales, and finance.
Fix the basic tracking before importing deeper events
Confirm that forms fire once, calls meet a meaningful duration or quality rule, booking events are recorded correctly, and test leads are excluded. Audit primary and secondary conversion actions so bidding is not trained on page views, duplicate tags, or every call click.
Black Propeller’s Google Ads conversion-tracking audit covers those foundational checks.
Use enhanced conversions for leads where appropriate
Google recommends enhanced conversions for leads as an upgraded approach to offline conversion import. It uses hashed first-party lead data and campaign identifiers to match later offline outcomes back to eligible ad interactions. In 2026, Google moved supported uploads toward Google Ads Data Manager and the Data Manager API.
The setup requires more than connecting a CRM. Decide which stages are reliable enough to import, preserve timestamps and identifiers, accept the applicable customer-data terms, and handle consent and security appropriately. Importing “booked” will not improve bidding if the booking status is applied inconsistently.
Do not make completed revenue the only signal if the sales cycle is too long or volume is too low to guide the account. A reliable qualified or booked event can serve as an interim signal while revenue remains the reporting outcome.
Choose bidding from the signal available, not a fixed conversion threshold
The familiar instruction to begin with Maximize Clicks and switch to Target CPA after exactly 30 conversions is not a Google requirement. Google’s current Target CPA documentation says the strategy can be used without conversion history. Historical data can still improve recommendations and evaluation, and Google suggests evaluating performance over a period containing at least 30 conversions where possible.
Choose the strategy from the account’s objective and signal quality:
- If conversions are not trustworthy, repair measurement before asking automated bidding to scale them.
- If the primary goal is lead volume and lead quality is reasonably consistent, Maximize Conversions or Target CPA may fit.
- If reliable conversion values represent commercial differences, value-based bidding may fit better than treating every lead equally.
- If volume is thin, consolidating campaigns or using a higher-funnel reliable signal may be better than fragmenting learning across many small campaigns.
Set a realistic target. A Target CPA far below the account’s achievable economics can restrict traffic rather than manufacture cheaper jobs.
Plan budgets around capacity and weather
HVAC demand changes with temperature, but the correct response is not an automatic 20% bid increase whenever the forecast becomes extreme.
Before a heat wave or cold snap, confirm:
- technician and installation availability;
- call coverage and after-hours routing;
- inventory and equipment constraints;
- landing-page and offer accuracy;
- campaign budgets and location limits;
- the business’s ability to honor same-day or emergency language.
Smart Bidding already accounts for regular seasonal patterns. Google’s seasonality adjustments are designed for anticipated short events that cause a major conversion-rate change, typically one to seven days. They are not a general weather-bidding switch and may work poorly when stretched over long periods.
During a surge, monitor qualified rate, booking rate, schedule availability, missed calls, and completed work alongside spend. If the company is booked out, buying more emergency clicks can lower service quality and waste budget.
Shoulder seasons should have a different job. Maintenance, memberships, replacement follow-up, indoor air quality, and unsold estimates may create useful work, but there is no universal percentage discount in CPL. Use the company’s own prior-year demand, weather, capacity, and close-rate data when planning.
Black Propeller’s HVAC marketing ideas guide covers retention, estimate follow-up, reviews, local proof, and other work that belongs outside this Google Ads playbook.
Optimize from search term to completed job
A useful review combines platform data with operating outcomes.
Each week, examine:
- search terms producing useful and irrelevant inquiries;
- spend and lead flow by service and geography;
- missed, short, duplicate, and unqualified calls;
- budget constraints during periods of real capacity;
- broken pages, forms, phone routes, or conversion actions;
- material changes in booking quality.
Each month, compare campaigns and sources through qualified leads, booked appointments, sold work, completed revenue, and cost per outcome. Review whether the business can still fulfill the claims in its ads. Listen to a sample of calls with the appropriate privacy and consent controls. Reconcile platform conversions with CRM records.
Do not rotate responsive-search-ad assets on a fixed two-week schedule regardless of volume. A low-volume installation ad group may not collect enough evidence in that period. Test a material difference, allow enough relevant traffic to interpret it, and document what changed.
Quarterly, revisit service economics, locations, capacity, lost-opportunity reasons, and the conversion goals used for bidding. The account should change when the business changes, not only when the interface recommends a new setting.
Common HVAC PPC mistakes
- Combining repair, replacement, and maintenance under one undifferentiated lead goal.
- Advertising services, equipment, locations, or hours the company cannot support.
- Treating every phone call as a qualified HVAC lead.
- Copying a universal negative-keyword list without checking the company’s services.
- Sending emergency and replacement traffic to the same generic homepage.
- Using old “ad extension” terminology and stale LSA setup instructions.
- Assuming Performance Max leads are incremental without checking brand and downstream outcomes.
- Applying manual bid-adjustment advice to Smart Bidding without understanding which controls are used.
- Waiting for an arbitrary conversion count while ignoring signal quality.
- Raising weather-event budgets after the schedule is already full.
- Reporting CPL without booking, sold-job, revenue, or margin context.
Frequently asked questions about HVAC PPC
How much should an HVAC company spend on Google Ads?
There is no responsible universal monthly figure. Work backward from the services the company wants, contribution margin, lead-to-customer rate, local click costs, capacity, and the number of jobs required. A budget that cannot generate enough useful activity to evaluate may need a narrower service area or campaign scope, but simply spending more does not fix poor tracking or intake.
What is a good cost per lead for HVAC PPC?
A good CPL is one that produces customers at an acquisition cost the service can support. Define whether the reported lead is a call, connected contact, qualified opportunity, or booked appointment. Then compare it with close rate, completed-job margin, and capacity. National averages can provide context but should not become the account’s target without those inputs.
Are Local Services Ads better than Search campaigns for HVAC?
Not in every market or account. LSAs use a local lead format with less control over queries and landing pages. Search campaigns offer more control over keywords, messages, and destinations. Google’s 2026 migration is also moving eligible LSA advertisers into a specialized Performance Max pay-per-lead setup. Compare qualified, booked, sold, and completed outcomes using the same definitions.
Should an HVAC company use Performance Max?
Performance Max can be useful when the advertiser has a clear goal, reliable conversion data, appropriate creative and pages, location controls, and a plan to evaluate overlap with Search and brand demand. Do not adopt it solely because a benchmark reports a lower CPL.
How long does HVAC PPC take to work?
Search campaigns can begin producing calls as soon as eligible ads serve, but that is not the same as proving profitable performance. The time required depends on demand, spend, service mix, conversion volume, sales cycle, and tracking. Establish initial quality and tracking quickly, then evaluate booked and sold outcomes over a period long enough to include normal market variation.
Should HVAC campaigns use broad match?
Broad match can help discover and scale relevant demand, particularly with Smart Bidding and strong conversion signals. It can also expose weak qualification when the account optimizes toward raw calls or forms. Test it deliberately, review search terms and downstream job quality, and keep phrase or exact coverage where greater control is commercially useful.
Make Google Ads answer to booked work
The strongest HVAC account is not the one with the lowest displayed CPL. It is the one that makes profitable services easier to find, routes demand to a team that can respond, and shows which campaigns became booked and completed work.
Black Propeller manages paid search as part of that full operating path. We connect campaign structure, local demand, landing pages, conversion tracking, and downstream lead quality so budget decisions are based on business outcomes rather than platform activity. If your HVAC campaigns generate leads but cannot show which services and locations produce profitable jobs, talk with Black Propeller about rebuilding the account around the work that matters.

