12
Common mistakes
ranked by severity
5 Critical
Fix these first
or keep bleeding money
20-35%
Average budget
wasted without fixes
2-5x
Conversion lift
from landing pages

We've audited hundreds of contractor Google Ads accounts over the past three years. Plumbers, HVAC techs, roofers, electricians, landscapers. Every trade you can think of. And the same mistakes keep showing up over and over.

Most of these aren't complicated. They're just invisible to someone who set up their account during a slow Tuesday, clicked through Google's "helpful" setup wizard, and never looked back. That's not a knock on you. Google designed the setup process to benefit Google, not your business.

This guide covers the 12 most common mistakes we see, ranked by how badly they hurt your bottom line. Each one includes how to spot it, why it's happening, and a step-by-step fix protocol. If you're running Google Ads alongside Local Services Ads, this is the companion piece to make sure your search campaigns aren't quietly bleeding money.

For the complete Google Ads strategy, start with our Google Ads guide for contractors. This post is the "what's probably going wrong" counterpart.


Severity Legend

Critical
5
Directly burns budget or kills lead volume. Fix immediately.
  • #1 One campaign for everything
  • #2 Homepage as landing page
  • #3 No negative keywords
  • #4 Only broad match
  • #5 Ignoring search terms
Moderate
5
Silently degrades performance. Fix within 2 weeks.
  • #6 Wrong bid strategy
  • #7 Budget too low
  • #8 No conversion tracking
  • #9 Intent mismatch
  • #10 No ad extensions
Minor
2
Limits growth. Fix when the big stuff is handled.
  • #11 Never testing ad copy
  • #12 PMax without guardrails

1 Running One Campaign for Everything Critical

This is the most expensive mistake in contractor Google Ads, and it's also the most common. We see it in roughly 70% of self-managed accounts.

How to spot it

Open your Google Ads account. If you see one campaign with one or two ad groups containing all your services ("plumbing," "water heater install," "drain cleaning," "sewer line repair"), you have this problem.

Why this happens: Google's setup wizard creates a single campaign by default. It's the path of least resistance. Most contractors follow the prompts, add all their services, and call it done.

Why it costs you: When everything lives in one campaign, all keywords share one budget. Google will spend that budget on whatever gets the most clicks, which is usually your cheapest, lowest-value service. Emergency drain calls at $15 CPL will eat the entire budget before your $2,500 water heater install keywords ever get a chance to show.

Think of it this way. If you put your crew's tool budget and your marketing budget into the same bank account, whoever spends first wins. Same thing here.

Fix Protocol
  1. Create separate campaigns by service category: one for emergency/repair, one for installations, one for maintenance (if applicable)
  2. Give each campaign its own daily budget based on the revenue potential of that service line
  3. Write ad copy specific to each campaign. "24/7 Emergency Plumber" for the emergency campaign, "Water Heater Installation, Same-Day Quotes" for the install campaign
  4. Point each campaign to a dedicated landing page for that service category
  5. Run for 2 weeks, then compare CPL and conversion rates across campaigns

2 Sending All Traffic to the Homepage Critical

Someone searches "AC repair near me." They click your ad. They land on a page that says "Welcome to Johnson's HVAC. Family owned since 1985. We offer heating, cooling, plumbing, and electrical services." That person hits the back button in about 4 seconds.

How to spot it

Check your ad groups. Click on "Ads & extensions," then look at the final URL for each ad. If every ad points to your homepage (or if you only have one landing page URL across all ads), you have this problem.

Why this happens: Most contractors don't have service-specific landing pages. Their web designer built a homepage and a few generic interior pages. Nobody thought about what happens after someone clicks an ad.

The data is brutal: Dedicated landing pages convert 2-5x higher than homepages. That's not a typo. If your homepage converts at 3%, a well-built landing page for the same service will convert at 6-15%. On a $3,000/month budget, that's the difference between 9 leads and 25+ leads.

Fix Protocol
  1. Build one landing page for each of your top 3 service categories
  2. Each page needs: the service name in the H1, your phone number and a "Call Now" button above the fold, 2-3 relevant photos, pricing range or "free estimate" language, at least 3 reviews specific to that service
  3. Update every ad's final URL to point to the matching landing page
  4. If you can't build landing pages right now, at minimum create separate pages on your existing site for each service and use those as landing URLs
Quick win: Even a simple page with a headline, phone number, 3 bullet points, and a review converts better than a homepage. Don't let perfect be the enemy of "way better than what you have now." For the full landing page formula including above-the-fold layout, trade-specific templates, and Quality Score impact, see our Google Ads Landing Pages for Contractors guide.

3 Not Using Negative Keywords Critical

If there's one thing that makes us wince during an audit, it's opening the Search Terms Report and seeing hundreds of dollars spent on searches like "HVAC technician salary," "free plumbing repair," and "how to fix a garbage disposal yourself."

How to spot it

Go to Keywords > Negative Keywords in your campaign. If the list is empty (or if you've never heard of negative keywords), you're almost certainly burning 20-35% of your budget on junk clicks every single month.

Why this happens: Google's default match types are generous with what they'll match your ads to. The word "plumber" can trigger your ad for "plumber salary," "plumber apprenticeship," "plumber near me free estimate," and "plumber movie 2024." Without negative keywords, Google treats all of these as fair game.

The real cost: We audited a roofing company spending $4,200/month. Their search terms report showed $1,380/month going to irrelevant searches. That's 33% of their budget, gone. Every month. For over a year.

Starter Negative Keyword List for Contractors

Category Keywords to Add as Negatives
Job seekers jobs, salary, hiring, career, apprentice, apprenticeship, training, school, certification, license exam
DIY / Free DIY, how to, tutorial, youtube, free, cheap, do it yourself, instructions, parts, wholesale
Education school, class, classes, course, courses, degree, trade school, community college
Brands you don't carry [Add specific brands that generate irrelevant traffic in your industry]
Competitors [Add competitor brand names unless you're deliberately targeting them]
Other lawsuit, complaint, scam, reviews, yelp, reddit, images, pictures, meme
Fix Protocol
  1. Add the starter list above as campaign-level negative keywords today
  2. Pull your Search Terms Report (Keywords > Search Terms)
  3. Sort by cost, highest first. Every irrelevant term becomes a negative keyword
  4. Set a weekly calendar reminder: "Tuesday 10 min, check search terms." Pull the report, scan for junk, add negatives, done
  5. Create a shared negative keyword list at the account level so it applies to all campaigns

4 Using Only Broad Match Keywords Critical

Match types control how loosely Google interprets your keywords. Broad match is the loosest setting, and it's Google's default. That's not a coincidence.

How to spot it

Open any ad group and look at your keywords. If none of them have quotes around them (phrase match) or brackets [exact match], they're all broad match. Google will match them to anything it considers "related."

Match Type Comparison

Your Keyword Broad Match Shows For Phrase Match Shows For Exact Match Shows For
emergency plumber plumber salary, plumber training, plumber near me free emergency plumber Dallas, emergency plumber cost, 24 hour emergency plumber emergency plumber, emergency plumbers
AC repair AC repair DIY, air conditioner parts, HVAC school near me AC repair service, AC repair cost, AC repair near me AC repair, air conditioning repair
roof replacement roofing jobs, roof shingles home depot, roof leak DIY fix roof replacement cost, roof replacement near me, roof replacement estimate roof replacement, replace roof

See the pattern? Broad match is a buffet for Google. It will match your "emergency plumber" keyword to someone looking for plumber training courses. You pay for the click. They were never going to hire you.

Fix Protocol
  1. Pause all broad match keywords right now
  2. Re-add each keyword in phrase match (put quotes around it: "emergency plumber")
  3. Add your top 5-10 highest-intent keywords in exact match too [emergency plumber near me]
  4. Only consider broad match after you have 30+ conversions/month AND you're running a smart bidding strategy with solid conversion data. Broad match with smart bidding can work, but broad match with manual CPC is just an open wallet

For trade-specific keyword lists organized by intent tier, plus ready-to-import negative keyword lists for HVAC, plumbing, roofing, electrical, and landscaping, see our Google Ads Keyword Strategy for Contractors guide.


5 Ignoring the Search Terms Report Critical

The Search Terms Report shows you what people actually typed into Google before clicking your ad. It's different from your keyword list. Your keywords are what you told Google to target. The search terms report shows what Google actually matched you to.

This is the single most valuable report in Google Ads for contractors, and most people have never opened it.

How to spot it

Ask yourself: "When was the last time I checked what actual searches triggered my ads?" If the answer is "never" or "I don't know where that report is," this applies to you.

Where to find it: In Google Ads, click Keywords in the left sidebar, then click "Search terms" at the top. Set the date range to the last 30 days. Sort by cost.

Every irrelevant search term you see there is money that went to someone who was never going to call you. Every high-converting search term you find is a keyword you should be bidding on more aggressively.

The "Tuesday 10-Minute Audit"
  1. Every Tuesday morning, open the Search Terms Report for the past 7 days
  2. Sort by cost (highest first)
  3. Scan for anything that's obviously not a potential customer
  4. Add those terms as negative keywords
  5. Look for high-converting terms you're not explicitly bidding on. Add them as exact match keywords
  6. Total time: 10 minutes. Impact: huge
Pro tip: The first time you pull this report, you'll probably be angry. That's normal. Just add the negatives and move forward. The money you save going forward matters more than the money already spent.

6 Letting Google Choose Your Bid Strategy Too Early Moderate

During setup, Google will strongly recommend automated bidding strategies like "Maximize Conversions" or "Target CPA." These sound great on paper. Let Google's AI handle the bids! What could go wrong?

A lot, actually. When you have zero conversion history.

How to spot it

Check your campaign settings > Bidding. If you see "Maximize Conversions" or "Target CPA" and your campaign has fewer than 15 conversions in the last 30 days, Google is guessing, not optimizing.

Why this happens: Google reps push automated bidding because it typically increases ad spend (which benefits Google). The AI needs conversion data to make smart decisions. Without that data, "Maximize Conversions" really means "Maximize Clicks at Whatever Cost Google Decides."

We've seen new accounts on Target CPA set at $80 spend $200+ per conversion in the first month. Google's AI was learning, and you were the one paying tuition.

Fix Protocol
  1. If you have fewer than 15 conversions/month, switch to Manual CPC or Maximize Clicks with a bid cap
  2. Set your bid cap at roughly 2x your target CPL divided by your expected conversion rate. Example: $80 target CPL, 5% conversion rate = $1.60 max CPC cap
  3. Run Manual CPC for 30-60 days while you build conversion data
  4. Once you're consistently hitting 15-30 conversions/month, switch to Maximize Conversions or Target CPA
  5. When switching, set your Target CPA at 20% above your current average CPL, then gradually bring it down

7 Budget Too Low to Learn Moderate

Here's a conversation we have at least twice a month: "I spent $500 on Google Ads last month and only got 3 leads. Google Ads doesn't work for my industry."

Google Ads works. But $500/month in a competitive contractor market is like putting $20 of gas in the truck and expecting to drive cross-country.

How to spot it

Your monthly budget is less than your target CPL multiplied by 15. Example: if your CPL target is $80, you need at least $1,200/month. Below that, you don't have enough data to optimize, and you don't generate enough leads to draw any conclusions.

The math: At $500/month with a $75 CPL, you get about 6-7 leads. That's not enough to test ad copy, evaluate landing pages, or figure out which keywords convert. You're stuck in a cycle of spending too little, getting bad results, and concluding the platform doesn't work.

For a deep dive into budget sizing by trade and company size, check our Google Ads Budget Guide for Contractors.

Fix Protocol
  1. Calculate your minimum viable budget: Target CPL x 15 = minimum monthly spend
  2. If you can't afford the minimum, narrow your focus. Run one campaign for your highest-margin service only
  3. Tighten your geographic targeting. Smaller area = lower CPCs = more leads per dollar
  4. If your budget is truly limited (under $1,000/month), consider whether Local Services Ads would be a better fit. LSA lets you pay per lead instead of per click, which is much more predictable at lower budgets

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.


8 Not Tracking Conversions Properly Moderate

This one is sneaky because everything can look like it's working on the surface. Clicks are coming in. The phone is ringing sometimes. But if you're not tracking which clicks become actual leads, you have no idea which keywords, ads, or landing pages are producing results.

And here's the kicker: Google's smart bidding relies on conversion data. If you're not feeding it accurate conversion signals, every automated optimization Google makes is based on incomplete information.

How to spot it

Go to Tools & Settings > Conversions in Google Ads. If you see zero conversion actions, or if the only action is "Page views" or something equally vague, your tracking is broken or nonexistent.

What you need to track:

  • Phone calls (60+ seconds) from ads and from your website. Short calls are usually hangups or wrong numbers. 60 seconds filters out the noise
  • Form submissions from contact forms, quote request forms, or scheduling widgets
  • Chat messages if you have live chat on your site
Fix Protocol
  1. Set up Google Tag Manager on your website (your web developer can do this in 15 minutes)
  2. Install call tracking software (CallRail or CallTrackingMetrics are the most popular for contractors). Use dynamic number insertion so you can attribute calls back to specific keywords
  3. Create conversion actions in Google Ads for: phone calls 60+ seconds, form submissions, chat leads
  4. Connect Google Tag Manager to fire these conversion events
  5. Test everything by making a test call and submitting a test form. Verify the conversions show up in Google Ads within 24 hours
Warning: Do not skip this. Without conversion tracking, every other optimization you make is a guess. You literally cannot tell which half of your advertising is working and which half is wasted. This is the foundation everything else is built on.

9 Ads Don't Match Search Intent Moderate

Someone searches "emergency plumber near me." They're panicking. Water is spraying from under their kitchen sink. They need help right now.

Your ad says: "Johnson Plumbing, Full-Service Plumbing Company. Family Owned Since 1985. Licensed and Insured."

They skip your ad and click the one that says: "24/7 Emergency Plumber | We're On Our Way in 30 Minutes."

Same company could have written both ads. But only one of them speaks to what the searcher actually needs in that moment.

How to spot it

Look at your ad groups. If every ad group uses the same generic ad copy, or if your headlines don't mirror the keywords in that ad group, your ads aren't matching intent.

Fix Protocol
  1. Group keywords by intent: emergency/urgent, installation/replacement, maintenance/tune-up, and estimate/pricing
  2. Write headlines that mirror the search. "Emergency" keyword group gets "24/7 Emergency [Service]" in the headline. "Cost" keyword group gets "Free Estimates, Transparent Pricing"
  3. Use dynamic keyword insertion in headline 2 or 3 as a backup, but always write a strong static headline 1 that matches the intent of the ad group
  4. Include the primary benefit in the description: speed for emergency, savings for installs, reliability for maintenance

10 Ignoring Ad Extensions Moderate

Ad extensions (Google now calls them "assets") are free additions to your ads that make them bigger, more informative, and more clickable. The word "free" is doing heavy lifting here. They cost nothing extra to add, and they increase click-through rates by 10-15% on average.

Yet we consistently see contractor accounts running bare ads with zero extensions.

How to spot it

In Google Ads, go to Ads & Assets > Assets. If you see fewer than 4 sitelinks, no callout extensions, no call extension, and no location extension, you're leaving easy performance on the table.

Extensions Every Contractor Should Have

Extension Type What It Does Examples for Contractors
Sitelinks (4+) Adds clickable links below your ad "Our Services," "Free Estimates," "Customer Reviews," "Service Areas"
Callouts (4+) Adds short trust phrases below ad text "Licensed & Insured," "Same-Day Service," "No Hidden Fees," "5-Star Rated"
Structured Snippets Shows a list of services or types Services: AC Repair, Furnace Install, Duct Cleaning, Heat Pump
Call Extension Adds clickable phone number Your business phone number. Tracks calls as conversions
Location Extension Shows business address and map pin Your business address from Google Business Profile
Fix Protocol
  1. Go to Ads & Assets > Assets in Google Ads
  2. Add at least 4 sitelinks with relevant page URLs from your site
  3. Add at least 4 callout extensions highlighting your strongest selling points
  4. Add structured snippets listing your service types
  5. Enable call extension with your tracking number
  6. Connect your Google Business Profile for location extension
  7. Total setup time: 20-30 minutes. Impact: permanent CTR improvement

11 Never Testing Ad Copy Minor

We get it. You wrote your ads, they're running, leads are coming in. Why mess with something that's working?

Because "working" and "working as well as it could be" are two very different things. The first version of anything is rarely the best version. Even small improvements in click-through rate compound over time.

How to spot it

Check when your current ads were created. If they've been running for 6+ months with no variations tested, you're probably leaving 10-20% performance improvement on the table.

The simple testing process:

  • Run 3 responsive search ads per ad group. Each should have different headline and description variations
  • Let them run for 2-4 weeks with enough impressions to draw conclusions (at least 1,000 impressions each)
  • Pause the worst performer based on conversion rate, not just CTR
  • Write a new variant to replace it
  • Repeat every month
Things worth testing: Including pricing vs. not, "Free Estimate" vs. "Same-Day Quotes," mentioning years in business vs. number of 5-star reviews, urgency language ("Call Now") vs. benefit language ("Save $200").

12 Trusting Performance Max Without Guardrails Minor

Here's a scenario we see more and more: a Google Ads rep calls you, tells you Performance Max is "the future of advertising," and convinces you to move your entire budget into PMax. Three months later your CPL has doubled and your lead quality has tanked.

Performance Max spreads your budget across Search, Display, YouTube, Gmail, Discover, and Maps. For a local contractor who needs phone calls from people actively searching for their service, most of those channels are noise.

How to spot it

If you're running Performance Max, check your insights tab. Look at "Placement" data. If you see a significant chunk of your spend going to Display Network placements, YouTube pre-rolls, or Gmail promotions, those are probably not generating real leads. Compare your PMax CPL to your Search campaign CPL.

About those Google Ads reps: We need to be straight with you. Google Ads reps are incentivized to increase your ad spend, not your ROI. Many of their recommendations (broader targeting, higher budgets, Performance Max) benefit Google's revenue first. That doesn't mean they're always wrong, but take their advice with a healthy dose of skepticism. For more on how Google Ads compares to LSA for local contractors, we break down when each channel makes sense.

Fix Protocol
  1. If PMax CPL is 50%+ higher than your Search campaign CPL, pause PMax and redirect that budget to Search
  2. If you want to test PMax, keep it at no more than 20-30% of your total budget
  3. Set brand exclusions so PMax doesn't cannibalize your branded search traffic (it will, otherwise)
  4. Check the placement report monthly. Exclude Display placements that generate clicks but zero conversions
  5. Never let PMax be your only campaign. Always run a Search campaign alongside it as your control
Our recommendation: For most contractors spending under $5,000/month, standard Search campaigns outperform Performance Max. PMax can add value at higher budgets ($5,000+/month) with proper guardrails, but it should never replace Search entirely.

Budget Waste: Before vs. After

Here's what the numbers look like for a typical contractor spending $3,000/month on Google Ads. The "before" column is what we see in most audits. The "after" column is what happens within 30-60 days of fixing the critical mistakes above.

Before Fixes
$1,050 wasted
$3,000/mo budget
35% burned on junk clicks
~12 real leads at $162 CPL
No conversion tracking
1 campaign, 1 landing page
After Fixes
$180 wasted
$3,000/mo budget
6% waste (negatives + phrase match)
~32 real leads at $88 CPL
Full conversion tracking
3 campaigns, 3 landing pages

That's the difference between 12 leads and 32 leads for the same $3,000. The budget didn't change. The targeting did. The HVAC case study we published shows similar results in a real contractor account.


Interactive Fix Checklist

Track your progress as you work through each fix. Your checkmarks are saved automatically and will still be here next time you visit.

Google Ads Audit Checklist


What to Do Next

If you found 3 or more critical issues in your account, start there. Don't try to fix everything in one sitting. Work through the critical mistakes this week, then tackle the moderate ones next week.

The order matters. Fix negative keywords and match types first (Mistakes 3 and 4). That stops the bleeding immediately. Then restructure campaigns and build landing pages (Mistakes 1 and 2). Then set up proper tracking (Mistake 8) so you can measure the impact of everything you just did.

For contractors who want deeper guidance on budget planning, our Google Ads Budget Guide walks through exact numbers by trade. And if you're also running LSA, our ranking factors deep-dive covers the quality signals that determine your LSA position.

If you'd rather have someone handle this for you, that's literally what we do. We've fixed these exact 12 mistakes in hundreds of contractor accounts. Book a free 30-minute call and we'll walk through your account together.


Frequently Asked Questions

What is the biggest Google Ads mistake contractors make?
Running all services in one campaign with one ad group. This forces high-ticket install keywords and cheap emergency keywords to share a single budget. Google spends your money on the cheapest clicks, starving the keywords that actually produce profitable jobs. Separate campaigns by service category so each gets its own budget, ads, and landing page.
How much budget do contractors waste without negative keywords?
The average contractor wastes 20-35% of their Google Ads budget on irrelevant clicks without negative keywords. Common wasted searches include job listings, salary lookups, DIY tutorials, and brand names for products you don't carry. A properly maintained negative keyword list can recover most of that wasted spend within the first month.
Should contractors use broad match or exact match keywords?
Start with phrase match and exact match keywords. Broad match gives Google too much freedom to match your ads to irrelevant searches, especially when you have limited conversion data. Only switch to broad match after you have 30+ conversions per month and are using smart bidding strategies like Target CPA or Maximize Conversions.
Why are my Google Ads leads not converting into booked jobs?
The most common reason is sending all traffic to your homepage instead of dedicated landing pages. Someone searching for AC repair doesn't want to browse your entire website. Build service-specific landing pages with pricing, photos, reviews, and a call button above the fold. Dedicated landing pages convert 2-5x higher than homepages.
How much should a contractor spend on Google Ads per month?
Your minimum budget should be your target cost per lead multiplied by 15. If your CPL target is $80, you need at least $1,200/month. Spending less means Google can't gather enough data to optimize your campaigns, and you won't generate enough leads to draw meaningful conclusions about what's working. Check our budget guide for industry-specific numbers.
Is Performance Max good for contractors?
Performance Max can work but it needs guardrails. Without brand exclusions and placement monitoring, PMax often spends budget on Display Network and YouTube placements that generate low-quality leads. If your PMax cost per lead is 50%+ higher than your Search campaign CPL, redirect that budget to Search. Always compare PMax performance against your Search campaigns monthly.

Want Us to Audit Your Google Ads Account?

We'll review your campaigns, identify exactly which of these 12 mistakes apply, and give you a prioritized fix plan. Free, no commitment.

Book My Free 1-on-1 Call