Lead Quality · Lead quality
Why are my Google Ads leads low quality?
Almost always, Smart Bidding is optimizing against your raw form-fill, with no closed-won data fed back. So the algorithm buys the cheapest fills, which are the worst leads. Fix the conversion signal, add call tracking, and import closed-won. Volume drops and quality climbs.
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 is 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 is not broken. It is optimizing toward the target you gave it, and that target has nothing to do with whether the lead becomes a client.
Bad data leads to bad bids. Bad bids lead to wasted spend. The leads feel low quality because the machine was never told what a good lead is.
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. When raw fills are the primary conversion, the account chases volume and ignores fit.
There is no closed-won loop. This is the cause underneath the cause. The CRM knows which leads turned into clients. Google does not, because nobody imports that back. Without closed-won feedback, the algorithm cannot learn that leads from one keyword close at 30 percent and leads from another close at zero. It treats both as identical conversions and keeps buying both.
There is no call tracking. Most service businesses get more leads from calls than from forms. If the calls are invisible, half your real conversion volume never reaches Smart Bidding, so it optimizes on the worst-quality half of your pipeline. Fewer than a third of the accounts I audit have call tracking wired into Ads. The good leads phone in, and the account never learns from them.
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 is not the problem on its own. Broad match plus a junk conversion signal is.
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 cannot 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 is the entire mechanism behind low-quality leads.
The fix order
Do not start by rewriting ads or pausing keywords. Start with the signal. The sequence I run is the CLOSE Audit: CRM wiring, Lead-source capture, Offline imports, Signal swap, Enhanced Conversions.
1. Wire the CRM and capture lead source. Every record needs the gclid stamped on it at form submit, carried through to the CRM, with stage transitions timestamped. If the click ID does not reach the CRM, nothing downstream works.
2. Add call tracking. Get the calls visible with dynamic number insertion, scored for quality, and flow the qualified-call event into Google Ads. This recovers the half of your pipeline the account has been blind to.
3. Swap the primary conversion. Make the qualified lead the one primary conversion, not the raw fill. A lead that cleared a basic quality bar, not every submit.
4. Import closed-won and turn on Enhanced Conversions. When a lead becomes a client in the CRM, push that win back into Google Ads against the original gclid, with hashed email and phone uploaded so the offline match holds. Now Smart Bidding optimizes against actual revenue. A working HubSpot-closed-won pipeline into Google Ads is around fifty lines of code and a Cloudflare Worker. It is the smallest piece of work with the largest effect on lead quality.
Expect reported conversion volume to fall when you do this. That is the point. You stop counting junk and start counting leads that close. A real-estate law firm I ran this on cut spend roughly in half and roughly doubled qualified signups, because once the account could see which clicks turned into clients, it stopped paying for the ones that never did.
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 Audit checks the conversion signal and tracking wiring against a real account, no email gate. When you are ready to fix it, the Lead Quality Audit for service brands maps the closed-won loop end to end.
Related questions
-
Why is my Google Ads cost per lead rising?
Cost per lead rises when CPC climbs or conversion rate drops. How to decompose it, with real CPL benchmarks from a twelve-account home-services book.
Read the answer
-
Do I need a CRM to run Google Ads for a service business?
A senior operator's answer on whether a CRM is required for service-business Google Ads, what it has to expose, and what to do before you own one.
Read the answer
-
How do I import closed-won deals into Google Ads as offline conversions?
Capture the gclid at the form, store it on the CRM deal, and push the win back to Google Ads when it closes. Three build methods, ranked by effort.
Read the answer
Want this diagnosed in your account?
Same diagnosis,
run on your account.
Thirty minutes on the phone. I look at your spend, your tracking, and your search-term reports before the call. You walk out with a clear list of what is leaking and what to fix first.