Should I optimize Google Ads for form fills or qualified leads?
Qualified leads. In a 14-day test on one service account, AI Max produced 41% more form fills and 43% fewer qualified leads, and cost per qualified lead rose 76%. Make the booked appointment, a booked consult or estimate, the one primary conversion, keep raw fills and calls secondary, and bid Target CPA on it.
The short answer
Qualified leads. Not form fills. The conversion you mark as primary is the target Smart Bidding aims at, and the algorithm is good at hitting whatever you point it at. Point it at raw form fills and it finds the cheapest possible form fill. The cheapest form fill is almost always the worst lead. The tire-kicker, the wrong service area, the person who will never book, the bot that slipped past your form validation.
This is the signal swap, the S pass in my CLOSE Audit. In my Lead Quality Stack it sits in the Google Ads layer (L06), whose rule is one primary conversion, a qualified lead, with everything else demoted to secondary. A form-fill primary conversion is bad data dressed up as a result.
Why a form-fill primary teaches the algorithm to find junk
Google Ads optimizes toward volume of the primary conversion at the lowest cost it can find. It has no idea whether a form fill turned into a paying client. It only knows the event fired. So it learns the patterns of people who fill out forms cheaply, and it buys more of them.
On a law firm or HVAC account, the cheapest leads cluster in predictable places. Job seekers. People shopping for free advice. Out-of-area searchers. Spam and bot fills that get counted because the conversion trigger fires on the submit-button click instead of on a successful submission. A click trigger counts failed and spam submissions even when it works, and it breaks on any button rename, which is how the dead-form case died. On accounts I take over, over 30% of counted form leads are typically spam or junk. Feed all of that to Smart Bidding as success, and within a few weeks the campaign has tilted toward the segments that produce the most junk for the least money.
The cost-per-lead chart looks great. The sales team is drowning in garbage. I’ve measured that gap. In a 14-day head-to-head on one service account, AI Max with search term matching cut CPC 42% and produced 41% more form fills than the manual-control campaign on the same budget. It also produced 43% fewer qualified leads, and cost per qualified lead rose 76%, from $178 to $313. The AI Max test has the full table.
Make the qualified lead the one primary conversion
The fix is structural, not a bid tweak. In the conversion settings, exactly one action carries the primary designation, and it’s the qualified lead. On my accounts that’s the booked appointment: a booked consult or estimate. Every other event, the raw form fill, the raw phone call, the newsletter signup, the PDF download, gets set to secondary. Secondary actions still record. They show up in your columns for diagnosis. They don’t steer bidding.
Raw calls belong in that secondary list because call length is a weak filter. Google’s call conversions default to counting calls of 60 seconds or longer. Across 20 lead-gen Google Ads accounts I manage with 10 or more ad calls, 30 days to October 21, 2026, a median 46.1% of calls per account ran under 60 seconds, missed calls included. Across all 28 lead-gen accounts, 5 were bidding on a call action that counts calls of 20 or 30 seconds. A long call can still be a wrong number. Scoring the call against your own definition, then counting the booked appointment, is the version that holds up.
That single change rewires what the algorithm chases. It stops buying cheap fills and starts buying the click patterns that produce appointments your CRM marks as real.
One primary conversion is the rule, not a preference. If you leave three or four primary actions live, you have told Smart Bidding that a newsletter signup and a qualified consultation are worth optimizing toward equally. They aren’t. Collapse the primary slot down to the one event that matters.
Let the CRM define “qualified”
You can’t optimize for qualified leads until something defines qualified, and that something is the system where leads get marked qualified, not a gut feel. On my lead-gen accounts that’s WhatConverts, which tracks and qualifies calls and forms and feeds Google Ads. A CRM such as Salesforce, Pipedrive or GoHighLevel can hold the same record further down the pipeline.
A lead enters as a record. It moves through stages, lead to booked appointment to proposal to closed-won, and each transition is timestamped. The click ID from the original ad click rides along on the record from the first form submission. The booked appointment is the stage I bid on, because it arrives fast enough to train bidding. Closed-won is a deeper signal where a CRM records it, and Google’s offline import can carry it back against the click ID inside its import window. I bid on the booked appointment.
Now the algorithm is optimizing toward appointments instead of form volume. On my lead-gen accounts the sending usually doesn’t need a custom build. WhatConverts’ Google Ads integration can send leads once they’re marked quotable or get a quote or sales value, with that value attached. The CRM’s job is to tell it which leads qualified and which closed.
Bid Target CPA on qualified leads
Bidding strategy has to match the signal swap. Maximize Conversions chases raw count. Pointed at qualified leads with thin volume, it spends wide and erratically trying to manufacture conversions. Target CPA on the qualified-lead conversion sets a price you’re willing to pay for a real lead and bids to hit it.
Value-based bidding is a later, optional step, and only once qualified leads carry values you trust. Either way, the change that matters first is the qualified lead as the one primary conversion, bought at a controlled cost.
Pair that with enhanced conversions for leads. It hashes the email or phone from the lead and uses it to match the later conversion back to the click, which matters when the click ID is missing. On that law firm only about 15% of paid calls carried a click ID. Across 28 lead-gen Google Ads accounts I manage, 30 days to October 21, 2026, 18 have enhanced conversions for leads on.
The same law firm shows how far fixing the signal alone goes. I fixed the conversion signal and rebuilt the account: WhatConverts-qualified calls became the conversion, forms got required-field validation, and the account was rebuilt by case type with filtering ad copy and 300+ negatives. In 90 days spend fell 50%, qualified signups doubled, and cost per qualified lead fell by about half. Google Ads never saw a signed case, every qualified call still imported at $0, and I didn’t isolate which change did what.
Where to start
Audit in this order. Confirm the CRM captures the click ID on every record. Confirm a booked appointment exists as its own conversion action. Then make the swap: the booked appointment as the one primary conversion, everything else secondary, and Target CPA on top. Where a CRM holds closed deals, an offline import can come after the pipeline is clean. The full architecture is in my Lead Quality Stack reference, the closed-won import answer ranks the ways to send wins back, and the free 25-page Google Ads Setup Checklist PDF walks the signal-swap checks you can run on your live account.
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.
Where to look in your account.
What Google is allowed to count
Goals, then Summary, then View all conversion actions
- Tracking status. Inactive or Needs attention means the tag hasn’t recorded anything lately, so check it before you trust the totals.
- Primary or Secondary. Only Primary actions feed Smart Bidding; Secondary ones are reported and ignored by the bidding.
- Count. One per click for leads, Every for purchases. A lead form set to Every counts a double-submit twice.
- 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
-
The Lead Quality Stack
Reference architecture for service-business and lead-gen accounts.
Related questions
-
What are enhanced conversions in Google Ads and how do I set them up correctly?
How enhanced conversions work in Google Ads: the web and lead jobs, setup via GTM or the API, and the consent and data rules that decide match rates.
-
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.
-
How do I import closed-won deals into Google Ads as offline conversions?
Import closed-won deals into Google Ads: store the GCLID on the CRM deal and upload each win within 90 days of the click. Three methods, ranked by effort.
-
How do I stop spam form submissions from inflating my Google Ads conversions?
Spam form fills inflate Google Ads conversions because the tag fires on submit. Gate the event on server validation and count qualified leads only.
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.