Skip to content

Why are my Google Ads leads low quality?

Usually because Google Ads is bidding on the wrong event: a raw form fill or any call over a timer, not a booked appointment. In my Q3 2026 benchmark, 6 of 29 lead-gen accounts counted a non-lead action or a click proxy as a primary conversion. Bid on booked appointments instead.

The cause is the signal, not the audience

When a service business tells me the leads are junk, the first place I look is the conversion the account is bidding toward. In most accounts it’s the raw form submission. Someone hits send, Google counts a conversion, and Smart Bidding treats that fill as a win.

Smart Bidding does what you ask. If you tell it a form-fill is the goal, it finds the cheapest possible form-fills. Cheap fills come from the least qualified clicks: the price shoppers, the wrong-service searches, the people who fill out every form on page one. The algorithm isn’t broken. It’s optimizing toward the target you gave it, and that target has nothing to do with whether the lead becomes a client.

The leads feel low quality because the machine was never told what a good lead is. In my Q3 2026 benchmark, 6 of 29 lead-gen accounts counted a non-lead action or a click proxy as a primary conversion. On accounts I take over, more than 30% of the form leads being counted are typically spam or junk. That’s my experience on takeovers, not a measured benchmark.

The four real causes

In order of how often I find them.

The primary conversion is a form-fill, not a qualified lead. This is the root. The conversion action should represent a lead worth your time, not a click of the submit button. For me that’s a booked appointment: a booked consult or a booked estimate. When raw fills are the primary conversion, the account chases volume and ignores fit.

Nothing tells Google which leads booked. This is the cause underneath the cause. You know which leads became appointments. Google doesn’t, because the account counts the form fill, not the booking. Picture two keywords, as an example: one whose leads often book and one whose leads never do. If the conversion is the raw fill, the algorithm can’t tell them apart. It treats both as identical conversions and keeps buying both.

Calls aren’t tracked, or every call counts the same. Across 33 Google Ads accounts I manage, 30 days to October 21, 2026, 27 of 28 lead-gen accounts bid on calls, so for most service businesses the phone carries the signal. If the calls are invisible, Smart Bidding optimizes on the form fills alone. More often, the problem is what counts as a call. Across the 20 lead-gen accounts with 10 or more ad calls in that window, a median 46.1% of calls ran under 60 seconds, missed calls included, with a range of 20% to 88%. Across all 28 lead-gen accounts, 40 of 47 biddable call actions use Google’s 60-second default, and 5 accounts bid on a call action that counts calls of 20 or 30 seconds. A timer measures length, not fit.

Broad match with no qualified-lead signal. Broad match needs a strong conversion signal to steer it. Hand it a weak signal, a raw form-fill, and it sprays across loosely related searches and brings back fills that match the words but not the intent. Broad match isn’t the problem on its own. Broad match plus a junk conversion signal is.

Some bad leads are fake. Google filters invalid traffic to protect your ad budget, but its own help page on preventing invalid leads says those filters don’t stop fake form fills on their own, and recommends reCAPTCHA on the form. The counting side of the fix is in stopping spam form fills from inflating conversions.

Sometimes it isn’t the leads at all. On one law firm I work with, the partners saw almost no new cases in one practice area in August 2026 and blamed the ads. Inquiries in that practice area had roughly doubled since May. I read the transcripts of all 40 booked consultations that month, and 36 ended with the prospect told to call the firm back at a set time. Clients retained on the first call fell from 12 in May to 2 in August. Check what happens after the phone rings before you rebuild the ads. The cost per signed case answer has the rest.

Why the form-fill is the trap

A form-fill is a cheap event. The algorithm can manufacture thousands of them if you let it, because the bar is a click of one button. The events you can produce in volume are the events that correlate least with revenue.

The thing you actually sell is rare. A signed client shows up days or weeks after the click, inside your CRM, where Google can’t see it. So you have an abundant signal pulling bids in one direction, and a scarce outcome you never reported pulling in the other. The account optimizes toward the signal it can see. That’s the entire mechanism behind low-quality leads.

Label your last 30 leads first

Before you change anything, label your last 30 leads. Give each one a single reason: spam, wrong service, out of area, unreachable, not ready, reached but not booked, booked. Booked is the only one that counts as qualified. Then sort the labels by campaign and search term. Spam points at the form and the conversion action. Wrong service points at the search terms. Leads that answer but never book point at follow-up, not at Google.

The fix order

Don’t start by rewriting ads or pausing keywords. Start with the signal. Here’s the order I work in.

1. Capture the click ID and the lead source. Every lead record needs the gclid stamped on it at form submit and carried into the system that marks leads qualified, WhatConverts on my accounts, with each stage change timestamped. If the click ID doesn’t arrive, nothing downstream works.

2. Add call tracking, and score the calls. Get the calls visible with dynamic number insertion. Google’s own website call conversions, a forwarding number swapped onto your site, do catch the person who clicks an ad, browses, and dials the number on the page. Then score each call for outcome, not length, and flow only the qualified-call event into Google Ads. When I scored the paid calls on one law firm account I manage, the first live pass read 236 calls and sorted them into 67 qualified, 110 not viable, and 59 follow-ups.

3. Swap the primary conversion. Make the booked appointment, or a call WhatConverts marks qualified, the one primary conversion, not the raw fill or every call over a timer. Keep fills and calls as secondary, observe-only actions, and bid on it with Target CPA.

4. Turn on enhanced conversions, and import closed deals if your CRM holds them. Google began combining the web and leads settings into one in 2026 (Google’s notice), and enhanced conversions matches a lead back to the click when the click ID is missing. Where a CRM records closed work, Google’s offline conversion import can send those wins back against the original click ID inside a 90-day window. That’s a general option, and the closed-won import answer covers how to build it.

Expect reported conversion volume to fall when you do this. That’s the point. You stop counting junk and start counting leads that book. A click trigger is a common source of that junk. On one fence contractor’s account, the form conversion fired on a button press, so a submission that failed validation or got stopped by the spam filter would still count as a lead. I rewired it to the form plugin’s own success event, which fires only after the message sends (the dead form case study).

The full architecture, all eight layers, is in my Lead Quality Stack reference. If you want to see which of these four causes is live in your account, the free 25-page Google Ads Setup Checklist walks the conversion-signal settings you can check on your own account, no email gate. If you’d rather I read it, the free ads audit comes back in writing within 24 hours of read-only access. No call.

When to bring me in

Bring me in when the account reports plenty of leads but few become booked appointments, when spam or short calls count as conversions, or when closed deals never make it back to Google Ads.

I'm Conner Crowe, and I write every audit myself. Send the free audit request and add me as a read-only user, and within 24 hours of access you'll have a written read on what your account counts as a lead and what to fix first. No call needed, and nothing in your account or store changes.

Request a free Google Ads audit

See how I run Google Ads for service businesses.

Where to look in your account.

What Google is allowed to count

Goals, then Summary, then View all conversion actions

  1. Tracking status. Inactive or Needs attention means the tag hasn’t recorded anything lately, so check it before you trust the totals.
  2. Primary or Secondary. Only Primary actions feed Smart Bidding; Secondary ones are reported and ignored by the bidding.
  3. Count. One per click for leads, Every for purchases. A lead form set to Every counts a double-submit twice.
  4. Included in account-level goals. Yes is what the campaigns actually optimize toward.

From my own Google Ads account, October 2026. Tap or click the screen to see it full size.

Tools for this diagnosis

All my free tools

Related questions

Back to the full lead quality: the diagnosis library

Same diagnosis,
run on your leads.

Add me as a read-only user and I'll write the audit myself: what your account counts as a lead and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.