Let's be brutally honest for a second. You're a home service contractor -- roofing, HVAC, plumbing, electrical. You're paying Google thousands of dollars every month for ads. You're getting clicks. Maybe even some calls. But here's what nobody is telling you: you're probably burning 30 to 50 percent of that budget on nothing. Wasted clicks. Bad leads. Tire-kickers. People three counties away who will never hire you.
Here's a stat that should make you angry: the average home services business wastes $0.40 of every Google Ads dollar on poorly targeted traffic. For a contractor spending $3,000 a month, that's $14,400 a year straight into the trash. And the worst part? Most contractors don't even know it's happening because their agency sends them a fancy report full of impressions and click-through rates that look great on paper but mean absolutely nothing for their bottom line.
At Stag Marketing, we audit Google Ads accounts for contractors every single week. We see the same mistakes over and over -- and they're almost always set up by agencies that don't understand the trades or by business owners who tried to DIY their way through Google's labyrinthine ad platform.
This guide breaks down the seven most expensive Google Ads mistakes home service contractors make, why they're killing your ROI, and exactly how to fix them.
Mistake 1: You're Not Running Local Service Ads
If you're a contractor running traditional Google Search ads but you haven't set up Google Local Service Ads (LSAs), stop reading this article right now and go create your LSA profile. Then come back. I'll wait.
Here's why this matters more than anything else in this article: Local Service Ads appear ABOVE traditional search ads. Above the Local Pack. At the very top of the page. And they carry a Google Guaranteed badge -- a green checkmark that tells homeowners you've been vetted by Google itself.
But the real game-changer is how you pay. LSAs are pay-per-lead, not pay-per-click. You only pay when someone actually contacts you. Phone call? You pay. Message? You pay. Random click from someone who was just curious? You pay nothing.
For roofing contractors, LSA cost per lead typically runs $25 to $45. HVAC leads average $30 to $55. Plumbing leads come in around $20 to $40. Compare that to traditional search ads where you might pay $15 to $25 per click -- with only a fraction of those clicks ever converting into an actual lead -- and the math isn't even close.
The catch: you need to pass Google's background check, maintain proper licensing and insurance, and keep your review rating above 3.0. But if you're a legitimate contractor running a real business, you should clear those hurdles without breaking a sweat.
Mistake 2: You're Running Ads Without Conversion Tracking
This one makes me physically uncomfortable. We audit contractor ad accounts where someone has been running campaigns for six months, twelve months, even two years -- with zero conversion tracking set up. Not a single conversion action defined. No call tracking. No form submission tracking. Nothing.
Running Google Ads without conversion tracking is like roofing a house blindfolded. You have no idea if you're hitting the nail or your thumb.
Google's algorithm optimizes toward whatever you tell it to optimize toward. If you don't define a conversion, Google defaults to optimizing for clicks. And Google is very, very good at finding people who click on ads. The problem? People who click ads aren't necessarily people who hire contractors.
Here's what proper conversion tracking looks like for a home service business:
Primary conversions to track:
- Phone calls from your website (Google forwarding numbers are free)
- Phone calls from ads (call extensions and call-only campaigns)
- Contact form submissions
- Quote request form submissions
- Click-to-text/SMS actions
Secondary conversions worth tracking:
- Time spent on site (did they actually read your service pages?)
- Pages per session (are they browsing or bouncing?)
- Specific page visits (did they hit your /service-areas or /about page?)
Set up conversion tracking using Google Tag Manager. It takes maybe two hours if you know what you're doing. If your current agency hasn't done this, fire them. Seriously. That's not harsh -- that's protecting your money.
Mistake 3: Broad Match Keywords With No Negative Keywords
Google has been aggressively pushing advertisers toward broad match keywords for years. They pitch it as "smart matching" powered by AI and machine learning. What they don't tell you is that broad match without aggressive negative keyword lists will bleed your budget dry with completely irrelevant searches.
We audited a roofing contractor in Charlotte who was running broad match on "roof repair." Their search terms report showed they were paying for clicks on:
- "how to repair a roof yourself"
- "roof repair salary"
- "rv roof repair"
- "roof repair near me free estimate" (from a city 200 miles away)
None of those searches were ever going to turn into a paying roofing job. But Google happily charged them for every click.
Here's the fix. For every campaign, build and maintain a negative keyword list that includes:
- DIY terms: "how to," "diy," "youtube," "tutorial," "myself"
- Job/career terms: "jobs," "salary," "hiring," "career," "apprenticeship"
- Wrong service types: If you're a roofer, add "rv roof," "car roof," "mobile home roof repair" unless you actually do that work. HVAC contractors should negate "refrigerator repair," "window ac," and "portable ac" if you don't service those.
- Geographic mismatches: Cities and zip codes outside your service area
- Competitor brand names (unless you're running a conquest campaign)
- Free/cheap modifiers: "free," "cheap," "discount," "low cost"
We recommend maintaining a master negative keyword list applied at the account level, plus campaign-specific lists for each service type. Review search terms weekly and add new negatives. A well-maintained negative keyword list can easily save 20 to 35 percent of your monthly ad spend.
Mistake 4: Sending Ad Traffic to Your Homepage
You have ten different services. Roof repair. Roof replacement. Gutter installation. Siding. Emergency storm damage. Commercial roofing. You're running ads for all of them. And every single ad points to your homepage.
This is the single most common landing page mistake we see, and it's devastating to conversion rates.
Here's what happens when someone searches "emergency roof repair Charlotte" and clicks your ad: they land on your homepage, which has your logo, a hero image of a generic house, a paragraph about how you've been serving the community since 1998, and navigation links to About, Services, and Contact. The searcher now has to figure out where to go next to get what they actually want. Most of them hit the back button and click your competitor's ad instead.
Every ad group should have a dedicated landing page that matches the exact intent of the search query. If someone searches for "emergency roof repair," they should land on a page that says "Emergency Roof Repair" in the headline, has a phone number they can tap to call immediately, and shows examples of your emergency work.
Your "roof replacement" ad should go to a roof replacement page. Your "HVAC installation" ad should go to an HVAC installation page. This isn't complicated, but it requires actually building these pages -- something most contractor websites simply don't have.
The math on this is brutal. A generic homepage might convert at 2 to 4 percent for ad traffic. A well-built, intent-matched landing page converts at 8 to 15 percent. That's a 3x to 5x difference in leads from the same ad spend.
Mistake 5: No Call Tracking and No Call-Only Campaigns
Contracting is a phone-call business. Period. Nobody fills out a contact form at 10 PM on a Tuesday when their ceiling is caving in from a roof leak. They pick up their phone and call someone who answers.
Yet so many contractors run their Google Ads as if they're selling e-commerce products. Text ads pointing to websites with contact forms. No call extensions. No call-only campaigns. No call tracking numbers.
Call-only campaigns are designed specifically for businesses like yours. They show your phone number directly in the ad with a click-to-call button. When someone taps that button on their phone, it initiates a call to your business -- no website visit required. The click costs the same as a regular ad click, but the conversion intent is significantly higher because the person is already taking the action you want them to take.
Set up call-only campaigns for your highest-intent keywords: "emergency plumber near me," "roof leak repair," "AC repair same day," "24 hour HVAC service." Bid higher on these because the conversion rate justifies it.
Pair those with Google forwarding numbers through call reporting. This gives you:
- Accurate attribution: you know exactly which ad, keyword, and campaign generated each call
- Call recording: review calls to qualify leads and coach your team on booking rates
- Call duration tracking: filter out wrong numbers and spam calls (anything under 30 seconds typically isn't a real lead)
- Missed call reporting: identify when calls come in outside business hours so you can adjust your schedule or add after-hours coverage
Mistake 6: Targeting the Wrong Geographic Area
Geography is everything in the trades. You know exactly which zip codes you serve, how far you're willing to drive, and which areas produce profitable jobs versus time-wasting estimates. But Google doesn't know any of that unless you tell it.
The default location targeting in Google Ads is "presence or interest," which means Google shows your ads to anyone who is physically in your target area OR has shown interest in your target area. That second part is where the waste happens.
Someone planning a move to your city searches for "roofers in Charlotte." They're currently sitting in Ohio. Google shows them your ad. They click. They're not ready to hire anyone. That click cost you $18.
Switch your location targeting to "presence only" -- people who are physically in your target area right now. In most cases this eliminates 10 to 20 percent of wasted spend instantly.
The second piece: use radius targeting around your actual service area, not generic city or metro targeting. If you're a plumber in Raleigh who only services a 20-mile radius, target a 20-mile radius around your shop location. Don't target "Raleigh-Durham metro area" and accidentally pick up clicks from Burlington or Sanford if you won't drive there.
The third piece: layer in zip code-level bid adjustments. If you know that certain zip codes produce higher-value jobs, increase your bids there. If certain areas are all $200 service calls and you prefer the $15,000 replacement jobs, you can reduce bids in those lower-value zones or exclude them entirely.
Mistake 7: Setting It and Forgetting It
Google Ads is not a crockpot. You can't set the campaign parameters, walk away for six months, and expect it to keep producing leads at the same cost and quality. The platform changes constantly. Your competitors change their bids, their ads, their budgets. Seasonality shifts demand patterns. Google itself rolls out algorithm updates that can tank a previously profitable campaign overnight.
We've taken over accounts that hadn't been touched in over a year. The ads were still running, but the cost per lead had tripled. The keywords that worked beautifully in 2024 were now generating nothing but spam. The bid strategy was fighting against the market instead of working with it.
Here's the minimum viable maintenance schedule for contractor Google Ads accounts:
Daily: Check spend against daily budget. If it's 2x over, pause and investigate. Look for sudden spikes or drops in impressions that might indicate a problem.
Weekly: Review search terms report and add negative keywords. Check conversion rates by campaign. Pause underperforming ads and test new ad copy.
Monthly: Review bid strategy performance. Analyze device performance (mobile vs desktop). Check geographic performance and adjust bids. Review competitor impression share. Run a full account audit.
Quarterly: Refresh all ad copy. Test new landing pages. Re-evaluate keyword strategy. Review seasonality patterns and budget accordingly.
If your agency isn't doing at minimum weekly maintenance on your account, you're leaving money on the table. And by "leaving money on the table," I mean actively setting it on fire.
Frequently Asked Questions
How much should a home service contractor spend on Google Ads?
There's no universal answer, but here's a practical framework. Start with a budget that can generate at least 5 to 10 leads per week. For most trades, that means $1,500 to $3,000 per month minimum for a single service in a mid-sized metro area. If you're covering multiple services or a larger geographic area, budget accordingly. The key metric isn't spend -- it's cost per lead and lead-to-job conversion rate. If you're paying $50 per lead and closing 30 percent of them, with an average job value of $5,000, you're printing money. If your numbers don't look like that, fix the funnel before increasing spend.
Should I use Performance Max campaigns for my contracting business?
Performance Max can work for contractors, but approach it with caution. PMax spreads your budget across Search, Display, YouTube, Gmail, Discovery, and Maps -- often with very little transparency into where your money actually goes. For service businesses, we typically recommend a Search-first approach with separate PMax campaigns for brand awareness and retargeting only. Never make PMax your only campaign type, and always monitor the placements report aggressively for spam leads.
What's a good click-through rate for contractor ads?
For home service contractor search ads, aim for 5 to 8 percent CTR on branded keywords and 3 to 5 percent on non-branded service keywords. If you're below 2 percent, your ad copy isn't resonating or your targeting is too broad. But remember: CTR is a vanity metric if it's not paired with conversion data. We'd rather have a 3 percent CTR with a 15 percent conversion rate than an 8 percent CTR with a 2 percent conversion rate.
How long does it take for a new Google Ads campaign to start producing leads?
Expect a learning phase of 7 to 14 days where performance will be inconsistent. Google's algorithm needs conversion data to optimize -- at least 15 to 30 conversions in a 30-day period before smart bidding can work effectively. During that initial period, use manual CPC or maximize clicks to gather data, then switch to target CPA bidding once you have enough conversion history. Don't make major changes during the learning phase, or you'll reset the clock.
Should I run my own Google Ads or hire an agency?
If you've got 10 to 15 hours a week to dedicate to learning the platform, building campaigns, monitoring performance, writing ad copy, designing landing pages, and staying current with constant platform changes -- go for it. Most contractors we talk to try the DIY approach for 3 to 6 months, spend more than they would have paid an agency, get frustrated, and then hire professionals. If your time is better spent running jobs and closing deals, let someone who does this full-time handle your ads. Just make sure that someone understands the trades and reports on leads and bookings, not just impressions and clicks.
Stop Burning Budget. Start Booking Jobs.
Here's the bottom line: Google Ads is the most powerful lead generation tool available to home service contractors. It puts your business in front of homeowners at the exact moment they need you. But it only works if you treat it like the precision instrument it is, not a slot machine you feed money into and hope for the best.
Every dollar you spend on clicks that don't convert is a dollar your competitor is using to outbid you for the clicks that actually matter. Fix the mistakes in this guide -- start with conversion tracking if you have nothing else -- and you'll see your cost per lead drop and your lead quality rise within weeks.
If you'd rather have someone handle all of this for you, that's exactly what we do at Stag Marketing. We build and manage Google Ads campaigns exclusively for home service contractors. No fluff. No vanity metrics. Just qualified leads hitting your phone.
Book a free account audit today. Let's find out how much of your budget is burning -- and fix it.

