Google Ads for Contractors: Stop Wasting Budget and Start Getting Real Leads
Most contractors waste 40–60% of their Google Ads budget on clicks that never convert. The fix isn't a bigger budget, it's smarter campaign setup.
A roofing contractor came to us last spring spending $4,200 a month on Google Ads. He was getting clicks. Plenty of them. But calls? Maybe six a month, and three of those were competitors checking his pricing. His campaign had been running for eight months.
We pulled the account and found what we almost always find: 54% of his budget was going to keywords that had never produced a single conversion. "Roofing materials." "How to fix a roof." "Roofing nail gun." Real searches, real clicks, real wasted money.
Google Ads for contractors can work incredibly well. But the default setup, the one most agencies deploy and leave alone, burns money faster than almost any other channel. This is what we've learned running paid search for service businesses that actually care about cost per lead.
LSAs vs. Google Search Ads: Which One Should You Run First
Before you touch Search campaigns, you need to decide whether Local Service Ads belong in your stack. Most contractors should run both, but not for the same purpose.
LSAs sit above Search ads in results. Above the Map Pack. Above everything. You pay per call, not per click. Google verifies your license and insurance, and you get the "Google Guaranteed" badge. That badge matters more than most people think. It's trust you don't have to earn yourself.
Search Ads give you more control. You control the messaging, the landing page, the bidding strategy, the audience targeting. You can run ads for specific services, specific neighborhoods, specific times of day. You pay per click, which means you're paying whether someone calls or not.
| Local Service Ads | Google Search Ads | |
|---|---|---|
| Placement | Top of page (above all other ads) | Below LSAs, blended in results |
| Pay model | Per qualified call/lead | Per click |
| Avg. CPL (2026) | $25–$120 | $80–$250 depending on trade |
| Control level | Low (Google manages delivery) | High (you control everything) |
| Best for | High-intent immediate-need searches | Planned purchases, specific services |
| Setup complexity | Low | Medium to high |
For most contractors starting out: LSAs first. Get the Google Guaranteed badge. Build your review count. Layer in Search campaigns once you know what your actual cost per acquisition looks like.
Why Most Contractor Campaigns Waste 40–60% of Budget
The wasted spend problem is real, and it's almost always the same culprits.
Broad match keywords without negative lists. If you're bidding on "roofing contractor," Google will also show your ad for "roofing contractor jobs," "roofing contractor school," "roofing contractor salary." Anyone job hunting is now costing you $8–$15 a click.
One campaign for everything. I've seen contractors running a single campaign with "plumber," "HVAC repair," "general contractor," "home renovation," and "handyman" all in the same ad group. Different services, different buyers, different landing pages. You can't write ad copy that converts for all of them simultaneously.
No tight geographic targeting. People don't hire a plumber three counties away. Campaigns without radius targeting centered on your actual service area spend on clicks from markets you'll never convert.
Performance Max eating the budget. Google keeps pushing Performance Max campaigns. They can work. But for contractors with budgets under $5,000/month, PMax often underperforms dedicated Search campaigns. The average cost per lead for Performance Max is $72, compared to $34 for branded search. Run dedicated campaigns first, then test PMax once you have conversion data.
Building a Campaign Structure That Actually Works
Each service you offer needs its own campaign. Not its own ad group. Its own campaign.
A general contractor running roofing, siding, and windows needs three separate campaigns with separate budgets, separate ad copy, and separate landing pages. When you separate them, you can see exactly what each service costs per lead, pause campaigns that aren't converting without killing everything, and improve Quality Score because your ads match your keywords match your landing page. That Quality Score improvement translates directly to lower cost per click.
Within each campaign, use phrase match and exact match for your core commercial keywords. Use broad match only for discovery, and pair it with aggressive negative keyword filtering.
The Negative Keyword List Contractors Ignore
This is the part most agencies skip, or set up once and never update. Your negative keyword list is just as important as your target keywords.
A starting list for any contractor campaign:
- jobs, career, salary, hire, hiring
- DIY, how to, tutorial, guide
- free, cheap, wholesale, cost, price (these attract the wrong buyer intent)
- reviews, complaints, scam (research queries, not buying)
- certification, license requirements, training
- supply, supplies, materials, lumber, Home Depot
Add to this list every week for the first 90 days. Pull the search term report, scan it, and ask: would someone searching this hire a contractor today? If the answer is no, add it as a negative.
Contractors who maintain active negative keyword lists cut wasted spend by 30–50% within 60 days. That's often the difference between a campaign that barely breaks even and one that pays for itself.
What to Actually Spend on Google Ads
The budget question comes up in every conversation. The honest answer depends on your market and your trade, but 2026 benchmarks give you a starting point.
| Trade | Avg. Non-Branded CPL | Recommended Starting Budget |
|---|---|---|
| Roofing | $124 | $3,000–$5,000/month |
| HVAC | $149 | $3,500–$6,000/month |
| Plumbing | $167 | $4,000–$7,000/month |
| General Contracting | $115–$180 | $2,500–$5,000/month |
| Remodeling | $140–$200 | $3,000–$6,000/month |
Competitive markets like Chicago or Phoenix run 40–60% higher than these averages. Rural markets can run 30–40% lower. Your first three months are mostly data collection. You're paying to learn what converts in your specific market.
One rule: don't start Google Ads with less than $1,500/month. Below that threshold, you don't get enough data to optimize, and you can't compete with larger contractors in most trades.
Landing Pages: Where Campaigns Go to Die
Your ad got the click. Now what?
Most contractor campaigns send paid traffic to their homepage. The homepage talks about everything you do, your history, your values. None of that is what someone searching "emergency roof repair Denver" wants to see. They want: you do roofing, you serve Denver, call now or fill out this form.
Each service campaign needs its own landing page with:
- One clear headline matching the search intent
- A phone number above the fold, clickable on mobile
- 2–3 trust signals (reviews, license number, years in business)
- A short form asking for name, phone, and job description only
- No navigation links (you want them to convert, not browse your site)
We've seen conversion rates jump from 2–3% to 8–12% just by splitting landing pages out by service. The ads didn't change. The budget didn't change. The page changed.
If your current site isn't built for this kind of conversion architecture, that's worth fixing before you pour more money into ads. Contractor-focused website design that accounts for paid traffic pays for itself quickly.
Tracking the Numbers That Actually Matter
Most contractors check their Google Ads dashboard, see impressions and clicks, and don't know if those numbers are good or terrible. They're neither on their own.
What matters:
- Cost per lead (CPL): Total spend divided by leads (calls plus form fills). This is your north star.
- Lead-to-job conversion rate: What percentage of those leads become actual booked work? A $90 CPL with a 20% close rate means $450 per job. The same CPL with a 5% close rate means $1,800 per job. Those are completely different businesses.
- Revenue per job: A $500 repair and a $20,000 roof replacement aren't equal lead value. Weight your conversion data accordingly.
- Call tracking: Use call tracking numbers so you know which campaigns and keywords actually produced calls. Without call tracking, you're flying blind.
Google Ads CPCs rose 10–25% in 2026. The same budget buys fewer clicks than it did a year ago. Tight tracking and ongoing optimization aren't optional anymore.
Running Google Ads and SEO Together
The contractors who consistently get the best blended cost per lead run both.
Paid ads give you lead flow now. SEO builds organic lead flow over 6–18 months. Once your SEO is producing, your blended cost per lead drops substantially because organic leads cost a fraction of paid ones. We covered when to start SEO vs. paid ads and the sequencing matters more than most people think.
The common pattern: allocate 60–70% of your marketing budget to paid in the first six months, then shift toward a 50/50 split as organic search builds momentum.
What to Do When Campaigns Aren't Working
Before canceling everything, check these in order:
- Pull the search term report. Is your budget going to garbage keywords?
- Check your landing page on mobile. Does it load in under 3 seconds? Is there a tap-to-call number?
- Look at your bid strategy. Maximize Clicks with no target CPA just burns budget.
- Check your geographic targeting. Are you showing ads in markets you can't serve?
- Look at impression share. If your bids are too low, you're barely appearing.
Nine times out of ten, the campaign isn't broken. It was set up wrong. A few hours of structured troubleshooting uncovers the problem.
The Bottom Line
Google Ads for contractors works when it's set up with intention. Most accounts we've audited weren't failing because the channel doesn't deliver. They were failing because the setup was generic, the negative keyword list was empty, the landing pages were afterthoughts, and nobody had opened the search term report in months.
Run LSAs first. Add Search campaigns structured by service. Build landing pages that convert. Track cost per lead, not clicks. Optimize every week for the first 90 days.
If you want paid advertising support from a team that has worked through these problems before, book a call and we'll take a look at your setup.
