You run Google Ads for HVAC or plumbing in Katy, Sugar Land, or Cypress—but the search terms report shows clicks from "AC repair Dallas" or "how to fix my own water heater." You're paying for queries that don't match your service area or the job types you take. Dispatch turns those leads away; the spend is wasted. Local landing pages control where clicks go and what the page says; this post is about which searches you stop paying for. Use the search terms report to find wrong cities, DIY intent, and job types you don't do, then add negative keywords so your budget goes to queries that can turn into booked work. For how to build the pages those clicks land on, see local landing pages for Google Ads; for the same geography in organic search, see service area pages for multi-city contractors.
Short Answer: Open the search terms report in Google Ads and look for queries that don't match your service area (other cities or ZIPs), DIY or "how to" intent, or job types you don't offer (e.g. commercial when you're residential-only). Add those as negative keywords at campaign or account level so your ads stop showing on those searches. Review the report on a set cadence; track cost and impressions on terms you later negatived so you can measure the impact on cost per lead and cost per booked job.
Key Takeaways
- The search terms report shows the actual queries that triggered your ads; use it to find out-of-area cities, DIY intent, and job types you don't do, then add those as negative keywords.
- Service area and job-type rules you already use for dispatch (cities/ZIPs you serve, repair vs install, emergency vs maintenance) should be reflected in what you bid on—negatives are the lever.
- Review the report at least every two weeks when campaigns are active; new irrelevant terms appear as match types broaden.
- Track cost and impressions on excluded terms before and after adding negatives, and compare cost per lead or cost per booked job so you see the effect of cleanup.
Why This Matters for Katy, Sugar Land, and Cypress Contractors
Paid search only converts when the click comes from someone in your service area who wants a job type you actually take. If your keywords or match types are broad, Google can show your ad on "HVAC repair Austin" or "plumbing DIY" or "commercial electrical" when you only do residential in the Houston metro. Each of those clicks costs you; dispatch then has to disqualify the lead. Cleaning up search terms with negative keywords keeps your spend aligned with the same service radius and job-type rules you use for routing and scheduling—so fewer wasted clicks and a clearer view of cost per lead and cost per booked job.
Contractors already manage drive time, service radius, and job-type rules (repairs vs installs, minimum ticket, emergency vs non-emergency). Applying those same constraints to what you pay for in Google Ads—by excluding wrong geography and wrong intent—reduces waste without changing your landing pages or funnel.
How Search Terms Cleanup Works (Mechanics)
Instead of building new pages or funnels, you're tightening what you bid on: which queries trigger your ads, and which you explicitly exclude.
Inputs
- Your service area: cities or ZIPs you actually serve, and any location exclusions you already use in Google Ads.
- Job-type rules: what you do (e.g. residential only, repair and install, emergency vs scheduled) and what you don't (e.g. commercial, DIY, "how to").
- The search terms report: the list of queries that triggered your ads and the cost/impressions/clicks associated with each.
Triggers
- You run Google Ads and want to cut spend on clicks that don't convert or that dispatch turns away.
- You notice leads from cities you don't serve or job types you don't take; the search terms report confirms the queries.
- Cost per lead or cost per booked job is high and you want to reduce waste before changing bids or landing pages.
Actions
- Open the search terms report (Campaigns → Insights and reports → Search terms). Filter by date range and campaign so you have enough volume to spot patterns. Note: you won't see every ultra-long-tail query—Google Ads reports terms once they reach meaningful volume.
- Identify queries that don't match service area: city or area names outside your radius. Add those as negative keywords (phrase or exact match) at campaign or account level.
- Identify DIY or informational intent: "how to," "diy," "yourself," "fix myself." Add as negatives if you don't want to pay for those clicks.
- Identify job types you don't do: e.g. "commercial" if you're residential-only, or "emergency" if you only book scheduled work. Add as negatives where it makes sense.
- Set a review cadence (e.g. every two weeks); export or note cost/impressions on terms you're about to negative so you can measure impact later.
Outputs
- Fewer impressions and clicks on irrelevant queries; budget shifts toward searches that match your service area and job types.
- A negative keyword list you maintain so new campaigns or ad groups inherit the same exclusions.
- Clearer cost per lead and cost per booked job because fewer wasted clicks dilute the numbers.
Failure Modes
- Over-negativing: Blocking terms that sometimes convert (e.g. a broad term that occasionally brings a good lead); you shrink volume too much and lose viable traffic.
- Wrong level: Adding negatives only to one ad group when the same bad queries appear across campaigns; use account-level or shared negative lists when the rule applies everywhere.
- No cadence: Reviewing once and never again; new irrelevant terms show up as Google expands match behavior, so waste creeps back.
- Ignoring location: Relying only on negatives when your location targeting is too broad; tighten location settings and use negatives as a backup.
Safeguards
- Document your service area (cities/ZIPs) and job-type rules; use that list when you scan the search terms report so you're consistent with what dispatch can fulfill.
- Add negatives at account level for universal exclusions (e.g. "diy," "how to," cities you never serve); use campaign-level negatives when a rule applies only to one campaign.
- If you run multiple campaigns, create a shared negative keyword list (e.g., "Out-of-area cities," "DIY intent," "job types you never take") and apply it across campaigns so new builds inherit the same exclusions.
- Negative match types behave differently than positive match. If you need to block variants, add the specific wording you see in the report (singular/plural, suburb names, common phrasing) and verify it stopped appearing after a few days.
- Before adding a negative, check whether that term ever led to a conversion; if it did, consider a more specific negative or skipping it.
- Review the report on a set schedule and keep a simple log of "cost on negatived terms" before and after so you can tie cleanup to cost per lead and cost per booked job.
Fastest Wins
Start with the report, then layer in negatives by category.
Phase 1: Run the Search Terms Report and Add Obvious Mismatches
- Open the search terms report for the last 30–90 days (enough data to see patterns). Sort by cost or clicks.
- Scan for city or area names outside your service radius. Add them as phrase-match or exact-match negatives at campaign or account level.
- Scan for "how to," "diy," "yourself," "fix myself" (or similar). Add as negatives if you don't want to pay for informational intent.
Phase 2: Align Negatives With Job-Type Rules
- If you only do residential, add "commercial" as a negative where it makes sense; if you only do certain services, add job types you don't offer.
- If you handle emergency and non-emergency differently (or don't do one), consider negatives for the intent you don't want to buy (e.g. "24 hour" if you don't offer after-hours).
- Export or screenshot cost/impressions on the terms you're negativing so you have a before snapshot.
Phase 3: Set a Cadence and Measure Impact
- Review the search terms report at least every two weeks. Add new irrelevant terms as they appear.
- Compare cost per lead and cost per booked job from the campaign (or account) before and after a round of negatives; if you logged "cost on negatived terms," you can attribute some of the change to cleanup.
- Reuse the same service-area and job-type logic on your landing pages and in your service area pages so ad targeting, negatives, and page copy all tell the same story.
What to Measure
Focus on waste reduced and cost efficiency, not vanity metrics.
- Search terms report review cadence: How often you actually open the report and add negatives; if you don't schedule it, it often doesn't happen.
- Cost and impressions on excluded terms (before/after): Note or export cost and impressions for terms you're about to negative; after a few weeks, compare total campaign cost and volume. The difference isn't all attributable to negatives, but it gives a directional view.
- Cost per lead and cost per booked job: Before and after adding a batch of negatives. If waste goes down, cost per lead and cost per booked job can improve when the same budget reaches more qualified clicks.
Hypothetical example: A plumbing contractor in Cypress runs Google Ads in the Houston metro with phrase-match keywords. They pull the search terms report and see "plumbing repair Dallas," "how to fix leaky pipe," and "commercial plumbing Houston." They don't serve Dallas, don't offer DIY content, and only do residential. They add "Dallas," "how to," "diy," and "commercial" as negative keywords at the account level. Over the next month, impressions on those query types drop; cost per lead from the campaign may improve if a meaningful share of spend was going to out-of-area or non-hire intent. Dispatch sees fewer leads they have to turn away for wrong city or wrong job type.
Local Visibility and Capture Tie-In
Negative keywords and search terms cleanup support capture efficiency: you pay for clicks that can turn into leads your dispatch can route and schedule. Same service area and job-type rules that govern your landing pages and organic service area pages should govern what you bid on—so the funnel from query to landing page to lead is consistent. Cleaning up search terms doesn't replace good local landing pages; it makes sure the traffic that reaches those pages is the kind you actually want to convert.
If you want to pair this cleanup process with the organic side (Local SEO + GEO/AEO) so the leads you do pay for and the leads you earn are consistent, see our Local SEO + GEO/AEO visibility approach .
Frequently Asked Questions
What is the search terms report in Google Ads and why should contractors use it?
The search terms report shows the actual queries that triggered your ads. Contractors use it to find mismatches: searches for cities you don't serve, DIY or "how to" intent, or job types you don't offer. Adding those as negative keywords prevents your ads from showing on those queries so you spend less on clicks that dispatch would turn away.
How do I add negative keywords for cities I don't serve?
Open the search terms report and look for city or area names outside your service radius. Add those as negative keywords at the campaign or account level so your ads don't show when someone searches for service in those cities. Pair this with tight location targeting; negatives are a backstop when Google still matches your ads to out-of-area intent.
Should negatives be added at the ad group, campaign, or account level?
Use ad group negatives when the exclusion is specific to one ad group. Use campaign negatives when the rule applies across the campaign. Use account-level (or shared lists) for universal exclusions that should apply everywhere—like cities you never serve, DIY intent, or job types you never take. When in doubt, start at campaign level and promote it once you confirm it's universal.
Which location setting usually causes "wrong city" clicks, and how do I reduce them?
If your campaign is set to show ads to people who are interested in your targeted locations (not just physically in them), you can get clicks from outside your service area. In campaign settings, review Location options and consider testing "Presence: People in or regularly in your targeted locations" if you only want local leads. Keep monitoring the search terms report and add city negatives as a backup.
Want help cleaning up search terms and negative keywords for your Google Ads?
We can help you align negatives with your service area and job-type rules so paid search spend goes to queries that convert.
Written by the KAJ Analytics team — AI consultants focused on Speed-to-Lead systems, content workflows, and local visibility for contractors in Katy & West Houston.