Conversion tracking for lead generation works when it counts booked jobs rather than form fills and phone taps. Track each lead from the ad click to the booking, send the outcome back to Google Ads, and check the report against your invoices every month. Without those steps, you cannot say which ads produced customers.
Take an invented example. A contractor opens Google Ads and sees 62 conversions against $4,300 of spend, $69 a conversion, which reads like a good month. Then the bookkeeper finds eight new jobs from the website. Both numbers are correct, but only the bookkeeper's counts customers.
The tag fires on the wrong event. Nobody reconciles the two numbers, so the campaign producing phone taps keeps its budget and the one producing jobs gets cut.
Google Ads sees a click and a tag firing afterwards, tied together by an identifier its auto-tagging documentation calls the GCLID, the "Google Click Identifier". Whether the call was answered or the invoice paid, Google only knows if you tell it.
Why is your conversion count higher than your enquiries?
Three problems come up again and again, and all of them inflate the number.
Thank-you page loads. If the conversion fires on a view of /thank-you, anything that loads that page fires it: a refresh, the back button, a link back to it in an email. Google's counting documentation says "Every conversion" is the default setting for website conversion actions, so each of those loads can count.
Every tel: tap. A tap counts the misdial, the hang-up and the customer chasing an invoice. Google's own website call tracking sets a higher bar: it "tracks a call as a conversion when it lasts longer than a minimum length you set".
Everything marked primary. Google's page on primary and secondary conversion actions says secondary actions are "for observation only", reported under All conversions "but not for bidding", unless they sit inside a custom goal. The Target CPA page adds that "Smart Bidding will learn across all conversion actions reported in the 'Conversions' column". Whatever sits in that column is what the bidding goes looking for. Put a newsletter signup there and you are paying Google to find newsletter readers.
What should conversion tracking for lead generation count?
Booked jobs. A lead moves through stages: click, enquiry, contacted, qualified, quoted, booked, paid. Google Ads sees the first two. Your money is at booked and paid.
If a small repair and a full replacement both report a bare "1", the bidding has no reason to prefer the bigger job. Conversion values fix that; the arithmetic is in how much a lead is worth.
Why do Google Ads and Analytics show different numbers?
Google's page on data discrepancies lists ten factors. Two matter most. "Google Ads reports conversions on the ad impression date. Other reporting tools attribute them to the conversion date", so a September click that books in October lands in different months. And "Conversions can be reported up to 90 days after the click", so last month's cost per conversion is still a draft. Analytics also now calls conversions key events, and its help page says "Google Ads conversions don't appear in standard Google Analytics reports". Use the Conversions column for spending decisions, because bidding reads it, and check it against your invoices.
How do you track phone calls without upsetting your listings?
For trades, many leads arrive by phone. Google's phone snippet "replaces a phone number on your website with a Google forwarding number", and a call counts once it passes the minimum length you choose. A sensible starting point is just below the shortest call last month that turned into a job.
Google's forwarding number page says the numbers are "property of Google, they can change or be reassigned", and you cannot use one outside call reporting and website call conversion tracking. So keep the swapped number on the website. Google's Business Profile guidelines say to "Provide a phone number that connects to your individual business location" and not to provide numbers that "redirect or 'refer' users to landing pages or phone numbers other than those of the actual business". They do not mention call tracking, so this is a precaution on our part: real number on the profile, in directories and in schema, and the swapped number only for ad visitors.
If you record calls to grade them, consent rules apply: California Penal Code section 632, for example, turns on "the consent of all parties to a confidential communication". Announce recording and take advice for where you operate.
There is a snag for numbers written in international format, such as +27. Google says the Tag Manager website call conversion tag "is not compatible with international number formats", and says to use the national format of the number, without the plus sign.
How do you send booked jobs back to Google Ads?
The first half of closing the loop is a hidden field: read the GCLID from the landing page address, write it into a hidden input on every form, and store it with the lead in your CRM. The browser is a poor place to keep it. WebKit capped cookies set through document.cookie to seven days in February 2019, so a long conversion window means less in Safari than it looks.
The second half is sending the result back once the job is booked, through offline conversion import. Read the notice at the top of that page first: "Starting June 15, 2026, offline conversions import and enhanced conversions for leads uploads will be migrated to the Data Manager API and blocked in the Google Ads API." The page also recommends starting with enhanced conversions for leads if you have not adopted offline import.
Enhanced conversions use "a secure one-way hashing algorithm called SHA256" on first-party data such as email addresses before sending it to Google. Watch the timing too: Google will not import an offline conversion uploaded more than 90 days after its last click, and it says to wait four to six hours after creating a conversion action before uploading to it.
What does consent mean for your conversion data?
Google puts the duty on the advertiser. If you use enhanced conversions, its customer data policies require you to "disclose to customers that you share their information with third-parties to perform ad measurement services on your behalf" and to "obtain customer consent for such third-party sharing and use where legally required".
Two sections of South Africa's Protection of Personal Information Act (POPIA) bear on this. Section 11 sets out six grounds on which personal information may be processed, consent being one. Section 72 restricts sending it to a third party in another country unless conditions are met, among them adequate protection at the recipient or the person's consent. Whether uploading customer emails to Google, hashed or not, counts as such a transfer is a question for your own legal adviser.
Consent mode passes the visitor's answer to the tags. In basic mode they do not load until someone answers the banner; in advanced mode they load, send cookieless pings while consent is denied, and Google models the gap with a model specific to your account.
Once all of this is in place, expect a lower conversion count than before. That lower number is the one to set budgets on.
How do you check the numbers against your books each month?
None of this is worth much until somebody compares the platform's number with the business's. Back to the invented example: 62 conversions on $4,300, or $69 each. Open the CRM for the same month:
- 6 were thank-you page reloads, and 18 were phone taps from people who had already sent the form. Distinct enquiries: 38, at $113 each.
- 9 were outside the service area, 4 wanted something the business does not sell, and 3 were existing customers. Qualified leads: 22, at $195 each.
- Booked jobs: 8, at $538 each.
Only the $538 can sit next to your job value. Say the average job is $2,400 and 40% of it is gross profit, which is $960 a job. $538 still works, with far less room than $69 suggested. Push that $69 down and Google will find you cheaper phone taps.
The routine: match the month's conversions to CRM records by date and GCLID, remove duplicates and unqualified leads, and divide spend by booked jobs, on the same day each month. If a lot of what you remove looks invented rather than just unsuitable, our guide to spotting fake and bot leads shows how to trace it back to a campaign.
How does Position Xero set up conversion tracking?
Conversion tracking setup and a landing page review are part of how we launch the Google Ads and Meta Ads campaigns we manage. For South African accounts, the rest is on our Google Ads South Africa page: conversions are the things a client gets paid for, calls are tied back to keywords through Google forwarding numbers, and offline conversion import tells bidding which leads became signed contracts.
In what order should you set it up?
- Turn on auto-tagging. Google says it is needed to track conversions on your website on all browsers, and to track offline conversions.
- One conversion action per real lead action: a form and a call.
- Set counting to "One" for lead actions. Google's counting documentation calls it a good choice when you care "whether or not a certain kind of lead was generated".
- Mark only the actions you want bid on as primary.
- Fire form conversions once per real submission, on the submit event or on a thank-you page counted as "One". Our guide to what a landing page is covers the page side.
- Set a minimum call length and use a forwarding number.
- Capture the GCLID into the CRM.
- Send booked jobs back, with values.
- Add consent handling, then take a new baseline.
- Reconcile every month.
Steps seven and eight take the most work, because the form has to carry a hidden field through to the CRM. Get steps one to six working first, then plan the CRM side with whoever manages your Google Ads.
Related Articles
How Much Is a Lead Actually Worth?
The arithmetic behind conversion values you send back to Google.
Lead Generation Fraud: Fake and Bot Leads
Bots, click farms and junk form fills reach your own ad campaigns too. How to spot them, what Google and Meta offer, and how to keep reporting honest.
Google & Meta Ads Management
How Position Xero builds and runs paid campaigns for service businesses.
Want help implementing this for your business?
Book a free 30-minute audit. We'll review your current setup and show you exactly what we'd change.
Book My Free Strategy Call