Google Ads for contractors generates more questions than almost any other marketing topic — and a lot of bad answers. Most of what's online is written by people who understand the platform but have never actually managed campaigns for a roofer, plumber, or HVAC company. The result is advice that sounds reasonable but falls apart in practice.

This page covers the questions contractors actually ask: what it costs, whether it works, why campaigns fail, and what separates a well-run campaign from one that burns through budget without booking jobs. No padding, no sales pitch — just straight answers based on how these campaigns actually perform in the field.

Why Google Ads Is Different for Home Service Contractors

Google Ads is not a plug-and-play platform. For e-commerce businesses, the mechanics are relatively straightforward — drive clicks, track purchases, optimize toward revenue. For contractors, the path from click to booked job is more complicated, and most campaigns are set up without accounting for that.

Home service leads convert over the phone, not through checkout carts. The purchase decision happens during a call or an in-person estimate, not at the moment of the click. That means conversion tracking, call handling, and speed-to-lead matter as much as the campaign structure itself. A contractor can run a technically sound Google Ads campaign and still lose most leads because no one answers the phone or because follow-up takes 24 hours.

The other reality is that home service keywords are expensive and competitive. Terms like "roof replacement," "HVAC installation," and "emergency plumber" attract national lead generation companies bidding aggressively alongside local contractors. If your campaign isn't structured to compete specifically — the right match types, the right geography, the right negative keywords — you're paying for visibility you're not actually winning.

The Most Common Reasons Contractor Google Ads Campaigns Fail

Most underperforming contractor campaigns share the same problems. Recognizing them is the first step to fixing them — or avoiding them from the start.

  • Broad match keywords pulling irrelevant traffic. Broad match sounds efficient but frequently matches searches that have nothing to do with your service. "Roofing" can match "roofing nail gun reviews." You pay for the click either way.
  • No negative keyword list. Without negative keywords filtering out searches for DIY advice, jobs outside your service area, or unrelated trades, the budget drains on traffic that was never going to call.
  • Generic landing pages. Sending ad traffic to your homepage is one of the most common mistakes. A homepage explains everything about your business. A landing page should do one thing: get the visitor to call.
  • No call tracking. If you don't know which keywords and ads are generating calls — not just clicks — you can't make informed optimization decisions. You're flying blind.
  • Campaigns set up once and left alone. Google Ads requires active management. Bids, match types, search term reports, ad copy testing — these need regular attention. Campaigns that ran well six months ago may be wasting money today.
  • Targeting that's too broad geographically. If your service area is a 30-mile radius around one city, your ads should reflect that. Campaigns targeting an entire state or metro region waste spend on areas you'd never actually take jobs in.

What a Well-Structured Contractor Google Ads Campaign Looks Like

A properly built campaign for a home service contractor isn't complicated — but it requires discipline. Each service line gets its own campaign or ad group. A roofing company should have separate campaigns for roof repair, roof replacement, storm damage, and commercial roofing, not one campaign trying to cover everything with the same budget and messaging.

Keywords in each ad group should be tightly themed and use phrase match or exact match to control what searches trigger the ads. Ads in each group should speak directly to that specific service — the headline for a roof repair ad should say "roof repair," not just "roofing company." The landing page the ad points to should be about roof repair specifically, with a clear phone number, a strong reason to call, and trust signals like reviews and licensing information.

Conversion tracking needs to be set up on calls from ads, calls from the website, and form submissions. Without this, you're measuring clicks — which means nothing — instead of leads.

How to Evaluate Whether Your Google Ads Are Actually Working

Clicks and impressions are vanity metrics for contractors. The numbers that matter are cost-per-lead, lead-to-booked-job rate, and cost-per-booked-job. If your campaign generates 40 leads per month at $120 each and you book 50% of them, your cost-per-booked-job is $240. Whether that's a good number depends entirely on your average job value.

A roofing company with a $12,000 average job should be willing to spend considerably more per booked job than a plumber with a $300 average service call. The math has to work for your business — and that requires knowing your actual numbers, not just what the dashboard shows.

The other thing to track is lead quality, not just lead volume. An agency that delivers 60 leads per month looks better on paper than one delivering 30 — unless those 60 leads are a mix of wrong-service calls, out-of-area inquiries, and people looking for something you don't do. Volume is easy to manufacture. Qualified leads that convert to booked jobs are what matter.

Frequently Asked Questions

How much do Google Ads cost for contractors?

Most home service contractors spend between $1,500 and $8,000 per month on Google Ads, depending on the market, the services being advertised, and competition in the area. Roofing and HVAC campaigns in competitive metros can push higher — $5,000 to $10,000+ per month — because the cost-per-click for those keywords runs $15 to $50 or more. Plumbing and electrical tend to be more manageable, often in the $2,000 to $5,000 range. The more important number isn't what you spend — it's your cost-per-booked-job. A campaign spending $4,000/month that books 20 jobs is more efficient than one spending $2,500 that books 6.

Do Google Ads actually work for home service contractors?

Yes — but only when the campaign is built around how service leads actually convert. Most contractor campaigns fail not because Google Ads doesn't work, but because they're set up wrong: broad match keywords pulling irrelevant traffic, landing pages that don't convert, no call tracking, and ad copy that says nothing specific. When campaigns are structured correctly — tight keyword match types, service-specific landing pages, call extensions, conversion tracking on both calls and forms — Google Ads consistently generates qualified local leads for home service businesses.

What's the difference between Google Ads and Local Services Ads for contractors?

Google Ads are pay-per-click ads that appear at the top of search results. You pay every time someone clicks your ad, regardless of whether they call or book. Local Services Ads (LSAs) are pay-per-lead ads managed through a separate Google platform — you only pay when someone contacts you directly through the ad. LSAs also display a Google Guaranteed or Google Screened badge, which increases trust with homeowners. For most contractors, both channels work best together: LSAs capture high-intent leads near the top of the page at a lower cost-per-lead in many markets, while Google Ads give you more control over keywords, geography, and ad messaging.

How long does it take for Google Ads to generate leads for contractors?

Google Ads can generate leads within days of launching — that's the core advantage over SEO. However, the first 30 to 60 days are a learning and optimization phase. Google's algorithm needs conversion data to understand which clicks are turning into real leads, and campaigns often need bid adjustments, negative keyword additions, and ad copy testing before they're running efficiently. Expect the first month to be more expensive per lead than month three or four. If someone is promising immediate, fully-optimized results from day one, that's a red flag.

What keywords should contractors bid on in Google Ads?

The highest-converting keywords for contractors are specific, local, and intent-driven: "emergency plumber near me," "roof replacement [city]," "HVAC repair [city]," "licensed electrician [neighborhood]." These are searches from people who need the service now, not people researching options. Avoid broad, unqualified terms like "roofing" or "plumbing tips" — they generate clicks without generating calls. Competitor keywords can work but require careful management. Branded keywords (your own business name) are worth bidding on to protect your visibility. The keyword strategy should mirror the actual language homeowners use when they're ready to hire, not the language of the trade.

Why are my Google Ads generating clicks but no calls?

Clicks without calls usually point to one of three problems: the wrong traffic, a weak landing page, or a broken conversion path. Wrong traffic means your keywords or match types are pulling people who aren't actually looking to hire — this is common with broad match keywords or poorly built negative keyword lists. A weak landing page means visitors aren't finding a clear reason to call — no specific offer, no trust signals, no visible phone number above the fold. A broken conversion path means the click-to-call button doesn't work on mobile, the phone number isn't tracking, or the page loads too slowly and people abandon it. Any one of these kills lead flow; all three together is a campaign that wastes every dollar.

Should contractors manage their own Google Ads or hire someone?

Managing Google Ads properly requires daily attention, campaign-level expertise, and an understanding of how contractor leads convert — it's not a set-it-and-forget-it platform. Most contractors who manage their own campaigns end up overspending on broad keywords, missing negative keyword opportunities, and never building out conversion tracking that shows what's actually working. Hiring a specialist makes sense when the monthly ad spend justifies it — typically above $1,500 to $2,000 per month. The right partner should be able to show you cost-per-lead, cost-per-booked-job, and campaign-level performance broken down by service — not just impressions and clicks on a dashboard you can't interpret.

What is a good cost-per-lead for contractor Google Ads?

Cost-per-lead benchmarks vary significantly by trade and market. For roofing, a typical range is $80 to $200 per lead, with higher-end markets pushing above that. HVAC leads often run $50 to $150. Plumbing can range from $40 to $120 depending on urgency — emergency calls tend to cost more because competition is fierce and the intent is immediate. Electrical tends to fall in a similar range to plumbing. These are lead costs, not booked job costs. The more useful metric is cost-per-booked-job, which factors in your close rate. If you close 40% of leads at $100 per lead, your cost-per-booked-job is $250. Whether that's profitable depends entirely on your average job value.

Get a Second Opinion on Your Current Google Ads Setup

If your Google Ads campaign is generating traffic but not booked jobs — or if you're not sure whether what you're spending is working — it's worth a second look. Thomas Town Digital works exclusively with home service contractors, and we do free audits for businesses that want an honest assessment of what's working, what's wasted, and where the real opportunities are. Book a free 15-minute strategy call at thomastowndigital.com and we'll walk through your current setup with no agenda other than giving you a straight answer.