If Google Ads Aren’t Working, It’s Probably Not Google’s Fault.
If Google Ads Aren’t Working, It’s Probably Not Google’s Fault.
I manage millions of dollars in Google Ads spend for home service businesses, and I’ve talked to well over a thousand contractors about what’s working and what isn’t. Across all those conversations, the same four problems keep showing up. Fix these, and Google Ads starts making sense. Ignore them, and you’ll keep burning cash while your agency tells you everything is going great.
Here’s the breakdown, along with the fixes.
1. Cheap Leads Are Lying to You
I had a client spending $22,000 a month on Google Ads. On the transition call, the outgoing agency proudly announced they’d scaled him up to that number because they’d gotten his cost per lead down to $20.
So I asked: “Do you know if those $20 leads are actually good? Do you know if that $22,000 is making him any money?”
Silence. They’d never asked for return on ad spend.
This is the trap. Cost per lead is not ROI. It tells you nothing about revenue. I’d rather spend $2,000 on a single lead that turns into $20,000 in revenue than get a hundred $20 leads that go nowhere. Cheap leads are often tire-kickers and price shoppers, they burden your CSRs, waste your team’s time, and can lose you money at scale even while your dashboard looks great.
The fix: Track the full funnel lead, estimate, sale, revenue, not just cost per lead. If your agency’s big update is “we lowered your cost per lead,” stop them and ask for return on ad spend instead. That’s the only number that tells you whether to spend more or pull back.
| Old Metric | Why It Fails | What to Track Instead |
|---|---|---|
| Cost per lead | Ignores whether leads convert to revenue | Cost per sale / ROAS |
| Lead volume | More cheap leads can mean more wasted CSR time | Revenue per campaign |
| Impression share | Doesn’t measure profitability | Full-funnel attribution (lead → estimate → sale) |
2. Your Funnel Was Built Wrong
A lot of agencies get you the lead, then hand it off with a “good luck, let us know how it goes.” They’re paid for outputs, not outcomes. That’s a broken funnel, and it usually breaks in three places.
Your landing page. If you’re running paid traffic to your homepage, you’re wasting money. Someone clicking a Google ad has zero patience for navigation menus and extra links, they want one action, right now.
Build a dedicated landing page with:
- No menu navigation, no distracting links
- A form and a click-to-call button visible above the fold (on desktop and mobile)
- A single job: turn the visitor into a lead
Pro tip: if you run ads for multiple services, say HVAC repair and HVAC install, build separate landing pages for each. It converts better because the page matches exactly what the person searched for.
Your CRM tracking. This isn’t optional. Every lead needs to drop into your CRM with proper source tagging. I’ve seen CSRs log a lead’s source as simply “Google” but was that Google Search Ads, Local Service Ads, or Google Business Profile? Without clean tagging, you can’t tell which channel is actually making you money.
The bottom line: landing page → CRM → attribution. Skip any step and you’re flying blind.
3. Your Campaign Targeting Is Garbage
This is the part most business owners never see, because it happens under the hood. A few things to check with your agency:
Broad match is burning your budget. Broad match lets Google decide who sees your ad based on what it thinks is related to your keyword. Search “HVAC repair near me” on broad match, and you might get shown to people searching “DIY HVAC repair.” That’s not a qualified click, that’s a wasted one.
We always start with exact match and expand from there. Yes, exact match can cost more per click. But it buys tighter intent, and tighter intent buys revenue.
Case in point: a client spending $5,000–$6,000/month kept complaining that their cost per lead went from $150 to $200 after we shifted them from broad match to exact match. Then we looked at return on ad spend: $6,000 spent, $50,000 made. A 10x return. The cost per lead going up didn’t matter, the revenue told the real story.
Location targeting must match your actual service area, not just a radius dropped on a map. In bigger cities especially, a blanket radius will pull in leads from areas you don’t actually want to service, whether that’s distance, demographics, or home types that don’t fit your business.
Smart Campaigns and Performance Max are beginner tools. They let Google auto-place your ads across search, YouTube, Gmail, and more. There’s a place for them as a layer on top of a strategy, but they are not a substitute for a tightly targeted, keyword-specific campaign.
Home service ads need ongoing management. This isn’t “set it and forget it” like e-commerce. Seasonality, weather, and shifting demand mean someone needs to be actively managing negative keywords, target areas, and landing pages every single month.
4. You’re Treating Cold Leads Like Referrals
This is the big one, and it hits hardest for businesses in the $1M–$3M range making the jump from referral-based growth to paid ads for the first time.
Here’s the core issue: a Google Ads lead has never heard of you. They didn’t get a recommendation from a neighbor. They searched “HVAC repair near me” cold, found you among a dozen other options, and have zero built-in trust. They’re far less patient with slow callbacks and far less forgiving if your process feels unprofessional.
Most businesses blame the ads when this goes wrong. The real problem is usually the sales infrastructure behind the ads. Cold traffic exposes weak operations, it doesn’t create them.
How to build trust with cold leads fast:
- Speed to lead is everything. Minutes matter, not hours. Text and email the moment a form is submitted.
- Send a video intro, ideally from the owner: “Hey, I’m Phil, feel free to send over more details or a photo of the project.” This alone builds instant trust.
- Automate a nurture sequence for anyone who doesn’t answer the first call. Educational texts and emails over the following days keep the door open even if it takes a week for them to respond.
The Real Order of Operations
Ads don’t fix businesses. They expose them. Before you scale spend, get these in order:
- Tight targeting, exact match keywords, correct service area
- A landing page built to convert, not to inform
- CRM tracking with source tagging so you can see attribution
- A follow-up system with speed-to-lead and automated nurture
- Only then, scale spend
| Old Approach | New Approach |
|---|---|
| Optimize for cheapest cost per lead | Optimize for revenue / ROAS |
| Traffic sent to homepage | Dedicated conversion landing pages |
| Smart Campaigns / Performance Max only | Exact match + intentional targeting, PMax as a layer |
| Treat Google leads like referrals | Speed to lead + automated nurture |
| Scale first, fix later | Fix the system, then scale |
Your Action Checklist
- Switch tracking from cost-per-lead to full-funnel revenue attribution
- Build a dedicated, distraction-free landing page (with a form + click-to-call above the fold)
- Set up CRM source tagging so every lead’s channel is tracked cleanly
- Audit your keyword targeting, shift broad match to exact/phrase match
- Configure city-level campaigns with accurate service-area radius
- Build a speed-to-lead automation with a video introduction
- Only scale ad spend once everything above is confirmed working
If you run a home service business between $1M and $10M and want help putting this into practice, that’s exactly the kind of work my team does day to day, happy to talk it through.
