Google Ads conversion tracking records the valuable actions people take after interacting with your ads, such as calls, form fills, bookings and sales, and feeds them back to Google's bidding. Set it up in seven steps: decide which actions count, choose how to measure them, track calls, add enhanced conversions, import closed deals, check the settings, and test everything before the budget goes live.

Key takeaways
- Google Ads bids toward whatever you mark as a primary conversion. Mark only actions that make you money.
- Track phone calls as well as forms. Google can count calls from ads, calls from your website and calls you upload.
- Count one conversion per click for leads and every conversion for sales, as Google recommends.
- Enhanced conversions and offline imports close the gap between a lead in Google Ads and a customer in your CRM.
- Test with a real form fill and a real call before launch, and reconcile Google's numbers with your CRM every month.
What Google Ads conversion tracking does
Conversion tracking tells Google Ads which clicks turned into something valuable. It drives your reports, and it is the signal automated bidding uses to decide what to pay for each auction. Bad tracking does not just blur the report. It trains the bidding to buy the wrong clicks.
Google's conversion measurement overview lists four kinds of conversion you can measure:
- Website conversions: purchases, sign-ups, form submissions and other actions on your site.
- App conversions: installs and in-app actions.
- Phone call conversions: calls from ads and clicks on a phone number.
- Offline conversions: sales imported from files or APIs, such as a signed contract or an in-store purchase.
Most local and service businesses need the first, third and fourth. Our guide to Google Ads for small business explains why tracking has to come before launch. This article is the detailed version: the plan, the settings and the test we run on every account we take over.
Step 1: Write the conversion action plan
Before touching a tag, list every action you want to measure and decide how each one should behave. Ten minutes on paper prevents the most expensive mistake in Google Ads conversion tracking: optimizing toward actions that do not make money.
This is the plan template we use. Every row is a conversion action in the account.
| Action | Source | Primary or secondary | Count | Value |
|---|---|---|---|---|
| Calls from ads, over a minimum length | Call assets | Primary | One | Average value of a lead |
| Calls to the number on your site | Website call tracking | Primary | One | Average value of a lead |
| Quote or contact form submitted | Google tag on the confirmation | Primary | One | Average value of a lead |
| Online booking or purchase | Google tag with transaction value | Primary | Every | Actual order value |
| Closed customer from a lead | Offline import from your CRM | Primary once volume allows | One | Actual revenue or profit |
| Click on a phone number | Google tag | Secondary | One | None |
| Visit to the pricing or contact page | Google tag | Secondary | One | None |
Primary means "bid on this"
Google's help page on primary and secondary actions explains the split: primary actions appear in the Conversions column and are used for bidding, while secondary actions appear in All conversions for observation only. Page views, scroll depth and phone-number taps belong in secondary. They are useful to watch and dangerous to optimize toward, because they are easy for low-intent visitors to trigger.
Step 2: Choose the Google tag, GA4 imports, or both
You can measure website conversions with the Google tag installed for Google Ads, or import key events from Google Analytics 4. For most service businesses we use the Google tag for the primary lead actions and keep GA4 for wider reporting.
| Option | Good for | Trade-off |
|---|---|---|
| Google tag conversions in Google Ads | A dedicated bidding signal; needed for features like enhanced conversions | Another set of tags to install and maintain |
| Importing GA4 key events | One definition of a conversion across analytics and ads | Depends on GA4 being configured correctly; GA4 and Ads may still count differently |
| Both, with one set as secondary | Comparing the two while you build trust in one | Easy to double count if both are left as primary |
Google's own overview describes the Google tag as the option to use when you want a dedicated signal optimized for Google Ads bidding, and notes that it is required for advanced features like enhanced conversions. The Google tag setup guide walks through installation. If you go the GA4 route, Google explains how to create Google Ads conversions from Analytics key events.
The double-counting trap
The most common mess we inherit is the same form counted twice: once by a Google tag conversion and once by an imported GA4 key event, both set to primary. Bidding then sees two conversions for every lead. Pick one primary source for each action and set the other to secondary.
Step 3: Track phone calls properly
For many local businesses phone calls are the main way leads arrive, so call tracking is not optional. Google Ads can measure calls in three ways, and most service accounts need the first two.
Google's call measurement options are:
- Calls from ads: calls placed straight from a call asset or call ad.
- Calls from website visits: either calls to a number shown on your website after an ad click, or clicks on a phone number on your site.
- Calls via uploads: calls tracked in your own system and imported.
Set a minimum call length
Google lets you count a call only when it lasts longer than a minimum duration you choose. Set it to the length of a real conversation for your business. A wrong number, a robocall and a "do you take my insurance?" call should not all teach bidding the same lesson. Listen to a sample of recorded calls to pick the threshold.
Taps are not calls
A click on a phone number is intent, not a conversation. People tap and hang up, or tap by accident while scrolling. Keep number clicks as a secondary action and use actual call tracking for the primary one. Answering those calls fast matters as much as tracking them; our speed to lead guide covers the follow-up side.
Step 4: Turn on enhanced conversions
Enhanced conversions improve measurement accuracy by sending hashed first-party data, such as the email address or phone number a customer typed into your form, along with the conversion. Google then matches it to signed-in Google accounts that interacted with your ads.
According to Google's page on enhanced conversions, the data is hashed with SHA256, a one-way algorithm, before it is sent, after being normalized (trimmed, lowercased, phone numbers in international format). There are two versions:
| Version | What it measures | Use it when |
|---|---|---|
| Enhanced conversions for web | Online conversions, using data from the conversion page | People buy or book on your website |
| Enhanced conversions for leads | Offline sales that started as a website lead | Leads come in on the site and close later by phone or in person |
Before you turn it on, check your privacy policy and consent setup with whoever handles compliance for your business. Google's measurement overview also says advertisers in the European Economic Area need Consent Mode configured correctly to avoid tracking gaps.
Step 5: Import the leads that became customers
Importing closed deals tells Google Ads which leads actually became revenue, so bidding can favor the searches that produce customers rather than the ones that produce tire-kickers. This is the step that separates good Google Ads conversion tracking from great.
There are two common routes. Offline conversion imports use the Google click ID (gclid) captured with each lead: when the lead closes, you upload the gclid, the conversion name, the time and the value. Google's overview notes uploads take 24 to 48 hours to process and click IDs must be within 90 days, and that the conversion source should be set to manual uploads or other, not website. Enhanced conversions for leads use hashed form data instead of the click ID.
What your CRM needs to make this work
- A hidden field on every form that stores the gclid from the landing page URL.
- The lead record keeps that ID, plus the date, source and campaign.
- A stage that marks the lead as won, with a revenue value.
- A weekly export or automatic sync back to Google Ads.
Our CRM guide covers choosing a system that can hold this data. When a lead takes weeks to close, set this action to primary only once you have enough closed deals each month for it to be a meaningful signal; until then, keep it secondary and watch it.
Step 6: Check the settings that quietly break bidding
Five settings on each conversion action decide what bidding learns. They are easy to leave on defaults that do not fit your business, and nothing in the interface warns you.
| Setting | What Google says | What we usually set |
|---|---|---|
| Count | Google's counting options suggest one per click for leads, every for sales | One for calls and forms; every for purchases and bookings |
| Click-through conversion window | The conversion window defaults to 30 days, can range from 1 to 90 depending on source, and Google recommends at least 7 | Match your real time from click to inquiry; 30 days suits most lead actions |
| Primary or secondary | Only primary actions are used for bidding, unless a secondary action is in a custom goal | Primary for leads and sales only |
| Attribution model | Google's attribution models: data-driven is the default; last click is the other option still supported | Data-driven, unless volume is very low |
| Value | Set a value per conversion or pass the actual transaction value | Lead value from your close rate and revenue per customer |
How to set a lead value
Lead value = revenue per customer x lead-to-customer rate. If a new customer is worth $2,000 and you close one lead in four, each lead is worth $500. The math, and the rest of the numbers worth tracking, are in our guide to marketing KPIs. Values let you move later to value-based bidding without rebuilding the setup.
Step 7: Test Google Ads conversion tracking before launch
Test every primary action with a real interaction before any budget goes live, then check that Google recorded it. We do not launch campaigns until all of these pass.
- Tag check. Use Google Tag Assistant to confirm the Google tag fires on every page and the conversion event fires on the confirmation page, not on the button click.
- Form test. Submit each form with a test name you can search for later. Confirm it lands in the CRM with source and gclid fields filled.
- Thank-you page check. Make sure the confirmation cannot be reached without submitting, or bots and returning visitors will inflate the count.
- Call test. Call the number on the landing page from a phone that has not visited the site, and stay on longer than your minimum call length.
- Status check. Review the status column on the Conversions page. Google's tag setup guide notes that status can take up to 48 hours to update after a fix.
- Duplicate check. Confirm only one primary action fires per lead.
- Cross-domain check. If booking or checkout happens on another domain, confirm the conversion still records there.
Keep auto-tagging on so every click carries its gclid. Manual tags on Google Ads URLs are redundant; our UTM parameters guide explains where manual tagging does belong.
Google Ads conversion tracking mistakes we find in audits
When we audit an existing account, conversion tracking is the first thing we open, because a broken setup makes every other number misleading. These are the problems we find most often.
| Problem | Effect | Fix |
|---|---|---|
| Page views or button clicks set as primary | Bidding chases browsers; conversion count looks great, leads do not | Move to secondary; make real leads primary |
| Same lead counted by tag and GA4 import | Double conversions, inflated results | One primary source per action |
| Calls not tracked | Account looks unprofitable; bidding ignores your best leads | Call assets plus website call tracking |
| No minimum call length | Wrong numbers and spam count as leads | Set a threshold from real call recordings |
| Every-conversion counting on leads | One person filling two forms counts twice | Switch to one |
| Tag left on an old site template | Conversions stop after a redesign | Re-test after every site change |
| No link to closed revenue | Bidding cannot tell good leads from bad | Offline imports or enhanced conversions for leads |
Performance Max campaigns depend on this even more than search campaigns, because they choose placements across Google's networks by themselves. Our Performance Max guide covers what else they need.
Reconcile Google's numbers with your real leads
Every month, compare the conversions Google Ads reports against the leads and customers in your CRM. They will never match exactly, but the gap should be small, stable and explainable.
Google credits conversions to the date of the ad click, uses its own attribution model and may model some conversions it cannot observe directly. Your CRM records the date the lead arrived. Expect differences. What you are looking for is a sudden change in the gap, which usually means a tag broke, a form changed or a new spam source appeared.
One view of every lead
We built our platform, UnifiedIQ, to track every call and form back to its source, so we can line up Google's reported conversions with the actual leads behind them. With the client's CRM connected, UnifiedIQ can send booked and won jobs back to Google Ads as offline conversions, so Smart Bidding learns from customers, not form fills. When Aces Airboat Tours launched their five Google Ads campaigns, we counted 369 booking-button clicks in the first two months, a number we could check against bookings instead of taking on faith.
Our Google Ads management starts every account with this setup, and our analytics and reporting team can build it on your account as a standalone project. If your conversion numbers look too good or too quiet, ask us for a tracking review. You can also see how this fits our wider advertising work.
Google Ads conversion tracking questions, answered
How do I set up Google Ads conversion tracking?
Create a conversion action in Google Ads for each valuable action, such as calls, forms and purchases. Install the Google tag on your site or import key events from Google Analytics 4, add call tracking, then test each action with a real form fill and call before your campaigns spend.
Should I use the Google tag or import conversions from GA4?
Either works. The Google tag gives Google Ads a dedicated bidding signal and is required for enhanced conversions. GA4 imports keep one definition across analytics and ads. Whichever you choose, make only one source primary for each action so leads are not counted twice.
What should count as a conversion in Google Ads?
Only actions that make you money: qualified calls, quote or contact forms, bookings and purchases. Page views, scroll depth and phone-number taps can be tracked as secondary actions for observation, but they should not be primary, because bidding will optimize toward them.
How do I track phone calls as Google Ads conversions?
Use call assets for calls from ads, website call tracking for calls to the number on your site after an ad click, and uploads for calls tracked in your own system. Set a minimum call length so short calls, wrong numbers and spam do not count as leads.
Why are my Google Ads conversions different from my CRM?
Google credits conversions to the click date, uses its own attribution model and may model some conversions. Your CRM records when the lead arrived. Some gap is normal. A sudden change in the gap usually means a tag broke, a form changed or spam increased.
What is a good conversion window for lead generation?
Google's default click-through window is 30 days and it recommends at least seven. For most service businesses, 30 days fits how long people take to call or fill a form after clicking. Lengthen it if your customers typically research for weeks before inquiring.
Get tracking bidding can trust
We will audit your conversion actions, fix call and form tracking, connect closed deals and test it all before your next dollar of ad spend.
Get a free proposal