Red Flag #6

Nobody is tracking what happens after the lead form gets submitted

A form fill is not a customer. It is the opening of a conversation that may or may not become one. The cost-per-lead number on slide three of your monthly report is the cost of opening that conversation, not the cost of acquiring revenue. If your agency reports cost per lead and stops there, they are reporting half a metric — the half that’s convenient to optimise toward, and the half that has the loosest connection to whether the campaign actually works.

The honest version is closed-loop tracking. The lead leaves Google Ads, lands in your CRM, gets qualified, gets disqualified or progresses, and either becomes a customer or doesn’t. That outcome flows back into Google Ads as an offline conversion (data fed back from your CRM into the ad platform) and the bidding algorithm starts optimising toward the leads that actually close, not just the leads that fill out forms. Setting this up takes a half-day to a day depending on your CRM. The fact that most agencies don’t insist on it tells you what they actually optimise for.

Why agencies do it

It is the cleanest example on this list of agency incentives diverging from client outcomes.

A lead form fill is fast feedback. It happens within a click of the ad. It is countable, attributable, and easy to put on a slide. The agency’s monthly report can show “142 leads at $87 cost per lead” on the third of every month, the moment the previous month closes. That number renews retainers.

A closed lead is slow feedback. The B2B sales cycle for the kind of business that pays an agency $5,000–$30,000 a month is usually 30 to 120 days. The agency would have to wait two to four months to know whether a given month’s campaign actually produced revenue. By the time the truth surfaces, three more renewal cycles have happened. The structural incentive is to optimise for fast feedback even when fast feedback isn’t the right outcome.

Add the technical work involved — CRM integration, conversion mapping, value assignment, ongoing data quality checks — and you have a feature that is genuinely useful to the client, costly to set up, and quietly de-prioritised by an agency triaging where to spend its hours.

What it looks like in your report or account

  • The monthly report shows leads, cost per lead, and conversion rate. It does not show closed leads, customer acquisition cost, or revenue.
  • When you ask, “Of the 142 leads from last month, how many closed?” the answer is “That’s a question for your sales team” or “We don’t have visibility into the CRM.”
  • Google Ads conversion settings show conversions firing on form submit only — no offline conversion imports, no CRM integration via Zapier or HubSpot or Salesforce.
  • The campaign optimisation strategy in the platform is “Maximise Conversions” or “Target CPA,” based on form fills as the conversion event. The algorithm has no idea which of those form fills became customers.
  • Performance Max is running “by conversions” without conversion values that reflect actual revenue.

What to ask your agency

“What’s the closed-loop tracking setup, and which campaigns are producing leads that actually close?”

That question has a direct answer or it doesn’t. There is no middle.

Good answer
“We import qualified-lead and closed-deal events from your CRM into Google Ads daily, with revenue values attached. The bidding algorithm optimises to qualified leads, not raw form fills. Our monthly report shows cost per qualified lead and customer acquisition cost by campaign. Last month, brand search closed at 18% and our consideration campaigns at 6%; we’ve shifted budget accordingly. Here’s the breakdown.”
Bad answer
“We track conversions at the form-fill level, which is industry-standard. Closed-loop attribution depends on your CRM data and is typically owned by the client side. We focus on what we can directly influence within the platform.”

What it means if you get the bad answer

It means the campaigns are being optimised toward the wrong target and have been the entire time. Every dollar of the bidding algorithm’s machine learning has been trained on “produce more form fills” and not “produce more customers.” In a healthy market this looks fine because the conversion-rate-to-customer is roughly stable. In a soft market or a market where lead quality has dropped, it’s catastrophic and invisible — the agency keeps reporting “steady cost per lead” while your sales team complains the leads are unworkable, and nobody on either side has the data to connect the two.

The fix is technical and not particularly hard. A half-day with a competent agency, a conversation with whoever owns your CRM, a working integration via Zapier or a native connector, and a thirty-day calibration period before the algorithm has enough closed-loop signal to optimise on. If your agency tells you it’s “not their lane,” the conversation about whose lane it is, is the actual conversation about whether to keep this agency.