Why PPC Clients Say the Leads Are Bad (and What's Actually Going On)
Why PPC clients say the leads are bad usually comes down to a gap between what the campaign buys and what the client expected. This guide helps freelancers and agency owners diagnose the cause across search terms, ads and landing pages, conversion tracking, and post-lead follow-up, so the fix matches the actual problem.
When a client says the leads are bad, they're rarely describing one problem. They're describing a gap between what the campaign is buying, who actually converts, and what they expected to get. That gap usually traces back to one of four places: the search terms triggering your ads, the ads and landing pages themselves, the conversion tracking that steers bidding, or what happens after the lead comes in.
If you're a freelancer or agency owner, this matters because the fix depends entirely on the cause. Piling on negative keywords won't help if the client never returns calls. Rewriting ad copy won't help if bidding is optimizing toward junk form fills. The fastest way through is to treat "bad leads" as a symptom and diagnose it, without getting defensive and without assuming it's all on you or all on them.
What Clients Mean When They Call a Lead "Bad"
"Bad" is a catch-all. One client means the person wanted a service they don't offer. Another means the lead lives two states away. Others mean the budget was far too small, the form was spam, the person was just browsing, or the phone rang out every time they called back. Each of those has a different fix, and the client often can't tell you which one they're seeing until you ask.
So ask. Request five to ten specific leads they consider bad, with whatever they know about each: what the person asked for, where they're located, what happened when someone followed up. Then sort them into buckets such as wrong service, wrong location, wrong budget, spam, unreachable, and not ready to buy. A feeling becomes a pattern. If seven of ten examples are job seekers, you have a search term problem. If seven of ten were never reached, you probably don't.
Lead quality, volume, and value are different things
Clients tend to blur these together, so it helps to separate them:
- Lead volume is how many leads came in.
- Lead quality is how well each lead fits what the business sells: right service, right place, real intent.
- Lead value is what a lead is worth in revenue once it moves through the sales process.
A low cost per lead (CPL) can hide poor quality. Suppose a campaign produces leads at half the old CPL, but only a fraction of them are qualified. The cost per qualified lead may have gone up even as the headline number looked better. More leads does not mean better performance, and it helps to say that early in the conversation. If your own account is showing this pattern, our guide on why Google Ads leads are low quality walks through it in more detail.
Cause 1: The Campaign Is Matching Irrelevant Search Terms
A keyword is what you bid on. A search term is what someone actually typed into Google. The two can differ a lot, because match types control how loosely Google connects them. Broad match and phrase match can show your ad for queries that look nothing like the intent you planned for. Exact match is tighter, though as of October 2026 it still allows close variants, so check Google Ads Help for the current behavior of each match type rather than relying on older descriptions. It's also worth understanding why broad match brings in bad traffic.
Here's an illustrative example. A roofing company bids on "roof repair." The Search Terms Report shows the ad also appearing for "roofing jobs hiring," "DIY roof repair," and "how to fix a roof leak yourself." Job seekers fill out the form looking for work. DIYers want tips. The client sees those submissions and concludes the leads are bad, and in a sense they're right, because the campaign paid for those clicks.
The fix: review regularly and exclude on purpose
Check the Search Terms Report on a set schedule, weekly for new or high-spend accounts and less often for stable ones. For each irrelevant term, add a negative keyword, which tells Google not to show your ad for matching searches. You can apply negatives at the ad group, campaign, or account level (via shared lists), so choose the level that matches how widely the exclusion should apply. "Hiring" probably belongs everywhere. "Commercial" might only belong in a residential campaign. For a deeper look at this filtering approach, see qualifying leads with negative keywords.
Tightening match types is the second lever. If a broad match keyword keeps attracting junk, moving to phrase or exact match narrows what it can trigger, at the cost of some reach. Google's documentation on negative keywords and match types is the source of truth for exactly how each one behaves.
This is where the work gets repetitive, and where Keywordme fits. It's a Chrome extension that runs inside the Search Terms Report, so you can mark junk terms as negatives, add good ones as keywords, and apply match types without exporting to a spreadsheet. You still decide which terms are junk. It just cuts the clicking.
Cause 2: Ads and Landing Pages Attract the Wrong People
Sometimes the search terms are fine and the problem is who responds once they see your ad. Vague copy attracts everyone. Words like "free" or "free quote" draw price shoppers and people hoping for something for nothing. If the ad and landing page never mention pricing ranges, service areas, minimum job sizes, or who the service is for, nothing discourages the wrong person from clicking. This is closely related to why ads show for free searches.
Qualifiers in the copy act as a filter. "Residential roof replacement in Austin, from $X" (with a real figure the client is comfortable publishing) tells the wrong audience to move along before they cost you a click.
Form design
A form with only name and phone number is easy to complete, so it produces volume with low intent. Adding a few qualifying fields, such as service type, timeline, or budget range, makes some people drop off. That's the point. Those who finish are more likely to be serious, and the sales team gets useful context before the first call.
Location settings
Google Ads location targeting has options for who can see your ads: people in or regularly in your targeted locations, people who show interest in them, or both. Google has changed the wording and defaults for these settings over time, so confirm the current options in Google Ads Help before you advise a client. If the campaign is set to include people merely interested in a location, leads from outside the service area can appear. Check the location report to see where converters actually are. Irrelevant clicks of this kind are covered in why Google Ads get wrong clicks.
The trade-off
Be upfront with the client: stricter filtering usually lowers lead count and raises CPL. The goal is a lower cost per qualified lead. If the client only watches total leads and CPL, tightening the funnel will look like a step backward unless you've agreed on the right metric first.
Cause 3: Conversion Tracking Is Rewarding the Wrong Actions
Smart Bidding strategies optimize toward the conversions you've told Google to value. If every form fill, call click, and page view counts as a conversion, the system learns to find whatever is cheapest to produce, which is rarely what the client wants. The campaign looks healthy in the interface while the sales team receives noise. If conversions look off more broadly, see why a Google Ads campaign isn't converting.
Primary versus secondary conversions
Google Ads lets you mark conversion actions as primary or secondary. Primary actions are included in the "Conversions" column and used for bidding optimization. Secondary actions are tracked for observation but don't steer bidding. Keep micro-actions such as page views or button clicks secondary, and reserve primary status for outcomes that matter. Terminology and settings have shifted over the years, so verify against current Google Ads Help.
Calls need the same scrutiny. You can set a minimum call length before a call counts as a conversion, so a three-second hang-up isn't treated as a win. Pick a threshold that fits the business, since a quick answer to a simple question may be a legitimate lead for some clients.
Teach bidding what "good" looks like
The strongest fix is feeding real outcomes back into Google Ads. Offline conversion import lets you upload results from the CRM, such as qualified lead, booked appointment, or closed deal, so bidding can learn from them. This takes setup, a way to match leads back to clicks, and enough conversion volume for the system to learn from. It won't transform results in a week.
Spam pollution
Bot and spam form fills can count as conversions too, teaching bidding to chase more of the same. Use spam protection on forms, and compare conversion counts against what the client actually receives. If the numbers are far apart, your conversion data is part of the problem.
Cause 4: The Problem Is After the Click
Not every bad-lead complaint belongs to the PPC manager. A good lead who waits a day for a callback, gets voicemail, or receives one weak email can go cold, and the client remembers them as a bad lead. Slow response, unanswered calls, and thin follow-up make strong campaigns look weak.
You'll find plenty of claims online about how quickly leads lose interest. Don't repeat one to a client unless you can name the study and year behind it. The qualitative point is enough: faster, more persistent follow-up generally helps, and the client's own call logs can show whether it's happening.
Questions to ask the client
- How quickly does someone contact a new lead?
- How many attempts are made, and over how many days?
- Who qualifies leads, and by what criteria?
- Are the offer and price competitive with local alternatives?
Expectation gaps
Sometimes everything works and the expectation is off. A client who wants ready-to-buy customers from top-of-funnel keywords like "how much does a new roof cost" will be disappointed, because those searchers are researching. A client used to a one-week sales cycle may be running a business where decisions take two months. Neither is a campaign defect, but both feel like bad leads until someone names the mismatch.
A Triage Order for Finding the Real Cause
Match the symptom to the likely cause and where to look:
- Job seekers, DIYers, wrong service: likely irrelevant search terms. Check the Search Terms Report.
- Leads from outside the service area: likely location settings or loose targeting. Check the location report and targeting options.
- Price shoppers and low-budget inquiries: likely ad copy and form design. Review ads, the landing page, and form fields.
- High lead counts but few sales, or obvious spam: likely conversion tracking. Check conversion actions, primary settings, and call thresholds.
- Good-looking leads that never connect: likely follow-up. Check CRM records and call recordings.
Then work in this order:
- Sort the client's bad-lead examples into buckets.
- Match each example to the search term that produced it, where the data allows.
- Review conversion actions and what counts as primary.
- Review the client's follow-up speed and process.
For agencies: define "qualified" in writing
At onboarding, agree with the client on what a qualified lead is: service, location, budget range, and timeline. Then report on qualified leads and cost per qualified lead, not only total leads. That turns a later "these are bad" conversation into a comparison against a standard you both signed off on. If you're juggling many accounts, how to manage PPC for multiple clients covers the workflow side.
The search term review will probably be your most frequent task, especially across several accounts. Keywordme speeds up that recurring cleanup by letting you handle negatives, keyword adds, and match types inside the Search Terms Report. It won't guarantee a result, but it removes much of the spreadsheet shuffling. For more on that approach, see PPC campaign management without spreadsheets.
Start With the Examples and the Search Terms Report
"Bad leads" is a symptom, and it has four common causes: irrelevant search terms, ads and pages that attract the wrong people, conversion tracking that rewards the wrong actions, and problems after the click. You won't know which one you have until you look.
So the next step is simple. Ask the client for five to ten examples, sort them, and open the Search Terms Report first, since it's the quickest check and often the most revealing.
Optimize Google Ads Campaigns 10X Faster. Without Leaving Your Account. Keywordme lets you remove junk search terms, build high-intent keyword lists, and apply match types instantly, right inside Google Ads. No spreadsheets, no switching tabs, just quick, seamless optimization. Start your free 7-day trial (then just $12/month) and take your Google Ads game to the next level.