Google Ads

Junk leads from Google Ads: how to find the cause and fix it

Getting junk leads from Google Ads? A step-by-step triage for Canadian advertisers: search terms, partners, spam bots, conversion goals and CRM data.

Junk leads from Google Ads: how to find the cause and fix it

Key takeaways

  • Junk leads from Google Ads usually come from one of four places: the wrong searches, the wrong networks, bots filling your form, or a conversion setup that rewards the wrong thing.
  • Google filters invalid clicks, but it says fake form fills are a shared responsibility. Protecting the form is your job.
  • If spam counts as a conversion, Smart Bidding learns to find more of it. Fix what you count before you change bids or budgets.
  • The lasting fix is feeding qualified leads back from your CRM with enhanced conversions for leads.

The form fills keep coming, but sales says they’re garbage: fake names, emails that bounce, phone numbers that don’t ring, or real people who wanted a job or a service you don’t offer.

Google Ads junk leads are frustrating because the dashboard looks fine. Cost per conversion is on target, so the system thinks it’s winning. This article gives you a triage order to find the cause, the fixes for each one, and the setup that stops the problem coming back.

Why is Google Ads sending you junk leads?

Google Ads optimizes toward whatever you tell it is a conversion. If every form submission counts, including spam and unqualified enquiries, automated bidding treats them all as wins and looks for more people like them. Junk usually comes from loose search terms, Search partners or Display, automated campaigns like Performance Max, or bots.

Sort junk into two types, because the fixes differ:

  • Fake leads: bots or scripted submissions. Gibberish names, made-up emails, repeated submissions seconds apart.
  • Unqualified leads: real people who aren’t buyers. Job seekers, students, people outside your service area, or people looking for something you don’t sell.

Pull the last 30 to 50 leads from your CRM or inbox and tag each one. The split tells you where to start.

How do you triage junk leads step by step?

Work from the fastest checks to the deeper ones: search terms, network settings, Performance Max, the form itself, and finally your conversion setup. Most accounts have more than one cause.

  1. Match leads to clicks. If your CRM captures the GCLID or campaign UTM, see which campaigns produce the junk. If it doesn’t, start capturing it now.
  2. Review search terms for the campaigns that produce junk (below).
  3. Check networks: Search partners and Display Expansion.
  4. Check Performance Max channel and placement reporting.
  5. Protect the form from bots.
  6. Fix conversion counting so only real leads train bidding.
  7. Feed back quality from your CRM.

Which search terms bring in unqualified leads?

Open the search terms report for the campaigns producing junk and sort by cost. Look for job and career searches, “free”, DIY and how-to queries, competitor names, the wrong service, and places you don’t serve. Add the irrelevant ones as negative keywords, ideally in shared lists so every campaign benefits.

Broad match makes this more likely, because it matches on meaning rather than the words you chose. It amplifies bad conversion data. Our article on when broad match and Smart Bidding work explains when to tighten up.

For ready-made starting lists, use our negative keyword lists every Canadian account should start with. If you advertise in Quebec, add French negatives too. “Emploi” and “gratuit” won’t be caught by English terms.

Also check location settings. Out-of-area enquiries often mean the campaign reaches people interested in your area, not just people in it.

Are Search partners and Display Expansion causing junk leads?

They can be. Search partners are on by default in new Search campaigns and show your ads on other search sites and apps. Google says clicks from some partner sites may not always be highly targeted. Display Expansion puts Search ads on the Display Network. Both widen reach, and wider reach often means lower lead quality.

To test it, segment campaign results by network (Google Search vs Search partners) and compare cost per qualified lead, not cost per conversion. Google doesn’t show which specific partner sites your Search ads ran on, so the network segment is the main signal.

To opt out, open the campaign settings, go to Networks and uncheck Include Google search partners. To stop Display, uncheck Include Google Display Network in the same place. Note that Google says Search campaigns with Display Expansion will move to a new channel prioritization setup starting in February 2027, which can shift spend between Search, Search partners and Display. Check these settings again after that change.

How do you find junk sources in Performance Max?

Use the channel performance report to see how spend and conversions split across Search, Display, YouTube, Gmail, Maps, Discover and Search partners. If one channel produces lots of cheap conversions that never turn into customers, that’s a likely junk source. You can’t switch channels off, but you can add exclusions.

Google recommends content and placement exclusions, plus brand exclusions, to control where ads appear. Add campaign negatives for bad search terms. Turn off final URL expansion if Performance Max is sending traffic to careers or blog pages. Our guide to Performance Max controls covers each one step by step.

Above all, check what Performance Max optimizes toward. If it counts every form fill, it has the most inventory in which to find cheap junk.

How do you stop bots and spam form submissions?

Add a challenge such as reCAPTCHA or Cloudflare Turnstile, validate submissions on the server, and consider double opt-in. Google’s own advice on preventing invalid leads lists reCAPTCHA, double opt-in and server-side validation.

A practical checklist for your developer or form plugin:

  • Add a challenge. reCAPTCHA or Turnstile. Turnstile works on any site, not only sites behind Cloudflare. Both need the token checked on the server, or bots can skip them.
  • Add a honeypot field. A hidden field humans never see. If it’s filled in, discard the submission.
  • Validate on the server. Check that the email domain can receive mail and the phone number is a real 10-digit North American number. Google notes bots can bypass browser-only checks.
  • Use double opt-in where it fits. Send a confirmation link and only treat the lead as valid once it’s clicked. It adds friction, so it suits sign-ups more than urgent service calls.
  • Fire the conversion only after validation passes, on the thank-you page or a server-confirmed event, not on button click.
  • Ask a qualifying question, such as postal code or service type.

If you send marketing emails to these leads afterwards, make sure you have the consent CASL requires. Our article on conversion tracking in Canada, consent and CASL covers the privacy side.

Why does conversion counting matter for lead quality?

Only primary conversion actions are used for bidding. Secondary actions are for observation and show in the “All conversions” column. If a raw form submission, a click-to-call or a page view is set as primary, Smart Bidding will chase it, whether or not the lead was real.

Check this in Goals, then Conversions, then Summary. For each goal used in bidding, select Edit goal and review which actions are primary. A sensible setup for most lead-gen accounts:

  • Primary: qualified lead or booked appointment, imported from your CRM.
  • Secondary: raw form submissions, calls under a set duration, and micro-actions, kept for reporting only.

Google also says lead-specific goals such as qualified lead, converted lead, book appointment and request quote trigger invalid traffic protections built for lead campaigns. Its guidance is to avoid optimizing toward several stages of the lead journey at once.

How do you feed real lead quality back to Google Ads?

Set up enhanced conversions for leads. The Google tag captures hashed email or phone data when the form is submitted. When your sales team marks the lead as qualified in the CRM, you upload the same hashed data, and Google matches it back to the ad. Bidding then optimizes toward qualified leads, not form fills.

Google describes this as an upgrade to offline conversion import that relies on first-party data rather than only the Google Click ID. Keep sending GCLIDs where you have them. Google Ads Data Manager can connect CRMs such as HubSpot and Salesforce without custom code. Google notes uploads have moved to the Data Manager API, so check any older custom integration.

Google’s guidance for high-quality leads includes:

  • At least 15 conversions in the last 30 days at the account level for the action you bid on.
  • Upload regularly, ideally daily.
  • Ideally, the conversion happens within seven days of the ad interaction.

If too few leads qualify to hit 15 a month, bid on a stage earlier in the funnel that still filters junk, such as “contacted and in service area”. Then set your target from real numbers using our guide to calculating target CPA from your margins.

An illustrative example

These numbers are made up for illustration. A Calgary renovation company spends $3,000 CAD a month and gets 60 form fills at $50 each. Its sales team qualifies 9, about $333 per qualified lead. Tagging the leads shows 20 obvious bot submissions, 15 out-of-area enquiries and 10 job seekers.

The fixes: add Turnstile and server validation, tighten location settings to presence, add job and career negatives, move form fills to secondary, and import qualified leads as the primary conversion. Then judge cost per qualified lead after a few weeks, not total conversions, which will drop.

Common mistakes when fixing junk leads

  • Lowering the target CPA to “squeeze” quality. It usually pushes bidding toward even cheaper, lower-quality conversions.
  • Adding a CAPTCHA but never validating the token on the server.
  • Fixing the form but leaving spam conversions as primary, so bidding keeps its bad training data.
  • Panicking when conversion volume drops. Fewer, real leads is the goal.

For the wider account structure behind these fixes, see the Canadian Google Ads playbook.

Frequently asked questions

Does Google refund spam leads?

Not for the lead itself. Google filters invalid clicks and credits you when it detects invalid traffic, either before billing or as an “Invalid activity” adjustment later. But Google says it can’t control what happens on your site after the click, so fake form submissions are a shared responsibility. You protect the form; Google protects the click.

Why did junk leads start after switching to Maximize conversions?

Maximize conversions tries to get as many conversions as possible for your budget. If raw form fills count as conversions, the cheapest way to get more is often lower-quality traffic or bot-prone placements. Switch the primary conversion to a qualified lead imported from your CRM, or protect the form and count only validated submissions.

Should you turn off Search partners to improve lead quality?

Test it first. Segment by network and compare cost per qualified lead for Google Search and Search partners. If partners produce leads that rarely qualify, opt out in campaign network settings. If they qualify at a similar rate and cost, keep them, since they add reach.

Sources: Prevent invalid leads, Google Ads Help · About invalid traffic, Google Ads Help · Best practices for generating high-quality leads, Google Ads Help · About the Google Search Network, Google Ads Help · About Display Expansion on Search campaigns, Google Ads Help · About primary and secondary conversion actions, Google Ads Help · About enhanced conversions for leads, Google Ads Help · Get started with Turnstile, Cloudflare Docs

Platform details as of November 2026.