"Google Ads doesn't work." That's the most common thing we hear from contractors who've tried it. A roofer in Middlesex County spent $900 one month, got three calls, none of them real leads. A plumber in Bergen ran ads for six weeks and watched the budget disappear with almost nothing to show. They turned it off and concluded the whole thing was a scam.
They were wrong about the platform. They were right about their campaign.
Google Ads for contractors works. The proof is in every market across NJ right now. Roofers, HVAC companies, and electricians are running profitable paid campaigns because they built them correctly. The ones who got burned were not failed by Google. They were failed by a setup that had no business spending real money.
Here is what goes wrong, and what a working campaign actually looks like.
The keyword problem: who is actually searching?
When you run Google Ads, you pay every time someone clicks your ad. The keyword you target determines who sees it. This is where most contractor campaigns fall apart before a single dollar converts into a real lead.
Think about the people who search "roofer" or "plumber" in any given day. They are not all the same person with the same intent.
Tier 1 searchers are ready to hire today. "Emergency roof repair Middlesex County NJ." "Burst pipe plumber open now." "AC stopped working near me." These people have a problem and a credit card. They want someone on the phone in the next ten minutes.
Tier 2 searchers are researching. "How much does a roof replacement cost." "Signs you need a new water heater." "HVAC maintenance checklist." They are not calling anyone today. They are gathering information. Maybe they hire someone in three months. Maybe they do it themselves. Paying for their click is mostly a waste.
Tier 3 searchers have nothing to do with your business. "Roofing apprentice jobs NJ." "Plumber salary New Jersey." "HVAC certification requirements." Job seekers, students, industry researchers. They clicked your ad by accident. You paid for it anyway.
Most contractor campaigns use broad match keywords. That means if your keyword is "plumber," Google can show your ad to anyone whose search is loosely related. That includes all three tiers. You are paying for job seekers and DIY researchers at the same rate you pay for someone whose basement is flooding.
The budget bleed: two mistakes that compound each other
The keyword problem alone is enough to sink a campaign. But most failing contractor accounts have a second issue running alongside it, and the two together accelerate the burn.
They send paid traffic to the homepage.
Your homepage is built to introduce your business. It has a nav bar, links to your services, an about section, maybe a blog. It gives visitors options. That's appropriate for someone who found you through a Google search result or a referral. It is not appropriate for someone who just clicked a $14 ad for "emergency HVAC repair NJ."
That person has one need. Get them to the phone or the form. A homepage with five different directions to go dilutes that. Conversion rates on homepages for contractor ads typically land around one to two percent. A dedicated landing page built for one service, one geography, and one call to action can convert at eight to fifteen percent.
Here is what that math looks like at $2,000 per month in ad spend, at $12 cost per click:
| Setup | Clicks / mo | Conversion rate | Leads / mo | Cost per lead |
|---|---|---|---|---|
| Homepage destination | 167 | 1.5% | 2–3 | ~$700 |
| Dedicated landing page | 167 | 10% | 16–17 | ~$120 |
Same budget. Same keywords. Different destination. The landing page wins before the campaign has a chance to optimize further.
The clicks are the same. The ad spend is the same. The only variable is where you send the traffic. Wrong keywords feeding a homepage is not a Google Ads problem. It is a configuration problem. The contractor running that setup concludes Google Ads is a scam. The contractor with tight keywords and a real landing page is booking jobs.
What a working PPC campaign for contractors actually looks like
There is no secret to a profitable Google Ads setup for home services. The fundamentals are straightforward. What separates the campaigns that work from the ones that don't is whether anyone took the time to actually build each piece correctly.
High-intent keywords. Target specific, service-and-location phrases. "Emergency roof repair Middlesex County." "HVAC replacement near me." "Licensed plumber [city] NJ." Phrase match or exact match, not broad. These searches come from people who are ready to pick up the phone.
A negative keyword list from day one. Block every variation of "job," "jobs," "salary," "apprentice," "DIY," "how to," "free," "cost of," "what is." Add to this list every week as you see what search terms triggered your ads. A clean negative keyword list is what separates a campaign that gets better over time from one that keeps bleeding on the same bad traffic.
Tight geographic targeting. If you work in Middlesex and Somerset County, your ads should not be showing in Philadelphia. Set your geo to exactly the area you can actually service a job this week. Every click from outside your range is a wasted dollar.
A dedicated landing page per service. One page for roof replacement. One for HVAC emergencies. One for drain cleaning. Each with a single clear call to action: call now or fill out the form. No links to the blog. No nav bar sending them somewhere else. One decision.
Conversion tracking. If you do not know which keywords are generating phone calls, you cannot cut the ones that aren't. Set up call tracking and form tracking before you spend a dollar. This is non-negotiable. A campaign without conversion tracking is flying blind, and you will never know what is working.
The honest summary: None of this is complicated. What it requires is setup time, attention to the data in the first thirty days, and the willingness to cut keywords that don't convert. Most agencies skip the setup and let the campaign run on autopilot. That's why the results look the same as running nothing.
Google Ads vs Local Services Ads: which one should contractors run?
Local Services Ads (LSA) are a different product from Google Ads. They show up above the regular paid ads in search results, charge you per lead rather than per click, and carry Google's "Google Screened" or "Google Guaranteed" badge next to your name. That badge matters. Homeowners see it and trust it.
LSA is worth running for most contractors, but it has less targeting flexibility than standard Google Ads. You cannot control which specific service terms trigger your listing the same way you can with a keyword campaign. Most contractors who run Google Ads for home services should run both products. LSA handles the top-of-page trust signal and volume. Google Ads handles specific high-value job types where you want more control over who sees your ad and where they land.
Running only one or the other leaves coverage on the table. Running both without a strategy behind each one is not much better. The goal is intentional spend across both channels with distinct tracking so you know what each is actually generating.
If your last Google Ads campaign failed, that's useful data
Every contractor who tried Google Ads and got burned knows something now that they didn't know before. They know the campaign that ran was not set up to work. That's worth knowing.
The question is what changed between then and now. If the answer is nothing, the next campaign will look the same. If the answer is that the keyword targeting is tighter, there's a real landing page, call tracking is live, and someone is checking the search terms report weekly, the outcome will be different.
We build and manage paid search campaigns for home service contractors across NJ. If you want to see what a properly structured campaign looks like before spending anything, reach out. We'll audit your current setup or build you a plan from scratch.
More detail on how we structure paid search is on our Google Ads for home services page.