Lead Quality

Why Google Ads Generate Low-Quality Leads (and How to Fix Lead Quality)

The problem

Google Ads is producing leads, and the cost per lead looks fine in the dashboard, but your team says most of them are junk: fake names, wrong numbers, people outside your area, or people asking for a service you don't offer. The account looks healthy on paper while the sales pipeline stays thin.

Where this comes up: Reddit r/PPC, Facebook groups and client questions

Quick answer

Google Ads generates low-quality leads when the account is told that every form submission or call is equally valuable. Smart Bidding then finds the cheapest people who will submit a form, not the people most likely to become customers. Fix it by tightening search terms and inventory, qualifying in the ad and form, blocking spam, and feeding real lead outcomes back to Google with Enhanced Conversions for leads and offline conversion imports.

Define what a low-quality lead actually means for your business

"Bad leads" is too vague to fix. Before changing anything, sort a recent batch of leads (ideally the last 50 to 100) into categories. The categories point to different causes:

Lead typeTypical cause
Spam, gibberish or fake detailsBots, Display or PMax placements, unprotected forms
Wrong serviceLoose keywords or broad match drift, vague ad copy
Outside service area"Presence or interest" location setting, oversized radius
Price shoppers or tyre-kickers"Cheap" or "free" messaging, no qualification
Genuine but unreachableSlow follow-up, missed calls, wrong contact method

This step also protects you from a common trap: judging lead quality on a handful of memorable bad calls. A real tally shows whether you have a widespread problem or a few frustrating outliers.

Why Smart Bidding sends you the leads you asked for

This is the root cause behind most lead-quality problems I see. Strategies like Maximize Conversions and Target CPA optimize toward whatever you mark as a primary conversion. If that is "any form submission" or "any call over 10 seconds", Google's goal is to produce as many of those as possible at the lowest cost.

It does not know that one submission became a $15,000 roof replacement and another was a bot typing "asdf". To the algorithm, both are wins. Over time it learns to find more of the cheapest conversions, and the cheapest conversions are often the lowest quality.

So when CPL drops while lead quality falls, the account isn't broken. It is doing exactly what it was told. The fix is to change what it is told, which we'll cover below.

Quick checks

  • List every primary conversion action. Remove page views, button clicks, chat opens or very short calls from primary status.
  • Raise the minimum call length for "Calls from ads" so short, accidental calls don't count as leads.
  • Make sure the same lead isn't counted twice (for example a form submit and a thank-you page view both set as primary).

Check which searches are producing the bad leads

If your bad leads are mostly "wrong service" or "wrong intent", the search terms report will usually show why. Look specifically at terms that generated conversions, not just clicks.

  • For example, imagine a personal injury firm bidding broadly on "lawyer". It may get leads from people looking for divorce, immigration or criminal defense help. These are real people with real problems, just not cases the firm takes.
  • A med spa bidding on "botox" may attract people searching for "botox training courses" or "botox at home kits".
  • An HVAC company might get "free AC inspection" leads from people who have no intention of paying for a repair.

Add negatives for these themes, move high-spend keywords toward phrase or exact match if broad keeps drifting, and split services into separate ad groups so the ad copy can match the specific intent. See broad match vs phrase match for local service businesses for when each makes sense.

Check whether spam leads come from Display, Search Partners or Performance Max

Spam and fake form fills usually cluster in specific inventory. Segment conversions by network, and if you use Performance Max, compare its lead quality against Search separately rather than looking at blended numbers.

  • Disable Display Network expansion in Search campaigns used for lead generation.
  • Test Search Partners on its own instead of leaving it on by default.
  • For Performance Max lead campaigns, don't let it optimize to raw form submissions. Give it qualified-lead signals (see the offline conversion section below), use campaign-level negative keywords and brand exclusions, and review placement and search term insights regularly.
  • Check whether bad leads arrive in bursts at odd hours. That pattern often points to automated submissions rather than people.

Qualify leads before they click and before they submit

Some friction is healthy. The aim is not to get the maximum number of submissions; it is to get the people you can actually help.

In the ads

  • State the service area and the specific service clearly.
  • Mention starting prices or minimums where appropriate ("Full detail from $X", "Residential roofing only").
  • Avoid "cheap" and "free" unless that is genuinely your positioning.

On the landing page and form

  • Ask for postcode or ZIP and the service needed, so out-of-area or wrong-service leads are obvious immediately.
  • Add one qualifying question that matters to your sales process (for example, "When do you need this done?" or "Were you injured in the last two years?").
  • Validate phone numbers and emails, and add spam protection such as a honeypot field or an invisible CAPTCHA.
  • Explain what happens next, so people know a real person will call them.

Feed real lead quality back to Google Ads

This is the most powerful long-term fix, because it changes what Smart Bidding is optimizing for. Instead of "form submitted", you tell Google which leads became qualified opportunities and which became paying customers.

  1. Capture identifiers: store the GCLID (and related click IDs) with each lead in your CRM, and set up Enhanced Conversions for leads so hashed email or phone can be matched even when click IDs are missing.
  2. Define stages: for example, "Lead", "Qualified lead" and "Closed job". Keep the definitions simple enough that your team updates them consistently.
  3. Import outcomes: send qualified and closed stages back to Google Ads through a CRM integration, Google Ads Data Manager, scheduled uploads or the API.
  4. Change the bidding goal: once there is enough qualified-lead volume, make the qualified stage the primary conversion and demote raw form fills to secondary.
  5. Add values: if job sizes vary a lot, assign conversion values and move toward value-based bidding such as Maximize Conversion Value or Target ROAS.

Expect a transition period. Changing the primary conversion resets what the algorithm is learning, and offline stages arrive with a delay. Make the change once, deliberately, rather than toggling settings week to week. My guide to conversion tracking setup explains how the pieces fit together.

Make sure good leads aren’t being labelled bad by slow follow-up

Some "low-quality" leads are genuine prospects who were contacted too late or through the wrong channel. Someone who requested a quote at 9am and gets a call at 5pm the next day may not answer, and gets marked "unreachable".

  • Track time to first contact for ad leads.
  • Try more than one contact attempt and channel (call, then text).
  • Record why a lead was disqualified, not just that it was, so the categories from the first step stay accurate.

Getting help fixing lead quality

Lead quality problems usually sit across ads, tracking, forms and the CRM at once, which is why changing one setting rarely fixes them. If you'd like a structured review, see my approach to lead generation for service businesses, check related case studies, or get in touch about an audit. If CPL has also jumped recently, read why your CPL suddenly increased.

Quick diagnostic checklist

  • Categorize the last 50 to 100 leads by type of bad lead
  • Remove soft actions (page views, clicks, short calls) from primary conversions
  • Review search terms that produced conversions and add negatives
  • Segment lead quality by network and campaign type, including PMax
  • Add ZIP code, service and one qualifying question to the form
  • Add spam protection and phone/email validation
  • Store GCLID and enable Enhanced Conversions for leads
  • Import qualified and closed stages and bid toward them
  • Measure time to first contact for ad leads

Frequently asked questions

Next step

Need help fixing this in your account?

I offer a free strategy call where I look at your Conversion Tracking setup and point out what I would fix first. You can also read about my conversion tracking service.

Keep reading

Related guides

Why Google Ads Get Clicks but No Leads (A Diagnostic Checklist)

Your Google Ads dashboard shows clicks every day and the budget is being spent, but the phone isn't ringing and the inbox is empty. You can't tell whether the ads are broken, the targeting is wrong, or Google Ads simply doesn't work for your business.

Book a Free Strategy Call

Meet Tahmid

The introduction video is being recorded. In the meantime, the fastest way to see how I work is a free strategy call.

Book a Free Strategy Call