The word among contractors is that Google Ads does not work and eats budget. We hear it on most first calls, and then we open the account together. What is in the search terms report is nearly always the same: job seekers, do-it-yourself searches, price shoppers, competitors' names and traffic from sites Google will not name, all clicking, none of it booking. This page shows what that looks like, why the platform's own defaults cause it, and what three accounts did once somebody ran them properly.
As Featured In · Our Research Cited By
Ask around a supply house and the story is consistent. Somebody tried Google Ads, spent a few thousand dollars, got calls that went nowhere, and switched it off. The conclusion they draw is that the platform does not work for the trades. The conclusion the account supports is different: it was never run. It was set up, on Google's defaults, and left to spend.
That is not a criticism of the owner. Google Ads is built to be switched on in an afternoon and its defaults are built for reach, which is the opposite of what a business that sends a truck needs. Every one of the defaults below is documented by Google, and every one costs a contractor money until somebody changes it.
Google keeps a record of the exact phrase somebody typed before they clicked your ad. It is called the search terms report, most owners have never opened it, and it is the first thing we open on an audit call. Sorted by cost, the first screen of an unmanaged account is usually some mix of the eight rows below. None of these people were ever going to hire anybody, and every one of them was paid for.
| What is clicking | What it looks like in the report | Why the ad showed | What stops it |
|---|---|---|---|
| Job seekers | "plumber salary", "roofing jobs hiring", "electrician apprenticeship near me" | Your keyword was plumber, roofing or electrician. Broad match decided a job hunt was close enough. | Careers, hiring, salary, apprentice and school as negatives, before the first dollar. |
| Do it yourself | "how to unclog a drain", "how to shingle a roof", "replace garage door spring diy" | The search contains your service word. Nothing in a default setup asks whether they want to hire anyone. | How-to, DIY, tutorial and video negatives, then weekly reading of what still gets through. |
| Research and price shoppers | "average cost of a new roof", "water heater replacement cost", "is foundation repair worth it" | Real intent, wrong moment. They are pricing a job they may book in six months, from somebody else. | Cost, price, average and estimate-calculator terms out, unless you have a page built to catch them. |
| Free anything | "free estimate template", "free chimney inspection", "free roof inspection near me" | A "free estimate" keyword pulls every search that contains free, and most are not customers. | Free as a negative on service campaigns, and a dedicated campaign if you genuinely offer one. |
| Other companies by name | A competitor's brand, a national franchise, a big-box store | Broad and phrase match treat a brand as a synonym for the service it sells. | Every competitor and retailer you can name, added as negatives, and the list kept current. |
| Parts and suppliers | "pex fittings home depot", "roofing nails bulk", "dehumidifier rental" | The product word overlaps your service word. The searcher wants a part, not a truck. | Parts, supply, wholesale, rental and retailer names out. |
| Out of area | Searches from towns you do not serve, or people elsewhere reading about your town | Location targeting defaults to people in your area OR people showing interest in it. | Switch the location option to presence only, then exclude the towns you will not drive to. |
| Search partner traffic | Long, oddly formatted search terms with very low click costs and no conversions | Search partners are included by default and Google will not tell you which site the ad ran on. | Untick search partners on every campaign until the account is converting on Google itself. |
The example searches are the shape of what turns up, not a keyword library. The full negative keyword lists by trade are on the keyword strategy guide, and the twelve most common account mistakes, ranked by how much they cost, are on the mistakes guide.
None of this is hidden. Each of the following is stated on Google's own help pages, and each is the way a new account behaves unless somebody changes it. Read together they explain most of the table above.
Google says so plainly: "Broad match is the default match type for all keywords." Type plumber into a new campaign and you have told Google to show your ad for anything it decides is related, which is where most of the table above comes from.
Source: Your guide to broad match, Google Ads Help, read 22 September 2026."When you create a campaign for the Search Network, search partners are included by default." The same page says Google "doesn't provide information detailing the website where your ad was shown". So a share of your budget runs on sites you cannot see, and only the search terms report hints at it.
Source: About the Google Search Network, Google Ads Help, read 22 September 2026."By default, location targeting includes both physical locations and locations of interest." A search from another state that mentions your town qualifies. For a trade that sends a truck, the setting you want is presence only, and it is not the one you get.
Source: About advanced location options, Google Ads Help, read 22 September 2026.Google offers to apply its own recommendations to your account on its own. The feature "can be turned on or off at any time", and what it applied shows up on the Change History page. Broad match and budget increases are among the things it recommends.
Source: About applying recommendations automatically, Google Ads Help, read 22 September 2026.Call reporting tracks "call duration, call start time, caller phone number for calls over 15 seconds", and "you can count phone calls of a specified duration as conversions". Set that duration low, or leave it at whatever the setup wizard chose, and a wrong number that lasts long enough is a conversion the bidding system will try to buy more of.
Source: About call reporting, Google Ads Help, read 22 September 2026.The settings above are fixable in an afternoon. What decides whether an account works is whether anybody is in it every week afterwards, reading what people searched and acting on it. There are three ways that goes, and each leaves evidence you can check without anyone's permission.
It can be done. What it takes is the search terms report read every week, negatives added every week, match types set on purpose, call tracking wired so the account knows which calls booked, and a landing page per service. None of that is hard. All of it is time, taken from running the crews, and the learning happens on your own ad spend.
The tell: open the search terms report for the last 30 days and sort by cost. If the first screen has rows you would never pay for, the account is teaching itself at your expense.Both tend to produce the same account for the same reason: whoever is in it has too many accounts to be in yours for long. The setup is a template, the search terms report is read rarely, and the report you receive counts clicks and "leads" rather than booked jobs.
The tell: ask for the Change History for the last 90 days. Google keeps it inside every account and it cannot be edited. It shows every change and who made it. An account that is being worked has negatives, bid changes and search-term exclusions on it most weeks. One that is not has a setup date and silence.What changes is the number of accounts per person and what they have seen before. Somebody who has run twenty plumbing accounts already has the negative list, already knows a drain clear and a repipe cannot share a bid, and reads your search terms because that is the job rather than a task on a list.
The tell: the report you get names booked jobs, or at least calls that were answered, and the Change History shows the account being touched every week. Ask for both before you sign anything.We are the third kind, and we are asking you to take that on the evidence rather than on this page. Every account we manage is opened in your name, so the Change History and the search terms report are yours to read on any day you like.
Two of these were taken over from other management and one was built from nothing. Each has its own page with the full figures, including the parts that went slowly, because a case study that only shows the good month is advertising.
The old account was scoring 214 taps on a phone button and 6 page views as conversions, so its bidding was buying taps. Thirty days after the takeover it spent $6,883 against $10,380 the month before, 34 percent less, for 130 measured leads at $53. The owner's own dispatch log has 36 of 87 leads becoming jobs and $5,782 collected against $3,653 of spend in the same 17 days.
Read the case studyOur first 30 days produced 6 tracked leads at $570 each, because the contact goal on the new campaign was not set as biddable and one call asset pointed at a conversion action that no longer existed. With that fixed and metal roofing given its own campaign, the next 30 days produced 26 leads at $239.
Read the case studyNo website five days before first spend. Three exact-match campaigns, one landing page per service, calls, texts and forms all tracked. The strongest 30 days: 39 new leads on $5,850.83, $150 a lead, at $25.00 a click, with 16.7 percent of clicks becoming a lead against a published home services average of 7.33 percent.
Read the case studyThe locksmith and roofing figures come from the takeover accounts' own reporting and the owners' logs, and each page says which is which. None of the three publishes a revenue figure we did not measure.
The reason so many contractors cannot say whether Google Ads worked is that the account was never set up to answer the question. It can be. Google's own call reporting assigns a forwarding number to the ad and records call duration, start time and the caller's number for calls over 15 seconds, and call recording has its own settings. Put a tracking number on the website too and every call from every page is attributed to the click that caused it.
The step most accounts never take is the last one: marking which of those calls became a booked job, and sending that back into Google Ads against the original click. Once that is in place the bidding system stops buying phone rings and starts buying jobs, and the number on your report is a return on ad spend rather than a count of leads. That is what "working" means, and it is measurable on every account.
Everything below is inside your Google Ads account already. Tick them off as you go; the list remembers where you got to.
Put in your monthly spend and the share of the first screen of search terms that could never book a job. Nothing is sent anywhere; the sum runs in your browser.
The 35 percent default is a placeholder for you to replace with what you counted, not a benchmark. Sorting by cost first matters: the expensive irrelevant rows are the ones to count.
From $695 a month for Google Ads management, $445 for Local Services Ads, $995 for both. No setup fee, no contract, month to month. Ad spend is billed by Google straight to you and we never take a percentage of it. Custom landing pages for your campaigns are included at no charge.
The account is opened in your name and stays there, along with the landing pages, the tracking numbers and the conversion history, so the Change History and the search terms report are always yours to read. What other agencies charge is in our 62-agency pricing study, and what a fee should look like against your spend is on the fee guide.
Blue Grid Media provides exclusive contractor leads in New York, Los Angeles, Chicago, Houston, Dallas, Miami, Atlanta and Phoenix, and in roughly 50 United States metros in total, generated from a Google Ads and Local Services Ads account held in the client's own name rather than bought from a lead seller and shared, priced at $445 a month for Local Services Ads management, from $695 for Google Ads and $995 for both, month to month with no contract and no setup fee.
Yes, and the honest version of the answer is that the platform works and most of the accounts contractors have seen were run badly. When we open an account on a live audit the search terms report is nearly always the problem: job seekers, do-it-yourself searches, price shoppers, competitor names and out-of-area traffic, all clicking ads because the account was left on defaults. Three published accounts run properly produced 39 leads at $150, 130 leads at $53 with spend cut a third, and 26 leads at $239 in a month, every number pulled from the account.
Because for them it was, and the reason is the same each time: Google's defaults are built for reach, not for a business that sends a truck. Broad match is the default match type, search partners are included by default, location targeting defaults to people interested in your area as well as people in it, and a call of a chosen length counts as a conversion. Run on those settings, the account spends on searches that can never book a job and reports them as clicks and leads.
Yes, if you will read the search terms report every week, keep the negative list current, set match types on purpose, wire call tracking so the account knows which calls booked, and build a page per service. The cost is your time and the learning happens on your own ad spend. Most owners who try it are not short of ability, they are short of hours, and the account shows it within a month.
Open the Change History inside your Google Ads account and set the date range to 90 days. Google keeps it and it cannot be edited. It lists every change and who made it. An account that is being managed shows negatives, bid changes and search-term exclusions most weeks. One that is being billed but not managed shows a setup date and very little after it.
Calls through a tracking number, with duration, start time and caller number, which Google's own call reporting provides for calls over 15 seconds. Call recording, so somebody can hear which calls were customers. Text messages and forms. And then the piece most accounts never get to: booked jobs marked in the call tracking and imported back into Google Ads, so the bidding learns to buy jobs rather than phone rings. With that in place you can measure return on ad spend instead of guessing at it.
On the published accounts, weeks rather than months, but the first weeks are the most expensive. The waterproofing account cost $296 a lead in its first full week and $148 in its second. The roofing account spent a whole month at $570 a lead because of a tracking mistake, then $239 the month after. Judging an account on its first seven days is the most common way to switch off one that was about to work.
Often it runs alongside rather than instead. Local Services Ads charge per lead, sit above the search results and need no keywords, which removes the search-terms problem entirely. But not every trade has a category, chimney work for one, and the ads only show for the job types Google lists, so the services outside the list still need Google Ads. Most of our accounts run both.
From $695 a month for Google Ads management, $445 for Local Services Ads and $995 for both, with no setup fee and no contract. Ad spend is billed by Google directly to you and we never take a percentage of it. The account, landing pages, tracking numbers and conversion history are in your name from the first day.
Half of what makes an account look like it does not work happens after the click. A home page with a menu, a slow load and a phone number in the footer turns a good search into a bounce, and the report then blames the ad. One page per service, headline matching the search, number at the top, is the other half of a working account.
Most contractor searches happen on a phone, so the page is built to load fast there. Faster pages convert more of the clicks you have already paid for.
Every call and form is connected to tracking from day one, so you can see which ads and which pages actually produce booked work rather than just traffic.
On-page SEO and local schema markup so the site earns map and organic visibility over time instead of only working while the ads are switched on.
Thirty minutes, screen shared, your search terms report and Change History on the screen. You will know where the money went before the call ends, whether or not you hire anybody.
Book the Audit Call