Fire Pixel

CRM feedback loop

Your CRM tells Google which leads were real.

The gap

Most accounts stop at the form fill. Some go one better and upload completed jobs from the CRM, matched on GCLID. That covers leads that came through a form, which in a trades business is the minority and the lower-converting one. Phone-originated jobs have no GCLID in the CRM, so they never go back. Google is being told that forms produce customers and calls produce nothing, and it bids accordingly.

The other leak runs the opposite way. Existing customers ring to chase an update, find the ad, and click it. That call is counted as a conversion. The account is paying to be phoned by people it already has.

What we build

Offline conversion upload from the CRM, triggered on the stage you choose (booked, completed, paid), with the real value attached. Built in n8n, or in Zapier if that is what you already run and it does the job. The same lead is never counted twice at full value: either the qualified lead goes up with an expected value and is restated to its actual value when the job completes, or the funnel stages are recorded separately and the bidding optimises to the one that matters.

Enhanced conversions for leads, so a job that arrives without a click ID can still be matched on hashed email or phone number, provided the consented first-party data has been captured through an eligible setup. That is how phone-originated customers get attributed.

Customer Match: your customer list pushed to Google Ads as an audience and excluded from the campaigns, refreshed on a schedule. Exposure to existing customers drops sharply, and with it the update-chasing calls that were counting as conversions. Exclusions are not absolute, so the call scoring stays on as the second net.

Every route into the business joined up. WhatsApp buttons, click-to-call numbers, chat widgets: each one either gets a tracking number, a webhook or a conversion of its own, or it gets removed from the page.

The whole thing runs as one loop. Google → call tracking → n8n → CRM → n8n → Google.

What you get

The two-way workflow. The exclusion audience. A weekly upload log showing what went back and what value. A one-page diagram of where every lead type is captured, so the next person can see it.

Tools

n8n. Zapier where it already exists. HubSpot, Monday.com, Pipedrive, a spreadsheet if that is honestly what you use. The CRM matters less than whether someone updates it.

Related: Your CRM only sends form leads back to Google · Qualified call tracking

Book a call

FAQ

Our staff enter calls into the CRM by hand. Does that break it?

No. It means the match happens on phone number or email rather than GCLID. That is what enhanced conversions are for.

How long before Google reacts?

Uploads land within a day. The bidding takes a couple of weeks to reweight. You will see the search terms mix change before the CPA does.

What if the numbers show the ads don't pay?

Then you find out, which is the point. We have had that conversation. It is better than not having it.