Skip to content
Keyword Adv
← All field notes

14 May 2026 · 3 min read

Your CRM knows which leads were good. Google still doesn't.

Most lead gen accounts train Google to find form fills, not customers. Offline conversion imports fix that. Here is how the machine changes when you feed it.

Every lead gen account I audit has the same blind spot. Google Ads counts a conversion when someone submits a form. The CRM knows that lead was a student asking for a discount, or a competitor scraping pricing, or a genuine buyer who closed for $15,000 three weeks later. Google never finds out.

So the machine optimises toward the only signal it has. Form fills. And it gets very good at finding people who fill forms. Cheap clicks, high submit rates, terrible pipeline. The account report looks great. The sales team quietly hates you.

This is not a small distortion. On accounts I have taken over, anywhere from 30 to 60 percent of tracked leads were junk. Wrong number, no budget, wrong country, spam. When more than half your conversion signal is noise, smart bidding is learning from noise. It will bid more for the traffic that produces junk fastest, because junk converts fast and clean.

The fix is offline conversion import. You take the outcome data that already lives in your CRM, qualified, quoted, closed, revenue attached, and you feed it back into Google Ads matched to the original click. Suddenly the machine is not optimising for form fills. It is optimising for the leads that became money.

The mechanics are less scary than they sound. Google gives every ad click an ID. You capture that ID with the lead, carry it through the CRM, and upload the outcomes on a schedule. If your CRM is HubSpot or Salesforce there are native connectors. If it is something weirder, a spreadsheet upload on a weekly rhythm still works. The plumbing takes a few hours to set up properly. The behaviour change in the account takes a few weeks to show.

And it does show. The first thing that happens is reported conversions drop, because you have stopped counting garbage. Clients need warning about this. The dashboard will look worse before it looks honest. The second thing that happens is cost per lead rises while cost per qualified lead falls. That trade is the entire point, and it is the moment most agencies lose their nerve, because they are being judged on the vanity number.

The third thing that happens is the interesting one. Search terms shift. The machine starts pulling different queries, longer ones, more specific ones, the ones that sound like a person with a real problem and a budget. Nobody wrote those keywords. The value signal found them.

Value based bidding is the next step up from there. If a kitchen renovation lead is worth ten times a tap repair lead, tell Google that. Assign values to the outcomes you import, switch the bidding to maximise conversion value, and let the account chase the $3,000 jobs harder than the $90 ones. Same budget, completely different revenue.

What stops most businesses is not technology. It is that nobody owns the middle. Marketing owns the form. Sales owns the CRM. The click ID dies somewhere between them because carrying it through is nobody's job. If you run an agency, that plumbing is your job now. If you run a business, ask your agency one question: does Google know which of last month's leads actually became customers? If the answer is no, your account is optimising toward strangers who like forms.

The accounts I run that have this loop closed do not go back. Once the machine has tasted real outcome data, the difference is not subtle. It is the difference between hiring for resumes and hiring for people who actually did the job.

Frank online