I switched a law firm off Max Clicks last quarter. Same spend, 72% qualified leads instead of 38%.
A real estate law firm hired me in February. Google Ads account at $14K/mo, Max Clicks bid strategy, six different form conversions firing every time anyone breathed near the contact page. The partners said the leads were unusable. Looking at the dashboard, you’d think the account was healthy. Looking at the pipeline, half the bookings were people who clicked the wrong button.
Ninety days later, same $14K/mo, qualified-lead share went from 38% of total leads to 72%. Nothing about the budget changed. The signal I fed Smart Bidding changed. The algorithm did the rest.
Quick Take
Smart Bidding is now the default bid layer for Google Ads. It optimizes against whatever conversion signal you mark as primary. If you marked “form submission,” it will find you cheap form submitters. If you marked “qualified lead from closed-won data,” it will find you buyers. Most service-business accounts have the first setup. The fix is upstream of the campaigns. It looks like 4 specific changes inside Google Ads + your CRM. Under $0 in tools. About 6 weeks for the algorithm to rebalance.
How Smart Bidding decides who to show your ad to
Smart Bidding takes one input and one input only: the conversion event you marked as primary. From that, it builds a model of “who looks like the people who did this conversion before” and bids on impressions that match.
Set primary conversion to a form submit and the model finds you people who submit forms. It does not know whether those people are qualified. It does not know whether they close. It does not know whether the partners want to see them in the calendar. Smart Bidding is not lying when it shows you a “great” cost per lead. It is showing you the cost of the thing you told it to chase.
This is why every senior PPC operator I respect leads with the same diagnostic question before touching ads. What is the primary conversion in this account, and does it correspond to a real outcome? Not “does the form fire,” because the form always fires. Does the form fire on the kind of person you want more of.
For the law firm: their form was firing on real estate listings inquiries (the wrong service line), divorce questions (out of scope entirely), and the occasional qualified case. Smart Bidding had been optimizing for the average of those three for two years. It had gotten very good at finding more average.
The moment in the account where this becomes obvious
I opened the Google Ads conversion settings on day three. Primary action: “Contact Form Submit.” Conversion value: blank. Counting: every conversion. Attribution: data-driven, which is fine except the data being driven was junk.
Then I opened HubSpot. The firm had been tracking closed-won deals for 18 months. Beautiful pipeline data sitting in their CRM, completely disconnected from the ad account. Google Ads had no idea which form-fills had ever turned into actual paying clients.
That gap, between what the form measures and what the business wants, is where most of the spend was going. Six weeks earlier the partners had asked the prior agency about it. The agency had answered with a creative test plan. Different ad copy was not the problem. The bid signal was the problem.
The 4-step fix that took the firm from 38% to 72% qualified-lead share
This is the abbreviated version of what I now run as the named CLOSE Audit on every service-business engagement. The four steps below collapse the five passes (CRM, Lead source capture, Offline conversion imports, Signal swap, Enhanced Conversions for Leads) into the order the law firm actually shipped them. Each one earns the next.
- Wire UTM + gclid capture into the form. Stop guessing which lead came from where. The gclid (Google click ID) carries from the ad click into the form submission as a hidden field. Without it, you cannot send the closed-won signal back to Google.
- Build a closed-won webhook from your CRM into the ad platform. In HubSpot, a workflow fires when a deal moves to “Closed-Won” status. The webhook sends the gclid, deal value, and timestamp to Google Ads’ offline conversion endpoint. This is the loop that makes everything else work. Without it, Smart Bidding never sees outcomes, only inputs.
- Replace the primary conversion in Google Ads. Form-fill goes from “primary” to “secondary.” A new “Qualified Lead” conversion (defined by a 3-criterion intake rubric: matches service line, in-state, named decision-maker) becomes primary. The intake team scores every lead within 24 hours. Qualified-lead events flow back via the same webhook pattern.
- Wait six weeks. Smart Bidding needs ~50 conversions of the new primary type before it rebalances. Cut prospecting budget by 20% during this window to avoid bid volatility. Let the algorithm reconverge.
Step 4 is the one most accounts fail. Six weeks feels long when the dashboard looks the same. The temptation is to “fix” something during the wait. Don’t. The algorithm is doing the work.
What happens if you don’t do this
The account looks fine on the dashboard for two more years. Cost per “conversion” stays cheap because cheap form-fills are easy to find. The intake team complains about lead quality but the marketing report doesn’t surface that complaint. The partners decide ads are not working and cut media spend by 30%. The remaining spend is now bidding against the same broken signal, which makes the cheap-conversion problem worse, not better. Eighteen months later the partners conclude Google Ads doesn’t work for law firms. They were not wrong about the symptom. They were wrong about the root cause.
Same math runs in every service-business vertical I audit. The dashboard says one thing. The CRM says another. The disconnect is the entire problem.
Receipts
Account ran on $14K/mo for the six months before I touched it and continued at $14K/mo for the six months after the rebuild. Conversion swap took effect on day 12. Offline conversion import started flowing on day 18. Smart Bidding completed the rebalance over weeks 5 through 7. Qualified-lead share, measured as (qualified intake events ÷ all form events × 100), moved from 38% (six-month pre-rebuild average) to 72% (90-day post-rebuild average). Closed-won deal count rose 41% over the same window on the same spend. The intake rubric, the webhook spec, and the offline-conversion mapping are documented in the for-service-brands program page.
Keep going
If this hit, the next two pieces in the same universe:
- The CLOSE Audit: the 5-pass lead-quality walkthrough. The named diagnostic that runs underneath this rebuild and every other service-business account I touch.
- Max Clicks, 0 conversions: the bot-traffic pattern I see in 7 of 10 audits. The bid strategy this rebuild was switching off, and what bots look like in Microsoft Clarity.
Free PDF: The 25-page Lead Quality Stack. No email gate.
What’s next
If you run a service business on Google Ads and the partners or the founder is quietly skeptical of the lead quality, this is the path I rebuild every account around. The full architecture, the intake rubric template, and the closed-won webhook spec live here: connercrowe.com/for-service-brands.
Or download the 25-page Lead Quality Stack PDF. No email gate. Hand it to whoever runs your tracking.
More reading
-
The CLOSE Audit: the 5-pass lead-quality walkthrough I run before I touch a service-business account (2026 edition)
Smart Bidding finds you more of whatever signal you feed it. Most service businesses feed it raw form-fills and wonder why the leads are junk. The named audit I run before any campaign change on a service-business account.
-
Closed-won to Google Ads in 48 hours: the offline-conversion pipeline I run on every service-business account (2026 edition)
The exact webhook pipeline I wire from HubSpot to Google Ads + Meta CAPI so Smart Bidding optimizes against actual paying customers, not raw form-fills. Trigger, payload, code, and the failure modes.
Want a review like this on your account?
Want this kind of review
on your account?
Thirty minutes on the phone. Same person on the call as on the work. Walk out with a clear set of next steps.