HVAC Google Ads Negative Keywords: The List Is the Easy Part

Perry Lam · FounderPublished

Negative keywords in an HVAC Google Ads account are the terms you exclude so ads stop being triggered by searches that will never become a booked job: technician jobs, DIY repairs, parts, and brands you do not service. Google's own definitions decide how much of that each exclusion actually blocks, and the defaults block less than most contractors assume.

Every platform fact below comes from Google's own help pages as of September 2026.

What a negative keyword actually blocks

A negative keyword blocks a search only as tightly as its match type allows. Google's definitions, as of September 2026: negative broad match excludes a search when every word of the phrase appears in it, in any order. Negative phrase match requires those words in the same order. Negative exact match excludes only that phrase with no extra words.

The three negative match types, from Google Ads Help definitions, as of September 2026
Match typeWhat it excludesWhat still gets throughHVAC example
Negative broadSearches containing every word of the phrase, in any orderSearches containing only some of the wordshvac jobs blocks "jobs hvac charlotte" and "hvac technician jobs"
Negative phraseSearches containing the phrase in that order, extra words allowedThe same words in a different order"hvac jobs" blocks "hvac jobs near me" but not "jobs in hvac"
Negative exactOnly that phrase, with no extra words at allThe phrase plus any other word[hvac jobs] blocks "hvac jobs" and nothing longer

Then the rule that defeats a copied list. Google's help page on negative keywords states that negative keywords do not match to close variants, so an ad can still show on searches containing close variations of an excluded term, and that you need to add synonyms and singular or plural versions yourself if you want them excluded. Positive keywords do match close variants. Negatives do not.

For an HVAC account that is not a technicality. Excluding "filters" leaves "filter" running, and a list copied from a blog post looks correct in the campaign view while it keeps paying for the same search under its singular.

The four kinds of HVAC search that will never book a job

Four buckets account for most wasted HVAC clicks, and each one needs a different match type. Employment searches, do-it-yourself and parts searches, brands and systems you do not service, and price-shopping for something you do not sell. Build the list from those four, then let your own account correct it.

  • Employment. Jobs, hiring, salary, apprentice, certification, schools, union. A broad negative on each root word is the right tool here.
  • Do it yourself and parts. How to, reset, diagnose, wiring diagram, capacitor, contactor, filter sizes, error code. A homeowner pricing a capacitor is not booking a replacement.
  • Brands and systems you do not service. Geothermal, mini splits, boilers, a manufacturer you do not carry: exclude each, singular and plural.
  • The wrong commercial intent. Free, cheap, used, rental, scrap, warranty claim, and the trades next door: duct cleaning, dryer vents, appliance repair, plumbing.

Keep the vocabulary local while you do it: Charlotte searches run on heat pumps, air handlers, aux heat and dual fuel, so a list written around furnace parts is excluding searches nobody here was typing.

Where the list comes from, and why the one-click version leaks

The real list comes from the search terms report, not from a blog post. Google's help page describes it as showing the actual terms a significant number of people searched that triggered your ads, and it is where you add exclusions by checking the terms you do not want and choosing Add as negative keyword.

Two details in that workflow decide whether it works. First, Google's documentation says negative keywords added to a Search campaign from the search terms report are added as negative exact match by default, as of September 2026. Negative exact blocks that one query with no extra words, so a single click on "hvac technician jobs charlotte nc" leaves every other phrasing of the same search running.

Second, the report shows terms a significant number of people searched, so the long tail you never see is still spending. Both problems share a fix: read it weekly, add the root word as a broad negative rather than the whole query as an exact one, and keep shared exclusions in a negative keyword list applied across campaigns.

Location targeting is the other half of the waste

Location settings waste more HVAC budget than a short negative list does. Google's advanced location options, as of September 2026, default to reaching people who are in or regularly in your targeted area and people who have shown interest in it. That second group is a person in Ohio researching Charlotte, and for a shop with trucks it is not a lead.

Google names the narrower setting presence, and describes it as showing ads to people likely to be located or regularly located in the targeted locations. A service area is a physical fact for an HVAC company: the truck either reaches Matthews and Huntersville in the time you promise, or it does not.

So set the area to the radius your trucks actually run, pick presence, and re-check it after anyone edits the campaign. As of September 2026 the broader option is the recommended default, which makes the narrower one a deliberate choice.

Call-only ads are not a choice you still have

Call-only versus landing page stopped being a live decision in 2026. Google's transition page says all options to create a new call ad were removed in February 2026, that existing call ads stop receiving impressions in February 2027, and that the replacement is a responsive search ad carrying your phone number as a call asset.

The phone number still sits in the ad and call reporting still measures the call. What changes is that the same ad carries a landing page too, so the page a homeowner reaches after a 6am no-cool search is now part of the campaign.

What a seasonality adjustment is for, and what it is not

Seasonality adjustments are not how you bid for summer. Google's documentation, as of September 2026, describes them as an advanced tool for telling Smart Bidding about expected conversion-rate changes for short events of one to seven days, notes they may not work well beyond fourteen days at a time, and says to use them only when you expect major changes, because Smart Bidding already manages seasonal events.

Charlotte's HVAC year is a season, not an event: the tool fits the three-day heat wave, not July. The seasonal work that pays is earlier and cheaper, with cooling pages live by February or March, heating by August, and the negative list re-read each turn as the searches change shape.

None of this applies to Local Services Ads

Local Services Ads have no keywords, so they have no negative keywords either. Google's page on the migration of those ads into Google Ads puts it plainly: "Your campaign remains keywordless. Your targeting is based on the service categories and areas you offer with the other settings you select." Exclusions there are job types and service area, not words.

That matters because the two products now sit in one account, as of September 2026, so a contractor who tidies a negative list can reasonably believe the whole ad budget is protected. It is not. On the pay-per-lead side the controls are the categories you accept, the area and hours you keep, and the leads you dispute.

What this looks like when the account is run properly

What unit is the monthly report in? Booked jobs by type, because that is the only unit that shows whether a negative keyword worked. A shorter list can raise click-through and lower cost per lead while booking fewer replacements, and a report written in clicks will call that an improvement. Mirastart builds the reporting that makes the difference visible.

The machinery behind that report is what we build and run in production for Charlotte businesses: call tracking that ties a call back to the search that produced it, missed-call text-back with a booking link, same-call booking, follow-up on unbooked quotes, and one dashboard showing calls, booked jobs and the channel each came from. The online booking and repair-status software Quick Auto NC runs its bays on is ours, as is the live-availability booking on this site.

Accounts stay in your name, including the ad account, the phone number and the search terms history the list is built from: a negative keyword list is knowledge about your own market, and it should not leave when an agency does.

Sources

  1. Google Ads Help - About negative keywords - That negative keywords do not match to close variants, so ads can still show on close variations of an excluded term, and that synonyms and singular or plural versions have to be added separately.
  2. Google Ads Help - Negative broad match: definition - Excludes a search where every word of the keyword phrase appears in any order; ads may still show where only some of the words appear.
  3. Google Ads Help - Negative phrase match: definition - Excludes searches that include the exact keyword phrase in the same order; extra words are allowed and the ad still does not show.
  4. Google Ads Help - Negative exact match: definition - Excludes searches for the exact keyword phrase without extra words; ads may still show for searches that include the phrase plus additional words.
  5. Google Ads Help - Get negative keyword ideas using the search terms report - The report shows actual terms a significant number of people searched that triggered your ads; terms can be added to a campaign, an ad group or a negative keyword list, and Search campaign additions default to negative exact match.
  6. Google Ads Help - About advanced location options - The default and recommended targeting reaches people in or regularly in the targeted location plus people who have shown interest in it; the presence option limits ads to people likely to be located or regularly located there.
  7. Google Ads Help - About seasonality adjustments - An advanced Smart Bidding tool for expected conversion-rate changes; use only when major changes are expected, because Smart Bidding already manages seasonal events.
  8. Google Ads Help - Create a seasonality adjustment - Ideal for short events of one to seven days; may not work as well for extended periods of more than fourteen days at a time.
  9. Google Ads Help - Action Required: Transition from call ads to call assets - All options to create a new call ad were removed in February 2026; existing call ads stop receiving impressions in February 2027; the replacement is a responsive search ad with a call asset.
  10. Google Ads Help - Local Services Ads transition to Performance Max campaigns with pay-per-lead goals - The quoted line that the campaign remains keywordless and is targeted by the service categories and areas offered.
Questions

HVAC Google ads negative keywords, answered.

How many negative keywords should an HVAC campaign have?

There is no right number, and a long list is not the goal. Most of the waste in an HVAC account sits in a handful of roots (jobs, salary, DIY, parts, brands you do not service) plus the location setting. Add the roots as broad negatives, then let the search terms report add the rest week by week. A list you never revisit stops matching your market within a season.

Do negative keywords work on Local Services Ads?

No. Google's documentation on the Local Services Ads transition into Google Ads says the campaign remains keywordless and is targeted by the service categories and areas you offer, as of September 2026. The equivalent controls there are the job types you accept, your service area and hours, and disputing leads that are not leads.

Should an HVAC company still run call-only ads?

That option is gone. Google removed the ability to create new call ads in February 2026 and says existing ones stop receiving impressions in February 2027; the phone number now rides on a responsive search ad as a call asset. Plan for the landing page as well as the call, because the same ad has both.

Keep reading
Comparison

Google Ads vs Local Services Ads for HVAC in Charlotte (2026)

One charges per lead and ranks on how you answer the phone. The other charges per click and lets you buy a job type. The decision usually comes down to a date: Google says Local Services screening averages three to four weeks.

Read
Cost guide

What HVAC Marketing Costs in Charlotte: The 2026 Numbers, Compared

Three vendors published an HVAC cost per lead in 2026 and two of them differ by 73% on the same channel. Here is what each one actually measured, what the rest of the budget costs, and which line item a small Charlotte shop should fund first.

Read
Guide

Google Local Services Ads for HVAC Contractors in Charlotte (2026)

Pay per lead, not per click - but only if you pass Google's screening and answer the phone. What Local Services Ads are for an HVAC company, what moved into Google Ads in August 2026, and the North Carolina license check behind the badge.

Read
Charlotte

The Best HVAC Marketing Agencies for Charlotte Contractors (2026)

Search this query and most of page one was written somewhere else. Eight firms with a real Charlotte-area practice, seven running the same page for other markets, and the URL pattern that tells you which is which - disclosed, because we are on the list.

Read
Charlotte, NC

A marketing agency that actually lives in Charlotte

Mirastart is a marketing agency based in Charlotte, NC - not a city page run from another state. Local SEO, ads, and content built for the Charlotte market.

In Charlotte

Marketing services in Charlotte, NC

SEO, paid advertising, social management, content, local visibility, reputation and lead generation, measured against booked work rather than impressions.

The practice

AI automation for Charlotte businesses

Reliable systems that handle repetitive communication, qualification, scheduling, support and data work, each one shipping with a tested human escalation path.

The practice