What "cheap Google Ads" actually buys you
A $199-to-$399-a-month contractor ad service is not selling you management. It is selling you a template. The same campaign structure gets stamped onto a plumber in Ohio and a roofer in Arizona with the trade name swapped and little else. That is how they hit the price: no custom build, no ongoing hands on the account, and a portfolio of hundreds of contractors that no human could actually watch.
Here is what that template usually looks like under the hood. Broad-match keywords, so your ad shows on "how to fix a leaky faucet" and "plumber salary" and "free drain cleaning," none of which is a job. A near-empty negative-keyword list, so you pay for the tire-kickers, the DIY crowd, and the job seekers. One landing page, often your homepage, with no click-to-call above the fold and no reason to pick you over the three ads above yours. And a bid strategy set to "maximize clicks," which is exactly what you do not want, because a click is not a booked job.
The tell is the reporting. A cheap provider sends you a dashboard full of impressions, clicks, and click-through rate: numbers that go up and mean nothing to your calendar. What they almost never show is cost per booked job, because that number would expose the whole model. You are paying a small fee to have your real money, the ad spend, poured through a leaky bucket.
There is a staffing reason it works this way, and it is worth understanding so you know what you are actually buying. To hit a $299 price and still turn a profit, a provider has to run hundreds of accounts per person. Nobody watching two hundred accounts is pulling negative-keyword reports, checking search terms, or adjusting geo bids on yours weekly. They physically cannot. So the account gets built once from a template, pointed at Google's automation, and left to drift. The drift is the product. Your search-terms report fills up with junk queries you are paying for, and no human on their side ever reads it, because reading it is the expensive part they priced out.
None of this is fraud. It is just what a template priced for volume can deliver. The service is real. It is simply built to be cheap to run, not effective to spend, and those are not the same product.
The management fee is the small number: where the money really goes
Contractors shop this backwards. They compare the $299 fee against a trade agency's higher fee and stop there. But the fee is the small number. The ad spend is the big one, and how well it gets spent is the entire game.
Run the math on a modest $2,000 monthly ad budget. Two providers, same budget, and watch where the money lands.
| Line item | Cheap template provider | Trade-focused agency |
|---|---|---|
| Monthly ad spend | $2,000 | $2,000 |
| Management fee | $299 | Higher |
| Wasted on wrong searches | Often 40 to 60 percent | Trimmed with negatives and match types |
| Spend reaching real in-area intent | The remainder | The large majority |
| What the report shows | Clicks and impressions | Cost per booked job |
The wasted-spend row is where the bargain evaporates. If half of a $2,000 budget goes to searches that were never going to book a job, you did not save money by paying a $299 fee. You lit $1,000 of your own spend on fire to save a few hundred dollars on management. The higher fee that comes with tight keyword work, a real negative list, and call-only or call-extension campaigns built for how you actually dispatch pays for itself many times over out of the ad budget, not the fee.
There is a compounding piece the table does not show. Google's bid automation learns from your conversion data, and it learns from whatever you feed it. A cheap account with no conversion tracking, or one tracking form fills that are mostly junk, teaches the algorithm to chase more of the same junk. So the leaky bucket does not just waste today's spend, it trains Google to waste tomorrow's more efficiently. A tight build feeds the algorithm clean signals (real calls, real booked jobs), so over a few months the machine gets better at finding your buyers instead of better at finding tire-kickers. Same budget, opposite trajectory.
This is the number one thing generic providers rely on: that you will keep your eye on the fee and never audit the spend. The fee is a rounding error next to what a poorly built account wastes every single day it runs. Judge the account, not the invoice.
Junk leads cost more than no leads
A cheap provider will happily report a pile of leads. What they will not tell you is what those leads are. When the campaign runs on broad match with no negatives, the form fills and calls it produces skew toward exactly the people who cannot book a job: renters, price-only shoppers 40 miles out of your area, other contractors fishing for subs, and the occasional wrong number.
Junk leads are not free just because the lead itself was cheap. Every one costs you the worst resource you have: your team's time. Your CSR answers the call, your estimator drives the quote, your inbox fills with dead-end forms, and the one real job that came in that day waits on hold behind three that were never going to close. A provider that hands you volume and calls it success is measuring the wrong thing on purpose.
- Out-of-area calls from a campaign that never had proper geo-targeting or radius bids.
- Wrong-service calls from broad keywords, the drain guy fielding "do you install water heaters" all day.
- Price-only tire-kickers from a landing page that led with nothing but a form.
- Job seekers and DIYers that a single line of negative keywords would have blocked.
A trade-focused build attacks this at the source. Negative keywords strip the DIY and hiring searches. Location targeting and radius bids keep the calls inside your drive time. Call-only campaigns and call extensions route the ready-to-book buyer straight to your phone during business hours instead of to a form that sits overnight. The point is not more leads. It is fewer wasted conversations and a higher share of calls that turn into scheduled work. Ten clean leads beat forty junk ones, and cost less to work.
There is also a scheduling angle that a template ignores. You run a truck and a crew, not a call center, so a lead at 11pm is worth less to you than a lead at 9am when you can actually answer the phone and roll a truck. A real operator uses ad scheduling and dayparting to weight spend toward the hours you dispatch, and to route calls to your line while someone is there to pick up. A cheap template runs the same budget flat across the whole day and night, which means you pay full freight for clicks that land while your phone is going to voicemail. That is not a lead. That is a missed one you paid for.
The account-ownership trap
Before you sign with any provider, ask one question and get the answer in writing: who owns the Google Ads account. With a lot of cheap services, the answer is: they do. They run your campaigns inside their own manager account, your ad spend passes through their billing, and the history, the conversion data, and the account itself never sit in your name.
That arrangement is fine right up until the day you want to leave. Then you find out the account you thought you were paying to build was never yours. You cannot take the campaign structure, the conversion history that Google's algorithm spent months learning from, or even the account itself. You start over from zero somewhere else, and every dollar of learning you paid for stays behind. That is not a bug in the cheap model. It is the retention strategy.
A straight arrangement looks different. The Google Ads account is created under your business, in your name, with you as owner. The agency gets manager access to run it, and if you part ways, you revoke that access and keep everything: the account, the history, the data, the campaigns. You paid to build an asset, so you keep the asset.
This matters most for the exact contractors who benefit from paid the most: emergency and seasonal trades where months of conversion data teach the account which clicks turn into calls. Lose that history and you are not just switching providers, you are throwing away the most valuable thing the spend produced. Own your account. Insist on it before the first dollar runs.
The same trap shows up with Local Services Ads and the Google Guaranteed badge. The badge is earned through background checks, license and insurance verification, and Google's own screening, and it should be tied to your business. If a provider sets up LSA under their identity or their account, you can lose the badge and the review history the day you leave, which for a lot of contractors is the single most valuable thing in the whole paid setup. Ask the same ownership question about LSA and Google Guaranteed that you ask about the Search account, and get that answer in writing too.
When a trade-focused agency is worth the higher fee (and when it is not)
We say no to bad fits, so here is the honest boundary. A higher-fee, trade-focused agency is not the right call for everyone, and pretending otherwise would be the same salesmanship the cheap providers run.
The higher fee earns out when your ad budget is large enough that wasted spend dwarfs the management difference. On a $2,000-plus monthly budget, the gap between 55 percent of spend wasted and 15 percent wasted is worth far more than the few hundred dollars separating the fees. It earns out when your trade has expensive clicks and hot intent, emergency plumbing, HVAC in season, roofing after a storm, because there the cost of a mis-served click is highest and tight negative-keyword and geo work saves the most. And it earns out when you are running paid alongside SEO and AI-search visibility and need the whole thing pointed at cost per booked job instead of vanity clicks.
When is cheap actually fine? If your budget is tiny, a couple hundred dollars a month, the management gap can swallow the whole account, and you may be better served by Local Services Ads and Google Guaranteed, where you pay per lead and Google screens the intent, than by any managed Search campaign. If you are testing a brand-new service with money you can afford to lose, a template is a cheap way to learn. And if you genuinely have the time and inclination to learn the platform yourself, a DIY account you own beats a cheap provider you do not.
The line is simple. The more real money you are putting through Google, the more a tight build matters and the less the fee matters. Small spend, small stakes: keep it cheap or run LSA. Real spend on hot, in-area intent: pay for the account that does not waste it, and make sure your name is on the account either way.
How to tell a real operator from a template shop
You do not need to know Google Ads to vet a provider. You need six questions, and the answers sort the operators from the templates fast.
- Who owns the account. The only right answer is you. If it is them, walk.
- Can I see the negative-keyword list. A real operator has a growing one and will show it. A template shop has almost none, because building it takes hands on the account.
- What match types are you running. If the answer is "broad, to get you the most clicks," that is the leaky bucket talking. You want a deliberate mix aimed at intent, not volume.
- What number do you report on. If the answer is clicks, impressions, or click-through rate, they are hiding the ball. You want cost per lead moving toward cost per booked job.
- Where do the calls land. A real build routes ready-to-book buyers to your phone during business hours with call-only or call extensions, not to a form that sits overnight.
- Do you tune the account, or set it and forget it. Cheap providers cannot afford to touch hundreds of accounts weekly. The negatives, the bids, the geo, and the ad copy all need regular hands, or the account drifts and the waste climbs.
If a provider gets squirrelly on ownership, cannot produce a negative-keyword list, or steers every answer back to clicks and impressions, you are looking at a template priced for their margin, not your calendar. That is not a moral failing. It is just a product built to be cheap to run, and your ad spend is the thing that pays for the gap.
Since 2008 we have run local-service accounts, so we answer all six of these the same way every time, and we put the account in your name. If a strategy call turns up that a small LSA setup or a DIY account serves you better than a managed retainer, we will tell you that too. The offer is honest math on your spend, not a bigger fee.