Here is how most contractors build their keyword list. They open Google Keyword Planner, type in "plumber" or "HVAC repair," sort the results by monthly search volume, and add the top 20 to their campaign. Then they spend the next three months wondering why they are paying $18 a click to show up for "how to fix a leaky faucet yourself."

Keyword strategy is not about finding the most searches. It is about finding the searches where someone has already decided to hire a professional and is choosing who to call. The contractor who understands that distinction pays $40 per lead. The one who does not pays $120 for the same result, or worse, pays $120 and gets a DIYer who just wanted to confirm they could do it themselves.

If you have not yet read the Google Ads for Contractors hub, start there for the full picture. This guide goes deep on keywords specifically: the right lists, the right match types, the right negatives, and the weekly habits that separate contractors who get a $40 CPL from those who hemorrhage budget every month.

40-60%
CPL reduction from proper negative keywords
10x
Conversion rate gap: Tier 1 vs Tier 3 keywords
25-40%
Budget wasted with broad match and no negatives
8-15%
Conversion rate for hire-intent keywords

1. The Three Keyword Intent Tiers for Contractors

Not all searches are created equal. A contractor spending $2,000 a month could be generating 50 leads or 15 leads depending entirely on which intent tier their keywords live in. Here is the framework that changes how you think about every keyword decision.

Tier 1
Hire Intent
8-15%
Conversion Rate

Someone who has already decided to hire a pro and is choosing who. Bid aggressively. Dedicated landing pages. Exact and phrase match.

Tier 2
Problem Aware
3-6%
Conversion Rate

Knows they have a problem, has not decided to hire vs. DIY. Bid cautiously. Phrase match. Cut if CPL runs too high.

Tier 3
Information Seeking
<1%
Conversion Rate

Researching or planning to DIY. Will never call you. Negative keyword these immediately. Do not bid under any circumstances.

Tier Intent Signals Example Queries Conv. Rate Bid Multiplier Match Type
Tier 1 near me, city name, emergency, same day, repair, install + location "emergency plumber near me", "AC repair Dallas", "roof leak repair contractor" 8-15% 1.2-1.5x Exact + Phrase
Tier 2 symptom-based, no location, no urgency modifier "AC not cooling", "toilet running constantly", "roof leaking after rain" 3-6% 0.6-0.8x Phrase Match
Tier 3 how to, DIY, cost of, what is, do I need "how to fix a leaky faucet", "AC capacitor DIY", "roofing materials cost per square" <1% 0 (exclude) Negative KW
The real problem with Keyword Planner: Google sorts by volume, not intent. The highest-volume keywords for your trade are almost always split between Tier 1, 2, and 3 searchers. When you bid on "plumber," you are paying for all three groups at once. Sorting by intent instead of volume is what separates a $40 CPL account from a $120 CPL account.

2. Match Types Explained (for Contractors, Not Textbooks)

You have probably read the textbook definitions of match types. Here is what actually matters for a service business spending $1,500 to $5,000 a month on Google Ads.

Phrase Match
"AC repair"

Your starting point. Catches "AC repair near me," "emergency AC repair Dallas," "AC repair cost" while maintaining context. Keeps intent reasonably intact.

Start Here
Exact Match
[AC repair Dallas]

Your money keywords. City + service combos you know convert. Caps volume but guarantees intent. Run all highest-bid terms as exact match.

For Top KWs
Broad Match
AC repair

Google's AI expands freely. Can match "plumbing license exam prep" when bidding on "plumber." High wasted spend without aggressive negatives. Avoid until 90+ days of data.

Last Resort

Broad Match in 2026: What Changed

Google has significantly expanded what broad match means over the last two years. A broad match keyword of "plumber" can now trigger "water heater replacement near downtown" which sounds useful, until it also matches "plumbing license exam prep" and "plumber jokes." Broad match has a place in large accounts with smart bidding and months of conversion data. It does not belong in a new campaign or a campaign with under 30 conversions per month.

This is one of the most expensive keyword mistakes contractors make: starting with broad match because it generates more impressions and clicks. More clicks on the wrong intent keywords means a higher spend and a lower return, not a better result.

The Phrase + Exact Double-Stack Strategy

Run each of your primary service keywords in both phrase and exact match, in separate ad groups. Track which version delivers the better CPL. Over 60 to 90 days, you will see which exact match variations earn their bids. When a phrase match search term consistently converts, promote it to exact match with a dedicated bid. This is how you systematically improve keyword efficiency over time instead of guessing.

Match Type Example Keyword Will Match Will NOT Match Best Use Case
Phrase "plumber near me" emergency plumber near me, 24 hour plumber near me plumbing school near me, plumber salary near me Core service terms, starting campaigns
Exact [emergency plumber Dallas] emergency plumber in Dallas (close variants only) emergency plumber Austin, plumbing repair Dallas Proven converters, max bids
Broad plumber water heater repair, drain cleaning, plumbing school Nothing excluded by default Only with Target CPA + 90 days data

3. High-Intent Keyword Lists by Trade

Below are the keyword lists that contractors actually use in working campaigns. These are organized by trade, with Tier 1 hire-intent keywords listed first and Tier 2 problem-aware keywords noted separately. Where a location modifier should go, the placeholder [city] indicates you replace it with your actual city name.

How to use these lists: Add Tier 1 keywords as phrase match first. For city + service combinations you know convert, duplicate them as exact match in a separate ad group. Add Tier 2 keywords as phrase match at a significantly lower bid than your Tier 1 keywords, and set a CPL ceiling. If a Tier 2 keyword exceeds your target CPL after 30 conversions, pause it.

HVAC

HVAC Keywords
Tier 1: Hire Intent (bid aggressively)
  • AC repair [city]
  • air conditioner repair near me
  • emergency AC repair
  • AC repair same day
  • HVAC repair near me
  • HVAC company near me
  • furnace repair [city]
  • heat pump repair near me
  • AC tune up near me
  • air conditioning installation [city]
  • furnace replacement [city]
  • AC maintenance near me
  • 24 hour HVAC repair
  • HVAC contractor [city]
Tier 2: Problem Aware (lower bids, monitor CPL)
  • AC not cooling
  • AC blowing warm air
  • furnace not working
  • heating repair near me
  • boiler repair near me
Seasonal Additions
  • AC replacement cost [summer]
  • central air installation [summer]
  • ductless mini split installation [summer]
  • furnace tune up near me [fall/winter]
  • heating system replacement [winter]

Plumbing

Plumbing Keywords
Tier 1: Hire Intent (bid aggressively)
  • emergency plumber near me
  • plumber near me
  • water heater repair [city]
  • water heater replacement near me
  • drain cleaning near me
  • burst pipe repair
  • sewer line repair [city]
  • toilet repair near me
  • leak detection [city]
  • gas line repair near me
  • plumbing repair near me
  • re-pipe [city]
  • 24 hour plumber [city]
  • sewer backup near me
Tier 2: Problem Aware (lower bids, monitor CPL)
  • water heater leaking
  • no hot water
  • toilet running constantly
  • slow drain
  • low water pressure

Roofing

Roofing Keywords
Tier 1: Hire Intent (bid aggressively)
  • roof repair [city]
  • roofing contractor near me
  • roof leak repair
  • roof replacement [city]
  • storm damage roof repair
  • emergency roof repair
  • roof inspection near me
  • hail damage roof repair
  • insurance roof replacement
  • shingle replacement near me
  • roof tarp installation
  • missing shingles repair
  • roof estimate [city]
Commercial Additions (if applicable)
  • commercial roofing contractor [city]
  • flat roof repair near me
  • commercial roof replacement [city]
Tier 2: Problem Aware
  • roof leaking after rain
  • ceiling water stain
  • roof estimate after storm

Electrical

Electrical Keywords
Tier 1: Hire Intent (bid aggressively)
  • electrician near me
  • emergency electrician [city]
  • electrical repair near me
  • panel upgrade [city]
  • circuit breaker repair near me
  • outlet not working electrician
  • electrical wiring near me
  • generator installation [city]
  • EV charger installation near me
  • electrical inspection [city]
  • licensed electrician near me
  • 200 amp panel upgrade [city]
Tier 2: Problem Aware
  • breaker keeps tripping
  • outlet not working
  • lights flickering house

Landscaping

Landscaping Keywords
Tier 1: Hire Intent (bid aggressively)
  • landscaping company near me
  • lawn care service [city]
  • landscape design [city]
  • tree trimming near me
  • lawn mowing service near me
  • irrigation installation near me
  • sod installation [city]
  • hardscaping contractor near me
  • spring cleanup [city]
  • fall cleanup near me
  • landscaper near me
  • lawn maintenance service [city]
Commercial Additions
  • commercial landscaping [city]
  • HOA lawn care near me
  • property maintenance contractor [city]
Tier 2: Problem Aware
  • lawn overgrown
  • dead grass repair
  • yard cleanup after winter

See the real numbers for your trade

Plug in your industry, budget, and close rate. Our calculator shows your projected leads, cost per booked job, and ROAS.


4. Negative Keyword Lists by Trade

Most keyword guides give you 10 generic negatives and call it done. These lists are built from real contractor account audits. Import the universal list into every campaign on day one, then add the trade-specific negatives for your vertical. You will claw back 25 to 40 percent of wasted spend in the first billing cycle.

For comparison, proper negative keyword management is one of the key reasons LSA cost per lead tends to run lower than Google Ads for many contractors: LSA handles eligibility filtering automatically. With Google Ads, you have to do that filtering yourself through negatives.

Universal Negatives (Add to Every Campaign)

Universal Negative Keywords
  • how to
  • DIY
  • do it yourself
  • free
  • cheap
  • cost to DIY
  • license exam
  • school
  • training
  • certification course
  • jobs
  • careers
  • hiring
  • salary
  • apprenticeship
  • wholesale
  • parts only
  • supply store
  • home depot
  • lowes
  • youtube
  • reddit
  • forum
  • template
  • software
  • app
  • login
  • complaint
  • lawsuit
  • step by step
  • tutorial
  • video
  • course
  • class
  • degree
  • amazon
  • ebay

HVAC-Specific Negatives

HVAC Negative Keywords
  • window unit
  • portable AC
  • swamp cooler
  • evaporative cooler
  • mini fridge
  • car AC
  • auto HVAC
  • HVAC school
  • HVAC certification
  • HVAC parts
  • HVAC supply
  • refrigerant purchase
  • freon buy
  • thermostat only
  • HVAC training
  • what is HVAC
  • HVAC meaning
  • HVAC career
  • technician jobs
  • HVAC technician salary
  • air filter only
  • DIY HVAC

Plumbing-Specific Negatives

Plumbing Negative Keywords
  • plumbing parts
  • pipe fittings
  • plumbing supply
  • faucet purchase
  • toilet purchase
  • faucet repair kit
  • plunger
  • drain cleaner product
  • draino
  • plumbing school
  • plumber jobs
  • plumber salary
  • plumbing code
  • DIY plumbing
  • how to solder pipe
  • water heater brand comparison
  • water heater review
  • tankless water heater review
  • pex pipe
  • copper pipe
  • pipe wrench

Roofing-Specific Negatives

Roofing Negative Keywords
  • roofing materials
  • shingles purchase
  • roofing supply
  • roofing nails
  • underlayment purchase
  • roofing school
  • roofing jobs
  • roofing salary
  • roofing license exam
  • DIY roofing
  • how to shingle
  • roof pitch calculator
  • roofing manufacturer
  • metal roofing panels
  • standing seam
  • roof cost per square foot
  • GAF review
  • Owens Corning review
  • shingle brand comparison

Electrical-Specific Negatives

Electrical Negative Keywords
  • electrical parts
  • wire purchase
  • electrical supply
  • breaker purchase
  • panel purchase
  • electrical school
  • electrician jobs
  • electrician salary
  • electrical apprenticeship
  • electrical code
  • NEC code
  • DIY electrical
  • how to wire
  • how to install outlet
  • electrical permit only
  • circuit diagram
  • wiring diagram
  • smart home DIY
  • arduino
  • raspberry pi
  • conduit purchase

Landscaping-Specific Negatives

Landscaping Negative Keywords
  • landscaping supplies
  • mulch delivery only
  • soil purchase
  • seed purchase
  • fertilizer purchase
  • weed killer product
  • landscaping school
  • landscaping jobs
  • landscaping salary
  • lawn mower review
  • landscaping software
  • design software
  • plant identifier
  • landscaping ideas
  • front yard ideas
  • backyard ideas
  • garden plans
  • grass seed
  • lawn care products

Your Negative Keyword Import Checklist

Negative Keyword Setup Checklist

5. The Search Terms Report: Your Most Valuable Tool

This is the most underused tool in Google Ads for contractors. Most people set up their keywords, launch the campaign, and check the dashboard every few days to see how spend and leads are tracking. They never open the Search Terms report. That is a significant problem, because the Search Terms report is where your money is actually going.

Where to find it: Campaigns, then Keywords, then Search terms in the left navigation.

What You Are Looking For

Sort the report by cost, highest to lowest. For each search term in the top 20, ask one question: is this someone who would call a contractor?

1
Open the Search Terms report

Campaigns → Keywords → Search terms. Set date range to last 7-30 days.

2
Sort by Cost (highest to lowest)

You want to see what your biggest spend drivers are. A single irrelevant query running at $8-$15/click for a week can waste $100-$300 before you notice.

3
For each query in the top 20: Is it relevant?
Not Relevant

Add as a negative keyword immediately. Check if similar variants are also running and exclude those too.

Relevant

Is it already in your keyword list? If not, add it as an exact match keyword with a bid that reflects its conversion rate.

4
Look for new opportunities

High-converting search terms not in your list: neighborhoods, suburbs, specific services you had not thought to bid on. Promote these to exact match with dedicated bids.

5
Repeat every Monday

Fifteen minutes each Monday. Add irrelevant queries as negatives, promote converters to exact match. In 90 days, your account will be unrecognizable from where it started.

Location intelligence from search terms: Look for specific neighborhoods and suburbs appearing in the search terms. If "HVAC repair Northside" is converting well but you do not have a city or neighborhood modifier in your keyword list, you are leaving precise intent on the table. Add location-specific exact match keywords for your highest-converting areas.

6. Competitor Keywords: Should You Bid on Them?

Honest answer: it depends, but for most contractors the math does not work out the way you would hope.

When Bidding on Competitor Names Makes Sense

  • You are in a market where one or two large, established competitors dominate brand searches
  • Your service quality, reviews, or pricing is genuinely and demonstrably better
  • You have a dedicated comparison landing page that makes a specific case for switching
  • You can sustain a higher CPL on these terms because they tend to convert at a lower rate

When It Does Not Work

  • The competitor has a loyal customer base (searching their brand name = existing customer, not a new lead for you)
  • Your landing page for competitor brand traffic is your standard homepage (low relevance score, higher CPC, worse position)
  • You are a small contractor bidding on a large franchise or national brand name. You will pay premium CPCs and convert almost nothing.

The Smarter Move: Defend Your Own Brand

Run a brand campaign on your own company name. When someone searches your business name and competitors are bidding on it, they take impressions from you at a lower price than you would pay because your own brand keywords get near-perfect Quality Scores. A brand protection campaign typically costs $0.25 to $0.75 per click and keeps your presence at the top when someone searches your name directly.

Watch for this: Check whether any competitor is bidding on your business name by searching your own company name in an incognito window. If a competitor's ad appears above or near your result, a brand protection campaign is worth the minimal spend.

7. Keyword Grouping and Ad Group Structure

One of the biggest Quality Score killers is dumping all your keywords into one ad group. Google evaluates the relevance chain: keyword to ad to landing page. If one ad group contains "emergency plumber," "water heater replacement," and "sewer repair," none of the ads can be highly relevant to all three. You get mediocre Quality Scores across the board, which means higher CPCs and lower ad positions.

Dedicated landing pages per ad group is where most of the conversion rate lift comes from. Each ad group needs its own matching landing page built for that specific service. An emergency plumbing ad group sends to an emergency plumbing landing page. A water heater ad group sends to a water heater landing page. This alone can double your conversion rate compared to sending everyone to your homepage.

The SKAG-Lite Approach for Contractors

True Single Keyword Ad Groups (one keyword per ad group) can be overkill for a 5-service contractor managing their own account. SKAG-lite groups keywords by service type AND urgency level. Here is how a plumber would structure it:

Ad Group Name Sample Keywords Ad Headline Pattern Landing Page
Emergency / Burst Pipe emergency plumber near me, burst pipe repair, 24 hour plumber [city] Emergency Plumber [City] | Available Now /emergency-plumbing
Water Heater water heater repair [city], water heater replacement near me, water heater leaking Water Heater Repair [City] | Same-Day Service /water-heater-repair
Drain / Sewer drain cleaning near me, sewer line repair [city], sewer backup Drain Cleaning [City] | Fast Response /drain-cleaning
General Plumbing plumber near me, plumbing repair near me, toilet repair near me Local Plumber [City] | Free Estimates /plumbing-services
Re-pipe / Water Line re-pipe [city], water line replacement, repipe contractor near me Whole-Home Repipe [City] | Licensed /repipe-services

The same logic applies to every trade. HVAC: emergency cooling, cooling installation, heating repair, heating installation, maintenance. Roofing: emergency/storm repair, replacement/full re-roof, inspection, commercial. Electrical: emergency, panel/upgrade, installation, EV charger. Each service segment gets its own ad copy and landing page.

Quick Quality Score check: In your Keywords tab, hover over the speech bubble icon next to any keyword. Google will show you Relevance, Landing Page Experience, and Expected CTR scores. If any show "Below Average," fix that ad group's relevance before increasing bids.

8. Bid Strategy for Each Keyword Tier

Knowing your target CPL starts with understanding your budget. The Google Ads budget guide for contractors covers the minimum spend thresholds by trade. Once you know your budget floor, here is how to set bid strategy based on where your account is in its data maturity cycle.

Starting Out: Under 30 Conversions Per Month

Use Manual CPC or Enhanced CPC. Do not switch to smart bidding yet. Google's machine learning needs data to optimize. With under 30 conversions in a month, it does not have enough signal to make smart decisions. Smart bidding at this stage tends to chase impressions and clicks rather than conversions, which inflates CPL.

Growing: 30 to 100 Conversions Per Month

Switch to Target CPA if you have a firm target cost per lead. Set your target conservatively at first, about 20 percent above your current actual CPL, then tighten it gradually over 30 days. This gives the algorithm room to learn without restricting your volume too aggressively.

Scaling: 100+ Conversions Per Month

Target ROAS becomes viable here if you are tracking job value, not just lead volume. For contractors who have connected call tracking to actual job revenue, ROAS bidding is where Google's AI starts earning its keep. It will prioritize the searches most likely to produce higher-value jobs, not just any conversion.

Bid Adjustment Recommendations

Signal Adjustment Reason
Mobile device +20 to +30% Most contractor service searches happen on mobile. Higher bids ensure you stay competitive for the click type most likely to call.
Evening hours (5pm-10pm) +15 to +20% For emergency trades (plumbing, HVAC, electrical), evening searches signal a real problem happening now. Higher conversion intent.
Weekends +10 to +20% For non-emergency services (landscaping, roofing, flooring), weekends are when homeowners are actually available to plan projects.
Known high-converting zip codes +20 to +30% Check conversion data by location. Your top-converting zip codes deserve premium bids. Low-converting outlying areas may warrant reductions.
Overnight hours (11pm-5am) -50 to -100% Unless you run 24-hour emergency service, overnight clicks rarely convert. Save budget for peak hours.

9. Seasonal Keyword Strategy

Do not let off-season browsing drain your budget. Pause low-intent keywords during slow months. Maintain core hire-intent keywords year-round. Increase bids on seasonal keywords when demand spikes. This is the difference between a campaign that produces steady returns and one that bleeds budget in January only to miss the March opportunity.

HVAC
  • AC keywords: max budget April through September
  • Heating keywords: October through March
  • Emergency terms: year-round, always on
  • AC replacement: ramp in April before peak
Plumbing
  • Burst pipe, frozen pipe: spike November through February
  • Outdoor faucet, sprinkler: spring only
  • Emergency and water heater: year-round
  • Sewer and drain: consistent all year
Roofing
  • Storm/hail damage: March through October by region
  • Inspection and maintenance: peak in spring and fall
  • Replacement: year-round, higher in spring/summer
  • Emergency tarping: spike during storm season
Landscaping
  • Ramp budget hard March through May (spring surge)
  • Maintain June through August (active season)
  • Fall cleanup push September through October
  • November through February: minimal or pause (snow markets)
Do not pause campaigns, adjust bids: Completely pausing a campaign in slow season means you lose all historical Quality Score data and ad relevance signals. Instead, reduce bids and daily budgets to a maintenance floor. When you ramp back up, the account learns faster than if you had started fresh.

Frequently Asked Questions

How many keywords should a contractor Google Ads campaign have?

Most contractor campaigns work best with 15 to 40 tightly grouped keywords per campaign, not hundreds. Quality beats quantity every time. A campaign with 20 high-intent, well-grouped keywords in dedicated ad groups will almost always outperform one with 200 loosely grouped keywords. More keywords means more search terms to monitor, more opportunities for irrelevant matches, and lower Quality Scores from reduced relevance between keyword, ad, and landing page.

What is the best match type for contractor keywords?

Start with phrase match for your main service keywords and exact match for your highest-intent city plus service combinations. Phrase match captures variations like "emergency AC repair Dallas" and "AC repair near me" while maintaining context. Exact match is your safety net for keywords you know convert. Avoid broad match until you have at least 3 months of conversion data and are using smart bidding strategies like Target CPA.

How do I stop my ads from showing for "how to" searches?

Add "how to," "DIY," "do it yourself," and "step by step" as negative keywords at the campaign level. Also add "free," "cheap," "tutorial," and "video" as negatives. These block most informational queries instantly. Then check your Search Terms report weekly and add any additional research-intent queries you see spending money without converting.

Should I bid on my competitor's name in Google Ads?

It depends on your market position. Bidding on a competitor brand name typically produces lower Quality Scores because your landing page is not relevant to someone searching for that brand specifically. This means higher CPCs and worse ad positions. A better approach: run your own brand campaign so competitors cannot steal your brand traffic cheaply. If you do bid on competitor names, use a dedicated comparison landing page that explains why you are a better choice.

How often should I update my keyword list?

Review your Search Terms report every Monday. Spend 15 minutes adding irrelevant queries as negative keywords and promoting high-converting queries to exact match keywords. Do a deeper keyword audit monthly: look for new service opportunities, seasonal keywords to add or pause, and any broad match keywords generating poor return. After 90 days of this weekly routine, your account will be dramatically more efficient than when you started.

What is the difference between a keyword and a search term?

A keyword is what you tell Google to bid on. A search term is what someone actually typed before clicking your ad. Because of match type expansion, these are often different. Someone typing "emergency plumber downtown Austin" might trigger your phrase match keyword "plumber near me." The Search Terms report shows you exactly what people typed, which is where you find negative keyword opportunities and new exact match keywords to add.


Put It Together

Keyword strategy is not a one-time setup. It is a weekly discipline. The contractors who end up with a $40 CPL did not stumble into it because they picked better keywords on day one. They got there by spending 15 minutes every Monday on their Search Terms report, adding negatives, promoting converters to exact match, and tightening their bids over 90 days.

Start with the trade-specific Tier 1 keyword list above, phrase match. Add the universal and trade-specific negatives on day one. Launch. Then work the search terms report every week without skipping. The account will tell you what is working. Your job is to listen to it.

For the full Google Ads picture, the Google Ads Guides for Contractors hub covers campaign structure, landing pages, budget planning, and the most common mistakes that waste budget before your keyword strategy even has a chance to work.