AdClaw Digital

Why Are My Google Ads Not Working? A Contractor's Diagnostic Guide

Your ads are running, the money is going out, and the phone is quiet. How to tell which of three very different problems you actually have.

By Gavin Sevastian · Updated August 4, 2026 · 27 min read

The money leaves your account every day and the phone stays quiet. If you have been asking why your Google Ads are not working, the maddening part is that the dashboard looks about the same whether your ads never appeared at all, appeared to people who were never going to hire you, or worked exactly as intended while nobody counted the call.

Most articles treat that as one problem. It is three, and they have almost nothing in common. Fixing the wrong one is worse than doing nothing, because you end up rebuilding a working account on the strength of a number that was never measuring what you thought it was.

If the phone rings but the inquiries are irrelevant, fraudulent, or spam, that is a different diagnosis: why Google Ads sends bad or spam leads.

What follows is a diagnostic, run in the order a specialist would run it. Cheapest checks first, rarest causes last. Stop as soon as you get a clear no. The first three checks take about ten minutes. A full pass through everything below is an afternoon.

If you are new to running ads at all, the beginner's guide to Google Ads for a small business covers the ground underneath this page.

1. Start Here: The Ten Minute Check That Tells You Which Problem You Have

Three checks, no platform expertise required. They will not fix anything. They tell you which of the three failures you are looking at, which is the part everyone skips.

  1. Put your own phone records next to the Google Ads conversion count

    Same month, same dates. You are looking for one thing: did the phone ring on days the dashboard says nothing happened.

  2. Run the Ad preview and diagnosis tool

    This is Google's own tool for checking whether your ad is appearing. Do not Google yourself instead.

  3. Check whether call reporting is switched on

    It lives in your account settings. If it is off, calls are not being tracked at all.

1.1 Compare your own phone log against what Google says it counted

This single comparison splits the measurement problem away from the other two, and it costs nothing.

Pull last month's calls from your phone system or your notes. An actual count by date, not a rough sense of it. Put that next to the conversion count in Google Ads for the same dates.

If the phone rang on days the dashboard shows zero, you do not have an advertising problem. You have a counting problem, and every keyword change you were about to make would have been made against blind data.

It is easy to skip this because it feels too simple to be worth doing. It needs no login and no expertise, and it decides everything that comes after.

1.2 Look up your ads with Google's tool, not by searching your own name

Use Google's Ad Preview and Diagnosis tool, which checks a search without adding impressions or affecting your statistics. One self-search is not proof of a delivery failure. If the account itself has zero or very few impressions, diagnose why the Google Ads are not showing before changing bids or budget.

1.3 Check whether call reporting is switched on at all

Open your account settings and find the call reporting section. Turning it on "uses a Google forwarding number to track calls as conversions. Turning it off shows your direct business number but prevents Google Ads from tracking calls."

That second half is the trap. Owners turn this off because they do not like an unfamiliar number appearing on their own ads, then spend months wondering why the account shows no calls. Both things are true at once. The phone is ringing, and Google is not tracking it. Details are on Google's call reporting page.

Where to go next, based on what you found:

  • Barely any impressions, spend well under budget, or the preview tool shows nothing: go to Failure One.
  • Plenty of clicks and spend, almost no calls: go to Failure Two.
  • Your phone log disagrees with the dashboard, or call reporting was off: go to Failure Three.

2. Why Are My Google Ads Not Working? Three Failures, One Identical Dashboard

The headline numbers in Google Ads (spend, clicks, conversions) sit downstream of all three failures. That is why they cannot tell the failures apart, and why staring at them harder does not help.

What is actually wrongWhat the dashboard showsThe check that proves itWhere the fix lives
The ads are barely showingLow spend, thin or lumpy impressions, very few clicksAd preview and diagnosis tool, then impression shareBudget, approval status, account and billing state
The ads show to the wrong peopleHealthy spend and clicks, almost no callsThe search terms reportKeywords, match types, negatives, location settings
Calls happen but are not counted or not answeredClicks with zero or very few conversionsYour own phone log, then the Call details reportConversion tracking setup and how the phone gets answered
The same quiet phone, three completely different causes

If the phone did ring, two different operating questions come next. Missed calls from Google Ads is about coverage and callback after the ring. Calls that do not become booked jobs follows the conversation through qualification, estimate, and schedule.

2.1 The ads are not showing

A delivery failure. You cannot have a targeting problem if you were never in the auction, so nothing downstream matters until this is cleared.

2.2 The ads are showing to the wrong people

A matching failure, and the one that eats the most time. Deciding which searches are worth buying is judgment, not a setting.

2.3 The ads are working and the calls are not counted or not answered

A measurement or operations failure. The dashboard and the owner are both telling the truth, about different things. Most articles fold this branch into the other two.

The branch matters more than any individual fix. Raising your budget is the correct lever in the first branch, a waste of money in the second, and actively harmful in the third, because you are scaling spend against data you already know is wrong.

3. Failure One: Your Ads Are Not Showing

This branch ends here once you confirm the account has zero or unusually few impressions. The cause can sit at the account, campaign, ad group, ad, keyword, targeting, demand, auction-rank or budget layer. Eligible only means an item can participate when the right auction exists; it does not promise reach.

Use the dedicated Google Ads not showing guide to separate those layers. It covers the account and payment restrictions, statuses, low-search-volume keywords, targeting constraints, Ad Rank and impression-share evidence that belong to a pre-click diagnosis.

Do not raise the bid or budget just because you cannot find the ad yourself. A higher bid cannot fix a failed payment, disapproval, paused ad group, schedule mismatch or a search nobody makes. When auction rank really is the constraint, the bid-strategy guide explains the separate decision.

5. Failure Two: Your Ads Are Showing to People Who Will Never Call

This is the branch where everything looks healthy. The budget gets spent, the click count is respectable, the cost per click is not outrageous. And none of that traffic was ever going to book a job.

There is exactly one report that tells you this, and plenty of contractors have never opened it.

  1. Open the search terms report in your Google Ads account

    Set the date range to the last 30 or 90 days, so you are looking at a period long enough to show a pattern.

  2. Sort by cost, highest first

    Not by clicks, not by impressions. You want to see what your money actually bought, in order of how much of it went there.

  3. Write down every term that could never become a booked job

    Do not change anything yet. Just build the list. Reading it honestly is worth more than any single fix you could make this afternoon.

5.1 The search terms report is the difference between what you bought and what you got

Your keywords are a hypothesis. They are your guess about what a customer is going to type. Search terms are what people actually typed before your ad appeared, and the two lists are rarely as close as owners expect.

Google calls it "a list of search terms that a significant number of people have used, and that resulted in your ad being shown." The full description is on Google's search terms report page.

Sitting with this report will teach you more about your own account than a month of reading articles about Google Ads. It is also uncomfortable the first time, because a lot of accounts are paying for searches the owner would never have chosen if anyone had asked.

5.2 The report is incomplete by design, and that is permanent

Google withholds some of it. In Google's own words, "some search terms that don't have enough query activity are omitted from the search terms report in order to keep with our standards on data privacy." What you get back are the terms used by a significant number of people.

For a national retailer that omission barely registers. For a Mississauga HVAC company it is a different story. Local searches are long, conversational and often unique. Somebody types a full sentence describing the noise their furnace is making, once, and nobody else in the country types that exact string. Those are the queries that sit below the threshold and never surface.

Absence from the report is not evidence that a search never happened. It is not a reporting delay either. It does not clear as the account ages or as you spend more, and Google publishes no number for where the cutoff sits.

5.3 No match type is literal, including exact

No match type means quite what its name suggests. All of them expand to close variants, and that behaviour cannot be switched off. Exact match is not exact.

Negative keywords are your main defence, and they work in the opposite direction to positive ones. Positive keywords expand: buy one and Google matches things it judges related. Negatives do not. Block a term and you have blocked that term, not the family it belongs to.

That asymmetry is why exclusion work is laborious and not clever, and why the list is never actually finished.

6. Location Targeting Can Produce Real Clicks From the Wrong Place

Google's default can include people who are in your target area or interested in it. For a contractor who has to drive to every job, those are different audiences. Switching to presence reduces the interest-based reach, but Google says location matching relies on several signals and is not a perfect geofence.

An out-of-area lead also does not prove the click came from outside the target. The click signal, Google's matched location and the eventual property address can differ. Google Ads location targeting explains how to read those three pieces, what exclusions actually do and why unexpected geography is not automatically click fraud.

7. Who Is Actually Clicking Your Contractor Ads

The wrong-people categories are predictable enough that you can draft most of an exclusion list before opening a single report.

7.1 People who want to do the job themselves, or buy the part

DIY searchers, how-to searchers, and people shopping for a product instead of for a person. All of them are topically about your trade. None of them are calling a contractor.

Those two groups look similar in a keyword list and behave completely differently. Somebody pricing a unit is comparing products and may well fit it himself. Somebody with a job that needs doing is looking for someone to do it. Same trade, same vocabulary, different person at the other end.

7.2 People who want a job, not a quote

Salary, apprenticeship, hiring, training, certification, licensing. Somebody searching what a roofer earns in Ontario is not about to book a roof.

These are cheap to block, they arrive constantly, and they never stop arriving, which makes them the first exclusions worth building and the ones that keep paying.

7.3 People in the wrong place or the wrong trade

Out-of-area searchers, which is the section above and is a settings fix instead of a keyword fix.

Then adjacent trades, where the ad is topically close and the job is not one you do. A roofing ad picking up siding and eavestrough work. A plumbing ad catching basement waterproofing. An HVAC ad pulling appliance repair. Every one of those is a defensible match on paper and a wasted click in the bank account.

The honest part: this is the branch that consumes the week. Deciding which searches are worth buying, in what form, at what price, from a report that is incomplete by design, is a judgment call and not a task, and it has to be made again as the market moves. The categories above get you started. They do not get you finished.

8. What Normal Looks Like, So You Know If You Are Actually Broken

Before you conclude the channel does not work, it is worth knowing roughly what published figures look like for this kind of business. Not so you can chase a number, but so you can tell the difference between an account that is underperforming and an account performing normally in an expensive category.

What is measuredPublished figureThe caveat that comes with it
Average cost per click7.85 US dollarsUS dollars from a US publisher. Do not read it as a Canadian figure.
Average click-through rate6.37 percentOne broad category. Roofing, plumbing, HVAC and pest control all sit inside it together.
Average conversion rate7.33 percentLocaliQ defines a conversion here as a lead, not a booked job.
Average cost per lead90.92 US dollarsSpend divided by leads, blended across Google Ads and Microsoft Ads.
LocaliQ Search Advertising Benchmarks for 2025, Home and Home Improvement row. Over 16,000 of their customers' search campaigns running April 2024 through March 2025, across Google Ads and Microsoft Ads.

8.1 Published paid search benchmarks for home improvement

LocaliQ publishes search advertising benchmarks by category, and the row that fits most of the trades reading this is Home and Home Improvement. Their stated method is that the figures come from over 16,000 of their own customers' campaigns running April 2024 through March 2025, across Google Ads and Microsoft Ads. The numbers are in the Search Advertising Benchmarks report.

Two caveats belong beside every one of those figures. Home and Home Improvement is a single bucket, so it cannot tell you anything about your trade specifically. And the figures are US dollars, which is why they are labelled that way in the table above and not converted.

Use them as a sanity check on whether your account is in a normal range for an expensive category. Do not use them as a target.

8.2 Why a bad week is often not a signal

At the click volumes a single local contractor generates, a run of zero calls is frequently ordinary variance and not evidence of anything. Small numbers are noisy. A quiet fortnight followed by a busy one is what small numbers look like, and reacting to the quiet fortnight is how working accounts get taken apart.

The opposite mistake is just as expensive, and I am not going to pretend otherwise by telling you to be patient. Sometimes a dry spell is exactly what it looks like, and waiting another month costs you a month.

Telling those apart means looking at your actual click counts, your conversion history and your season. No article can do that for you.

What you can do is check the economics underneath it. If your budget only ever buys a handful of clicks a week, then a week with no calls was always likely, and the conversation you need is about what Google Ads actually cost for a contractor instead of about the campaign.

9. Failure Three: The Phone Rang and Google Did Not Count It

This is the branch that gets folded into the other two almost everywhere you read about it, and it is the one where a wrong conclusion does the most damage. The fix is not in the campaign at all. It is in the plumbing underneath, and until you check it you cannot trust a single number you are making decisions from.

This section stays focused on calls. For the account-wide model covering forms, calls, conversion goals and which actions guide bidding, use Google Ads conversion tracking for contractors.

  1. Confirm call reporting is on

    It sits in your account settings. If this is off, nothing below this line is able to work.

  2. Confirm the Calls from ads conversion action is active

    Google says to check that it is active and set as a primary goal, not a secondary one.

  3. Check what the minimum call length is set to

    Open that conversion action and look at the call length setting. Any call shorter than this number produces no conversion.

  4. Open the Call details report in Report Editor

    Google names this report specifically. It shows actual call durations instead of only the calls that qualified as conversions.

9.1 There are two separate call tracking paths and having one does not give you the other

Google tracks calls through more than one mechanism, and they have different setup requirements. Calls from ads depends on call reporting and a Google forwarding number being assigned to your ad. Calls to a phone number on your website is a separate path that also needs the Google tag plus a specific event snippet for website call conversions.

All of it rests on the same foundation: "Tracking call conversions from ads and from a website and importing call conversions require Google forwarding numbers." The details are on Google's page about phone call conversion tracking.

The practical consequence is that having one path working tells you nothing about the other. It is entirely normal to find calls from ads counted properly while every call from the website is invisible, or the reverse. Nothing in the interface announces the gap. You just see a conversion number quietly missing half its input.

To check the website side, Google points to Tag Assistant. An "Inactive Tag" status usually means the tag or the snippet was never implemented correctly, whatever your web developer told you at the time.

9.2 A call that rings short produces no conversion at all

Google's definition, in full: "You set a minimum call length, and every call that lasts at least that long is counted as a conversion."

Consider what that means for a short call. It is not recorded as a weak conversion or a low quality one. There is no conversion.

A homeowner rings, your apprentice picks up, tells them you will call back after the current job, and it is over in forty seconds. That is a real lead from a real ad, and depending on your setting it produces no conversion anywhere in your account.

Google names the report that resolves this: Call details, in Report Editor. It shows actual durations instead of only the calls that cleared the bar.

9.3 One of the tracking methods is an estimate, not a count

There is a version of call tracking that runs without a forwarding number. Clicks on call ads and assets can be tracked directly, in which case "a click on call ad or asset counts as a conversion based on Google's estimation of whether a meaningful phone call occurred after a person clicked your ad."

One of the numbers in your account may therefore be a model output and not a tally of things that happened. That explains dashboard gaps in both directions: counted calls you have no record of, and real calls that were never counted.

Then the objection almost every Ontario contractor raises when a tracking number comes up, which is that they will not use one because they need to see who is calling.

Google forwarding numbers are available in Canada, and Google states that "Caller ID still works for calls routed through Google forwarding numbers (except for some calls in India and Japan) so you can know who's calling you." That is on the call reporting page.

The number your customer dials changes. What appears on your phone when it rings does not.

10. The Calls You Never Answered Look Exactly Like Calls That Never Came

Lead handling is not a separate topic sitting outside your advertising. It is inside the loop, and it presents to you as an ad problem.

10.1 Voicemail, missed calls, and after hours

To your reporting, to your dashboard, and to the bidding system, a missed call and a call that never happened are the same event. There is no column anywhere that says you were paid for this click and then nobody picked up.

You will find plenty of articles quoting a percentage of calls that small businesses miss. Most of those figures come from companies selling call tracking software, which makes them marketing and not measurement, so I am not going to repeat one at you.

Measure your own instead. Call reporting records whether each call was connected, so your actual answer rate is a number you can have this afternoon rather than one you have to borrow.

10.2 Your ad schedule and your phone coverage have to agree

If your ads run at seven in the evening and nobody answers the phone after five, you are buying clicks at their full price and converting none of them. This looks exactly like ads that do not work.

Either extend the coverage or narrow the schedule. Both are legitimate. Doing neither, while paying for both, is the expensive option.

10.3 How fast you call back is part of the ad's performance

There is a well known piece of research on this in the Harvard Business Review, The Short Life of Online Sales Leads. Its finding, in the authors' own summary, is that most companies are not responding nearly fast enough to the online inquiries they receive.

A homeowner with water coming through the ceiling is unlikely to be sitting and waiting for one callback. Whatever your response time currently is, it is a variable in how well your advertising performs, and it is one of the few on this page you control completely.

11. Why Bad Data Compounds

The instinct is to treat tracking as a technical detail you will sort out once the campaign is producing. Invert that. Tracking is not the thing you check to see if the account is working. It is one of the things making the account work or not work.

11.1 Automated bidding optimises toward what it can see

Automated bidding learns from the conversions it is shown. If calls are invisible to it and form fills are not, it will buy more of the traffic that produces form fills, because as far as it can tell that is the only thing your advertising ever achieves.

Over time that reshapes the whole account toward the wrong customer, and no individual setting will reveal it. Everything looks configured correctly. It is optimising perfectly toward a picture of your business missing half the evidence. There is more on how these systems behave in the guide to choosing a Google Ads bid strategy.

Which is also why adding budget makes this worse. If your measurement is wrong, more money buys more of whatever the wrong measurement is pointing at. The leak scales with the spend.

11.2 Changing things every few days guarantees you measure noise

Google publishes a calibration window: after a bidding change "it can take up to 3 weeks or 1-2 conversion cycles for the bid strategy to calibrate to the new objective." That is on Google's page about bid strategy changes.

An owner who adjusts something every Tuesday because the week was quiet never gets past that window. The system is permanently recalibrating, the data is permanently uncalibrated, and every conclusion drawn from it is about the adjustment and not about the market.

12. The Rare Causes, and Why They Belong Last

These are the explanations owners reach for first. They are all real. They also sit near the bottom of the list, and starting here means chasing the rarest cause while an ordinary location setting sits misconfigured.

12.1 Click fraud

Invalid activity is real, and Google says it filters identified invalid clicks before billing and can issue later credits. It is still a different problem from valid clicks that do not turn into work. A quiet phone, repeated IP address, traffic spike or out-of-area lead does not prove fraud by itself.

Google Ads click fraud and invalid clicks explains what the account can establish, what Google already filters and how to separate suspicious traffic from poor matching, tracking errors and form spam.

12.2 Restricted categories and account level holds

Some trades and some countries face advertising restrictions that block ad or keyword approval outright. Worth naming, because when it applies it explains everything at once and no amount of campaign work will move it.

Locksmith advertising is a concrete example: the locksmith marketing guide starts with Google's current Advanced Verification requirement before it discusses emergency-call demand, staffed hours, or dispatch.

The billing verification and security suspension states from section three belong in the same bucket: rare, real, and invisible unless you go and look.

12.3 Nobody is searching for my service

Usually false, and worth naming because it is the conclusion contractors arrive at when the actual cause was a delivery failure or a setup too narrow to reach anybody in the first place.

Genuine absence of demand does exist. Very specialised work in a small market is a real diagnosis. It just belongs at the bottom of the list, after you have confirmed you were actually in the auction.

13. Can You Fix This Yourself, or Is This a Full Time Job?

Honest answer: a meaningful part of this you should do yourself, and I would rather you did. The seven-item list at the end of this page is that part, and it costs nothing. The rest is not hard in the sense of being complicated. It is hard in the sense of never being finished.

Effort levelWhat it coversWhy it sits here
Do it yourself todayPhone log versus dashboard, ad preview tool, call reporting on or off, minimum call length, location setting, billing stateEach is binary, takes minutes, and needs no experience to interpret
Do it yourself but expect it to take a whileReading the search terms report, building negative keyword lists, matching ad schedule to phone coverage, checking the website tagSimple individually, but the work is volume and repetition, not insight
This is where a specialist earns the feeDeciding which searches are worth buying and at what price, telling variance apart from failure, structuring the account, keeping it right as the market movesJudgment under partial information, repeated continuously, where a confident wrong answer is expensive
What is genuinely self serviceable and what is not

13.1 Why this resists a checklist

The individual checks are easy. The problem is where they live. The full diagnosis spans nine separate surfaces: a preview tool, a budget report, a policy column, a settings page, a query report, an account setting, a conversion action, a tag debugger, and a billing page. There is no single view that shows you all of them.

Worse, three of those nine give you a clean-looking answer while something is genuinely wrong, and you have already met all three above. In each case the interface tells you something reassuring and accurate, and the reassuring accurate thing is not what you asked.

Then add the calibration lag, which means you wait weeks to learn whether a change helped, and low volume, which means the answer you get after waiting is often ambiguous anyway.

And it does not stay fixed. Search behaviour shifts, competitors enter and leave the auction, seasons move the mix of what people need, and an exclusion list that was right in March is leaking by August. This is recurring work and not a repair, which is the honest reason it becomes somebody's job.

13.2 And a fair question: should you be advertising right now at all?

Search is not the only paid option Google offers a home service business, and the comparison is worth making instead of assuming. There is a fuller breakdown in the guide to Local Services Ads for contractors.

Sometimes the right answer is neither, for now. If you cannot answer the phone reliably, or you are already booked six weeks out, buying more demand is solving a problem you do not have. Advertising adds demand. It does not fix what happens after the phone rings.

If you are weighing the cost of doing this with help, what Google Ads agencies charge sets out the shapes those arrangements take.

14. What To Do This Week

Work these in order and stop as soon as one of them gives you a clear answer. The earlier items are the cheapest to rule out and the most often responsible.

  1. Compare last month's phone log against the conversion count for the same dates.
  2. Run the Ad preview and diagnosis tool, and stop Googling yourself.
  3. Check whether call reporting is switched on in your account settings.
  4. Check budget pacing and the approval status on every active ad.
  5. Set location targeting to presence if you can only serve people you can drive to.
  6. Open the search terms report, sort by cost, and read the top fifty.
  7. Open the Call details report and find out what is actually happening on the phone.

If you would rather not do this yourself

That is a reasonable position, and it is what I do at AdClaw. If you want somebody to run the diagnosis properly and tell you which of the three problems you actually have, start here. No obligation, and if the answer turns out to be one of the seven things above, I will just tell you that.

Common questions

First confirm the account actually has zero or very few impressions across complete days. Account and payment restrictions, paused items, disapprovals, narrow targeting, low search volume and Ad Rank can all stop reach. The dedicated no-impressions guide separates those causes without assuming the answer is more budget.

Eligible means an item can participate when the right auction exists. It does not guarantee demand, auction entry or that your own search will show the ad. Use Ad Preview and Diagnosis, then check account impression data rather than repeatedly searching for yourself.

Limited eligibility, targeting, search demand or auction rank can all keep spend below budget. The fact that money remains does not identify which one applies. Use statuses, complete reporting days and impression-share evidence to find the limiting layer before changing bids.

It is a pacing question, not a keyword question. Google publishes the ceilings: for most campaigns the daily spending limit is two times your average daily budget, and the monthly limit is 30.4 times it. If a busy day exhausts the budget, the ads stop for the rest of that day. Whether to fund more depends on whether the traffic you already buy turns into calls.

Split that into two questions first. Either the leads are not happening, which is a targeting or landing page problem, or they are happening and not being counted, which is a tracking problem. Compare your own phone records against the dashboard for the same dates. That comparison decides which one you have.

The search terms report, in your Google Ads account. It shows what people typed, as opposed to the keywords you bought, and those lists are rarely as close as owners expect. Sort by cost instead of clicks. Note that low activity searches are withheld for privacy, so it is a sample and not a complete record.

Three usual causes, in this order. Call reporting may be switched off in your account settings, which prevents Google Ads from tracking calls at all. The minimum call length may be filtering out real short calls, which then produce no conversion. Or the website call path was never set up, since it needs its own tag and event snippet.

It can, because the default includes location interest as well as likely presence. But a lead's property address, Google's matched location and the signal associated with the click can differ. Read the location report and setting together instead of treating one out-of-area inquiry as proof.

It is one possibility, not a conclusion you can draw from a quiet phone or repeated IP alone. Google filters identified invalid activity, while valid but poorly matched clicks, tracking failures and form spam require different fixes. The invalid-click report and the quality of the underlying evidence matter more than a vendor alert.

Usually mismatch or friction, in that order. If the ad promised furnace repair and the click lands on a general homepage, the visitor has to go looking, and many will not. After that, look at how hard it is to actually contact you, including on a phone.

Often yes, but not unconditionally. They work when somebody is actively searching for what you do, you can answer the phone quickly, and you have capacity to take the work. They are a poor fit if you are already booked out, cannot respond same day, or your average job value is too small to absorb the click costs in your trade.

Want a clear answer for your business?

Tell me what you are trying to solve. I will tell you what I can verify, what I would change, and whether I am the right person to help.

Gavin Sevastian

Gavin Sevastian

Owner and Ads Manager, AdClaw Digital

Takes about 20 minutes. No obligation either way.

What the review covers