Skip to main content
AVF Media
PPC & Paid Ads

How to Stop Wasting Money on Google Ads: A Playbook for Service Businesses

AVF Media10 min read
A paid search performance dashboard showing cost per conversion, click-through rate, and Quality Score, the report where wasted Google Ads spend shows up first.

Nothing in the account looks broken. The campaigns are enabled, the ads are serving, the clicks arrive every day. And yet the phone doesn't ring anything like the spend suggests it should.

That's what wasted ad spend actually looks like. It's almost never one catastrophic mistake. It's a slow leak: a few dollars a day going to searches that were never going to become a job, spread thin enough that no single line item looks alarming. Which is the good news. To stop wasting money on Google Ads you rarely need a new strategy. You need to find the leak, close it, and build a structure that keeps it closed.

Here's the whole playbook: why the leak forms, the 60-minute audit that finds yours, the negative keyword lists that do the work once instead of every month, the match type decision, and the account structure that stops waste from hiding again.

Why Google Ads leaks in the first place

You don't buy searches in Google Ads. You buy keywords, and Google decides which searches those keywords are close enough to match. That gap, between the keyword you picked and the query somebody actually typed, is where the money goes.

Google has widened that gap deliberately over the years. Every match type now includes close variants: misspellings, singular and plural forms, and same-meaning searches. Broad match goes further still, reading your landing page, your other keywords, and the searcher's recent activity to decide what counts as related. The upside is reach. The downside is that “drain cleaning” can pick up “drain cleaning jobs,” “drain cleaning school,” and “how to clean a drain with vinegar,” and you pay full price for all three.

Nearly every leak we find sorts into one of four buckets:

  • Wrong intent. The searcher wants information, a DIY fix, or a job application, not a quote.
  • Wrong person. Students, recruiters, suppliers, competitors, and other businesses researching your category.
  • Wrong place. Searches from outside the area you actually serve, or from people browsing your city from three states away.
  • Wrong page. The right search lands on a homepage that makes the visitor hunt for what they came for, so a click you paid for converts to nothing.

The 60-minute search terms audit

The search terms report is the only place Google shows you what you actually paid for, as opposed to what you meant to buy. In a surprising number of accounts it has never been opened. Block out an hour, once, and work through this in order.

  1. Pull the search terms report for the last 90 days. It lives in the reporting section of your campaigns, usually labeled “Search terms” (Google rearranges the menu regularly, so search the account for it if it has moved). Ninety days gives you enough volume to see patterns; thirty is plenty if you spend heavily.
  2. Add Cost, Conversions, and Cost per conversion as columns, then sort by Cost, highest first. You are not hunting for bad clicks. You are hunting for expensive ones that never converted, which is a much shorter list.
  3. Sort the top 100 terms into three piles: buyer, maybe, and never. A buyer term describes the job you want to be hired for. A maybe is genuinely ambiguous. A never is a job seeker, a student, a DIYer, a competitor, or a service you don't offer.
  4. Total the cost of the “never” pile and divide it by total spend. That percentage is your real wasted spend figure. Not an industry average, not a statistic from an agency blog. Yours. Write it down, because it's the number the next audit gets measured against.
  5. Add every “never” term as a negative, and block the pattern rather than the term. If “roof repair jobs” shows up, add jobs as a phrase negative so you never pay for “roofing jobs near me” either. One good pattern retires a hundred future terms.
  6. Promote the winners. Any buyer term that has converted more than once deserves its own exact match keyword in a tight ad group, with ad copy that echoes the phrase back. Relevance goes up, and what you pay per click tends to come down with it.
  7. Settle the “maybe” pile with evidence, not instinct. Check those terms against your call recordings, your inbox, or your CRM. Most of them resolve themselves the moment you see who actually called.

Calculate your own number, not the internet's

Every agency blog quotes a different percentage of Google Ads budget that gets wasted, and none of those numbers describe your account. The only figure worth having is the one from step four: the share of your spend that went to searches you would never have chosen. It takes twenty minutes to work out, and it turns a vague worry into a line item you can actually shrink.

Negative keyword lists that do the work once

Adding negatives one term at a time is endless work. Adding them by intent bucket is finite work. Build the buckets below once as shared lists, apply them across your campaigns, and the audit stops surfacing the same junk every month.

These examples are phrase negatives, so each one catches every query that contains it:

  • Job seekers: jobs, hiring, careers, salary, apprentice, resume, union.
  • DIY and how-to: how to, DIY, yourself, tutorial, step by step, homemade.
  • Free and bargain hunting: free, freebie, cheapest, volunteer, grant.
  • Education and licensing: course, class, school, training, certification, license, exam.
  • Trade and supply: wholesale, supplier, parts, equipment, distributor, manufacturer.
  • Software and tools: software, app, CRM, template, calculator, spreadsheet.
  • Services you don't offer: every adjacent job you get asked about and turn down. This bucket differs for every business and it is almost always the most expensive one.
  • Competitor brand names: unless you are deliberately running a conquesting campaign, with ad copy written for it and a budget line to match.

Two rules keep a negative list from doing damage of its own:

  • Don't block price words. “Cost,” “price,” “how much,” and “quote” look like tire-kickers and behave like buyers. Somebody pricing a job is shopping for one.
  • Watch for overlap. A negative always beats a positive keyword. Block “repair” account-wide and you will silently strangle the repair campaign you are paying for.

Where you put them matters as much as what you put in them. Account-level negative keyword lists apply across your eligible campaigns at once and are capped at 1,000 terms, so reserve those for universal junk: jobs, DIY, free, school. Campaign-level lists hold the service-specific exclusions that keep your roofing budget out of your siding campaign. Performance Max accepts campaign-level negative keywords now too, which is a relatively recent change and worth using, because PMax has long been the easiest place for spend to disappear without explanation.

Match types, decided in one pass

Most service businesses don't need a match type strategy. They need one decision, applied consistently.

Exact match

The tightest control available, and still not literal: exact match covers same-meaning close variants, so “emergency plumber” can serve on “plumber emergency near me.” Use it for the terms you already know convert. This is where your proven winners live, and where your best ad copy belongs.

Phrase match

The meaning of your keyword has to appear inside the search. It's the honest default for a service business: enough reach to discover new terms, enough control that the discovery stays inside your category.

Broad match

Broad match is a bet that Google's model understands your buyer better than your keyword list does. That bet can pay off, but only under three conditions, all at once: conversion tracking that reports real leads rather than page views, a Smart Bidding strategy actually fed by those conversions, and negative lists already in place. Miss any one of the three and broad match is simply a faster way to spend the budget.

So the rule is short: phrase and exact carry the money; broad match runs only in a small, separately budgeted campaign whose entire job is discovering new search terms. Whatever that campaign turns up gets promoted to exact or blocked. Review it weekly, or don't run it at all.

Structure the account so waste can't hide

A tidy account isn't tidiness for its own sake. Structure is what makes waste visible at a glance instead of buried inside an average.

  1. Split brand from non-brand. People searching your business name were already coming to you. Mixing them in with cold searches inflates your conversion rate, hides how everything else is performing, and makes every report look better than the reality behind it.
  2. Run one campaign per service line, not one campaign for everything. If roof replacement and gutter cleaning share a budget, the cheaper clicks win by default and your highest-margin service quietly starves. Separate budgets are how you stop that happening without noticing.
  3. Target presence, not interest. The default location setting also reaches people merely interested in your area. For a service business that means paying for somebody in another state reading about your city. Set it to people in your service area.
  4. Match your ad schedule to whoever answers the phone. Ads running at 2am when nobody picks up don't generate leads, they generate missed calls. Either narrow the schedule or put something in place that catches after-hours inquiries.
  5. Turn Search Partners off while you diagnose. The Networks setting lets your ads run across Google's partner sites. Sometimes that's cheap incremental volume; often it's the lowest-quality traffic in the account. Switch it off, measure for two weeks, then decide with data instead of opinion.
  6. Be deliberate about Performance Max. For local lead generation, PMax hands you reach and takes away control, and it is the hardest campaign type to diagnose when lead quality drops. If you run it, run it alongside a real search campaign rather than instead of one, and use those campaign-level negatives.
  7. Send each campaign to a page about that service. Paid clicks pointed at a homepage make the visitor do the sorting, and most of them won't bother.

What negative keywords can't fix

It's worth being blunt about the limits here, because a clean search terms report can make a struggling account look healthy.

Negative keywords protect the budget. They don't create demand, and they can't rescue a page that doesn't convert or tracking that lies to you.

If the audit comes back clean and the leads still aren't there, the problem has moved downstream. It's usually one of three things:

  • The page. The click lands somewhere slow, vague, or hard to act on. We wrote a full breakdown of why a site gets traffic but no leads, and it applies double to paid traffic, where every single visit has a price attached.
  • The tracking. If reported conversions don't reconcile with jobs actually booked, every decision you make afterwards is guesswork. Start with why Google Ads conversions don't match sales, then work through the pre-scale tracking checklist.
  • The follow-up. A lead that waits four hours for a callback is usually somebody else's customer by the time you dial. Closing that gap is exactly what our AI Growth Systems work is built for.

If you also run Local Services Ads

Local Services Ads sit alongside Google Ads for a lot of home service companies, and they work on completely different mechanics: no keywords, pay per lead, a Google-screened badge, and placement above everything else on search and maps. None of this playbook applies to them directly, because there are no search terms to mine.

One change is worth knowing about, though. Google has said the standalone Local Services Ads dashboard is being retired, with those campaigns migrating into the main Google Ads interface as a pay-per-lead campaign type. The rollout began with a limited set of US home and storefront service categories and continues into 2027. Practically, it means budgets, targets, and lead disputes will eventually sit in the same account as your search campaigns. Keep them as separate reporting lines regardless: a pay-per-lead channel and a pay-per-click channel answer different questions, and averaging them together hides the truth about both.

A rhythm you can actually keep

The audit above is the reset. What keeps an account clean afterwards is a rhythm, and it's far smaller than most owners expect.

  1. Weekly, for the first month: fifteen minutes in the search terms report, sorted by cost. Add negatives. That's the whole task.
  2. Every two weeks after that: the same fifteen minutes. New junk surfaces constantly as close-variant matching keeps expanding what a keyword can trigger.
  3. Monthly: recalculate your wasted spend percentage, compare cost per qualified lead across campaigns, and confirm your conversions still reconcile with jobs booked.
  4. Quarterly: revisit structure. New service lines, seasonality, budget shifts between campaigns, and an honest look at whether Performance Max is earning its place.

None of that is glamorous, which is precisely why so many accounts never get it. It's also why the accounts that do get it cost less per lead every quarter. You stop wasting money on Google Ads by finding your own number, closing the buckets that produced it, and keeping a fifteen-minute habit that most competitors won't.

This is the unglamorous half of what we do inside PPC Ads: search terms mined weekly, negative lists maintained, structure built around your margins, and conversion tracking that survives contact with reality. It works better when the page the click lands on is ours too, which is why web design and SEO and paid media sit under one roof here instead of three. You can see how that tends to turn out in our work.

Want us to open the report with you?

Book a Growth Audit and we'll go through your search terms report together, calculate your wasted spend percentage, and show you exactly where the budget is going before you spend another dollar. Prefer to talk first? Email arthurfceo@gmail.com or call 603-661-8972.

FAQ

Questions, answered.

  • Enough to be worth an hour of your time, but the honest answer is that it varies enormously by industry, match type, and how long the account has run without maintenance. Rather than trusting a number from a blog, run the search terms audit and calculate your own: total the cost of every search term you would never have chosen, divide it by total spend, and you have a figure you can act on and re-measure next month.

Keep reading

Ready to put this into practice?

Book a quick Growth Audit and we'll show you how this would work for your business: ads, content, web, and the tracking that ties it all together.