Phone calls
For most local businesses the phone is the business. Calls that start from your ads and calls that start from your website can both be counted, with Google AI or a minimum call length deciding what qualifies.
Counts as a lead
Conversion tracking
Track the calls and forms your ads actually produce, and your cost per lead stops being a guess. Here is how to set it up, and what the data is worth once it is right.
or see pricingGoogle Ads conversion tracking is how you tell Google which clicks turned into real results, like a phone call or a submitted form. You will also see it called a Google Ads conversion tracker, which is the same feature. For a local business running lead generation, it is the foundation that makes your cost per lead accurate. Without it you are spending on guesswork. This guide covers tracking calls and form leads, and how tools like Matchfyre read that data to help lower your cost per lead.
Written for owners and marketing managers setting this up themselves, and for anyone setting it up on a client's account.
Google Ads will spend your budget happily without conversion tracking. You get clicks, impressions, a respectable click through rate, and no way to tell the campaign that fills your calendar from the one that fills your bin. Cost per lead is the number that connects what you spend to what you get, and it only exists if the leads are counted.
Conversion tracking has a second job, and it gets less attention. Google's automated bidding learns from the conversions you feed it. Feed it newsletter signups and it will get very good at buying newsletter signups. Feed it real calls and real form leads and it goes hunting for more of those. So your conversion tracking is not really a report. It is the instruction Google follows.
Two tracks, and most local businesses need both: form conversion tracking, and Google Ads call tracking. Neither takes an afternoon. Getting them wrong, though, quietly costs months.
Create the conversion action
In Google Ads, open Goals, then Conversions, then Summary, and create a new conversion action for your website. Pick the lead category that matches, usually Submit lead form.
Install the Google tag once
The Google tag goes on every page of your site, either directly or through Google Tag Manager. One tag for the whole site, not one per form.
Fire it on the lead, not the page
The conversion has to trigger when the form is actually submitted: a thank you page that only loads after a submission, or a form submit event. Someone reaching your contact page is not a lead.
Mark it Primary, then fix the counting
Primary actions are the ones bidding learns from, but only when their goal is switched on for bidding too, so mark the action Primary and then confirm its goal is an account default. Website actions also arrive set to count Every conversion per click, meaning one person submitting twice reads as two leads. Switch it to One.
Send yourself a test lead
Submit the form, then hover the conversion action's status and open Tag Assistant from the troubleshoot link. It tells you whether the tag fired and what it sent, which beats finding out in a month.
Calls that start from your ads
Add a call asset to your Search campaigns and create a phone call conversion action. Google shows a forwarding number in the ad and records the call it produces. Those numbers exist in a limited list of countries, so check yours before you count on them.
Calls that start from your website
The same setup can swap the number displayed on your site for a Google forwarding number after an ad click, so the call gets credited to the campaign that earned it.
Decide what counts as a real call
For calls that start from your ads, Google now decides this with AI. Recording is on by default for most accounts, and where it is on, every call is evaluated and only qualified calls count. Recording needs both numbers to be in the US or Canada, and it starts off for healthcare and financial services, which covers a lot of dental and clinic accounts. Everywhere else, including calls that start on your website, the minimum call length decides, and its sixty second default quietly discards short calls that were genuine bookings.
Keep clicks and calls separate
A tap on a phone number on a mobile site is a click, not a conversation. Google reports it as click data with no call length attached. Track it if it is useful, but never let it sit in the same bucket as calls that connected.
Check your number is eligible
Google has to verify the number is yours, and the usual route is showing it as text on the page your ad points to. A number that only lives inside an image cannot be verified. Vanity, premium and fax numbers are not accepted for call assets either, which rules out a lot of memorable 1-800 lines. And if your line runs an early media phone tree, Google says that is incompatible with its call tracking and can report answered calls as missed.
New to running the account itself? Start with the guide to Google Ads for small business, then come back and wire the tracking before you raise a budget.
Call qualification changes often. The rules above are Google's, as published in AI-qualified call leads and About conversion windows.
Local lead generation runs on calls and forms. Purchases and cart values belong to somebody else's business model.
For most local businesses the phone is the business. Calls that start from your ads and calls that start from your website can both be counted, with Google AI or a minimum call length deciding what qualifies.
Counts as a lead
Quote requests, callback forms, booking forms. The conversion fires on the submission itself, so what you count is a person who gave you their details, not a visitor.
Counts as a lead
Reaching your contact page, opening a PDF, clicking around your site. Useful signals, sometimes worth recording as secondary, but they are not leads and should never drive your bidding.
Not a lead
This is where conversion tracking stops being a checkbox. Three of these can record the same person, two of them only work in some countries, and the one most local businesses need is the one that takes the longest to set up. Picking wrong is not an error message. It is a number that looks fine and is not.
| Option | What it needs | What it counts | When a local business needs it |
|---|---|---|---|
| Calls from your ads | A call asset, or a location asset with a verified number, plus call reporting switched on in account settings | A call Google AI qualifies, or one that passes your minimum length | Whenever the phone is how people reach you |
| Calls from your website | The Google tag, plus a forwarding number swapped into the page | A call past your minimum length, from a visitor who arrived by ad click. Length only here, no AI | When people land on the site first, then ring |
| Form submissions | The Google tag recording the submission itself: an on-submit event, or a confirmation page that can only load after a real submit | One submitted form per click, once you change the default | Always, alongside calls |
| Enhanced conversions for leads | A form that captures an email address or phone number, plus the GCLID wherever you have it | The same lead, matched back to its click when it converts later | When leads close days or weeks after the click |
| Offline conversion import | Auto-tagging on, the GCLID stored against each lead, and a connected source to upload through | The outcome: a Qualified lead, or a Converted lead once the job closes | When a quote becoming a job is the number that matters |
Call recording defaults to off for businesses Google identifies as healthcare or financial services, so AI qualification does not run on those accounts and calls are counted on duration instead. You can switch recording on manually at any time to get it.
If a client account is opted in to manager-level conversion measurement, its offline conversions have to be uploaded from the manager account, and the import actions live there too. Accounts not using manager-level measurement upload from the client account as normal. Check which setup you are on before you build anything.
For visitors in the EEA you have to collect consent and send the signals to Google to keep using tags for measurement. A refusal is not automatically a lost lead: with consent mode in place the tag still sends cookieless pings and Google models the missing paths, so those conversions can still appear.
It includes modeled conversions, Google's estimate for paths it cannot observe. So the number you are judging is partly measured and partly inferred, which is worth knowing before you act on a small movement.
Both exist for the same reason: a lead that took a while to become a customer is still the lead you want more of.
This is the one that recovers the leads standard tracking loses. Your form already collects an email address or a phone number. Enhanced conversions for leads normalizes one of those and sends it to Google hashed, never in the clear, so the lead can be matched back to its click once it turns into a customer. Send the GCLID alongside it wherever you have it, which sharpens the match. Google recommends that advertisers already importing offline conversions upgrade to it. You have 63 days from the last click to send the outcome.
This is the one that counts what happens after the call ends. A quote sent on Monday becomes a job three weeks later, and offline conversion import sends that outcome back to Google Ads as a qualified lead or a converted lead, so bidding learns which clicks turn into work rather than which clicks turn into enquiries. Keyed on the Google click ID (GCLID) the ceiling is 90 days, but how far back you actually reach depends on how you connect: file and cloud sources go the full 90 on every run, while CRM connectors like HubSpot and Salesforce only pick up the last 14 days each time. That gap is exactly where a long sales cycle loses its closed jobs. Conversion value stays optional, so a business that thinks in cost per lead can import counts alone.
Broken tracking rarely announces itself. It just makes the numbers look fine while the phone tells a different story.
The conversion fires when someone reaches the contact page. Everybody who lands there counts, cost per lead looks excellent, and the phone stays quiet. This is the most common way tracking lies.
Track only forms and you have measured the smaller half of your own business. For a plumber or a dentist, most leads arrive by phone, so an untracked phone means an unmeasured account.
The Google tag records the form, and a conversion imported from Analytics records it again. Nothing deduplicates across two separate conversion actions, so if both are Primary, one enquiry becomes two leads. Your cost per lead halves on paper and nowhere else.
Newsletter signups and PDF downloads sitting alongside real leads as Primary actions. Bidding learns from everything in the Conversions column at once, so it chases the cheapest action available, which is rarely the one that pays you.
A site redesign drops the tag, or a form provider changes its confirmation flow. The conversion action slides to Needs attention, conversions fall to zero while the budget keeps spending, and nobody looks at that column until the quarter ends.
The default click-through conversion window is 30 days, so leads keep landing long after the click that earned them. Read the last few days as final and you will pause the campaign that was about to prove itself.
Everything above is one account's worth of decisions, and most of them are invisible until they have already cost you money. Matchfyre reads your Google Ads account and walks you through the whole chain, from the first tag to the job that closed three weeks after the call.
Which conversion actions are absent, firing on the wrong event, counting Every instead of One, or recording nothing at all since March.
Not a list of best practices. The specific fix for your account, where to click, and which one to do first because it is costing you the most.
Matchfyre uploads your offline conversions to Google Ads, so bidding learns which clicks became customers instead of which clicks became enquiries.
Tracking breaks quietly. The agent checks continuously and tells you when a conversion action goes dark, rather than leaving you to notice next quarter.
Where the line sits, precisely: Matchfyre reads your Google Ads account in read-only mode and never changes your budgets, bids or campaign settings, and it does not install or edit your conversion tracking for you. It tells you what to change and you apply it. Sending your offline conversions back to Google Ads is the one thing it does write, because that is data you own rather than a setting in your account. Meet the AI Ads Agent
It is a feature that records when a Google Ads click leads to a valued action, such as a call or a form submission. It connects ad spend to real leads, so you can see which campaigns produce results and what each lead actually costs.
Create a conversion action under Goals, then Conversions, install the Google tag across your site, and make it fire on the real lead event rather than a page view. Mark it as a Primary action, then send yourself a test lead to confirm it records.
Google Ads call tracking, which Google's own docs call phone call conversion tracking, covers calls that start from your ads and calls that start from your website. Where call recording is on, now the default for most accounts, Google AI evaluates the call and only qualified calls count. Where a call cannot be recorded, it counts once it passes the minimum call length you set.
Both live inside the conversion action itself. Open Goals, then Conversions, select the action, and look at its tag setup instructions. The conversion ID identifies your account and the conversion label identifies that specific action.
Enhanced conversions for leads use hashed first party data, like an email address from your form, to measure conversions more accurately, including leads that close later. They help recover conversions that standard tracking misses.
It records conversions that happen after the click and away from your site, such as a lead that becomes a customer days later. You import that outcome back into Google Ads so it can bid toward leads that actually turn into business.
A conversion action reads as awaiting conversions when nothing has been recorded in the last seven days, which is expected for a day or two after you create it and persists if campaigns are paused or traffic is thin. Otherwise the usual causes are a tag missing on the page that confirms the lead, or a conversion firing on the wrong event. Open Tag Assistant from the action's status.
Enhanced conversions for leads must reach Google within 63 days of the last click. Imports keyed on the click ID, the GCLID, have a 90 day window. Send the outcome later than that and it is not recorded, so build the upload into your follow-up routine rather than a quarterly clean-up.
It does not install or edit your tracking, and it never changes your budgets, bids or campaign settings. It reads your account, tells you which fixes matter and in what order, and uploads your offline conversions back to Google Ads. You apply the in-account changes yourself.
Connect your Google Ads account and Matchfyre reads the conversions you already track, then shows you what to change to lower your cost per lead. Read-only, no setup fee.
Read-only access · Cancel anytime · Not affiliated with Google