WrenchCallsWrenchCalls

Why your plumbing ads generate junk calls (and how to stop it)

Last updated July 30, 2026

Why do I get so many junk calls from my Google Ads?

Almost always one of four causes: no negative keyword list, broad match on generic terms, a service area drawn wider than you actually work, or ads running at hours nobody answers. The first one is responsible for most of it. In a market where irrelevant clicks can cost around $39 each, an afternoon spent on negatives is usually the highest-paid afternoon of your quarter.

Cause one: no negative keywords

Google matches your ads to searches it thinks are related. Without instructions to the contrary, 'plumber' is related to a lot of things you do not want to pay for.

The searches quietly draining most plumbing accounts fall into recognizable families:

  • Jobs, not customers: 'plumber salary', 'plumber apprenticeship', 'plumbing jobs near me', 'plumber hiring'. Someone looking for work is not looking for you.
  • DIY: 'how to unclog', 'fix leaking faucet yourself', 'plumbing tutorial', anything with 'diy' or 'youtube' in it.
  • Education: 'plumbing school', 'plumbing license', 'plumbing certification', 'plumbing code'.
  • Shopping: 'plumbing supplies', 'plumbing parts', 'home depot', 'lowes', 'pipe fittings'.
  • Free: 'free plumbing estimate', 'free plumber', 'cheap plumber'. The last one is arguable — some shops want it. Most don't.
  • Competitors and directories: 'angi', 'thumbtack', 'yelp plumber', plus your competitors by name.

Build the list from your own data, not from a template. Open the Search Terms report, sort by cost, and read down. Everything you would not have taken the job for becomes a negative. Do it weekly for a month, then monthly.

Cause two: broad match doing what broad match does

Broad match lets Google interpret intent loosely. On a large budget with strong conversion data that is fine and often good. On a small plumbing budget it is how you end up paying an emergency-term click price — the kind one agency suggests capping at $25 to $30 — for someone in the next county researching a school project.

Start with phrase and exact match on high-intent terms — 'emergency plumber [city]', 'water heater repair [city]', 'drain cleaning near me'. Add broad match later, once you have enough conversions that the bidding actually knows something about your customers.

Cause three: a service area you don't really serve

A lot of accounts are set to a thirty- or forty-mile radius because it felt ambitious at setup. Then the calls come from forty minutes away, the drive time kills the margin, and the calls get logged as junk when they were really just badly targeted.

Set the radius to where you would actually send a truck on a Tuesday. If budget is tight, go tighter still — concentrating a small budget in five zip codes beats scattering it across thirty. There is also a setting worth checking: make sure targeting is set to people in your locations rather than people interested in your locations, or you will pay for someone in another state reading about your city.

Cause four: ads running when nobody picks up

This one is not junk exactly, but it costs the same. A click at 9pm that rings into voicemail is a click you paid for and lost.

You have two options and they point in opposite directions. Either schedule the ads to your answering hours, or answer at night — because emergency plumbing searches after hours are frequently the best economics in the business, competitors go quiet, and speed matters: published first-responder win rates run 35% to 50%. That figure is measured on shared marketplace leads rather than on your own exclusive ad calls, so read it as directional here — but the direction is not in doubt. Pick one deliberately. Doing neither is the expensive option.

The fixes, in the order that pays best

FixEffortTypical impact
Read the search terms report and add negativesOne hour, then weeklyLargest single recovery on most accounts
Switch generic keywords to phrase and exact matchOne hourLarge, immediate
Tighten the service area radiusTen minutesModerate to large in wide-radius accounts
Set location targeting to presence, not interestTwo minutesModerate; catches out-of-state traffic
Add an ad schedule matching your answering hoursTen minutesModerate
Add call tracking so you can tell junk from realSetup onceEnables everything above to be measured
Ordering reflects general practice rather than a published dataset — impact varies by how badly a given account was built. The last row is a prerequisite for judging the others honestly.

The measurement problem underneath all of this

You cannot fix junk calls you cannot see. If your ads point at your main business line, every call blends together and there is no way to know which ones the advertising produced, let alone which were worthless.

A tracked number in your own area code, forwarding to your existing phone, solves this without changing anything the caller experiences. It is also the only way to get an honest cost-per-booked-job figure, which is the number that should be driving every decision above.

Common questions

Why am I getting wrong-number and spam calls from my Google Ads?

Usually a missing negative keyword list combined with broad match keywords. Google matches your ad to loosely related searches — job seekers, DIY researchers, students and shoppers — unless you explicitly exclude them.

What negative keywords should a plumber add?

Start with job-seeking terms ('salary', 'apprenticeship', 'hiring'), DIY terms ('how to', 'diy', 'youtube'), education terms ('school', 'license', 'certification'), retail terms ('supplies', 'parts', 'home depot'), and 'free'. Then build the rest from your own search terms report rather than a template.

How do I stop getting calls from outside my service area?

Tighten the location radius to where you would actually send a truck, and check that location targeting is set to people in your locations rather than people interested in them. The second setting catches a surprising amount of out-of-state traffic.

Should I turn my ads off overnight?

Only if nobody answers overnight. Emergency plumbing searches after hours often produce the best economics in the business because competitors go quiet, and responding first matters — published first-responder win rates on shared marketplace leads run 35 to 50 percent. Either schedule ads to your answering hours or make sure someone answers.

Where these numbers come from

Cost data in home services is almost entirely published by companies selling something. We cite it anyway, because it's the best available — and we label how much each one is worth so you can weigh it yourself.

  • Klutch Growth — Google Ads for plumbersOne source, uncorroborated — directional only

    Wasted or irrelevant clicks costing around $39 each (stated twice on the page — once in a geo-targeting passage that uses Miami as an illustration, once with no geography), competitive commercial keywords such as 'hire plumber' reaching about $40, a suggested $25–$30 maximum CPC on emergency keywords, and a $50–$75 daily starting budget.

  • Pipeline On — Home service marketing benchmarks 2026One source, uncorroborated — directional only

    First-responder win rate on shared contractor leads of 35–50%. The widely repeated '78% hire the first responder' figure appears here too, but attributed to cross-industry B2B data (LeadConnect via LeadAngel) and to Thumbtack's own platform data — not to home-services generally.

Related

Want this run for you instead?

Flat monthly fee, ad budget to Google at cost, no contract. Set up in about 10 minutes.