How to Set Up Google Ads Conversion Tracking (Properly)
Most ad accounts optimize toward the wrong thing because tracking is broken. A step-by-step guide to setting up GA4, GTM and Google Ads conversions the right way.
The single most expensive mistake in Google Ads is not usually a bad keyword, a weak ad, or even an aggressive bid. It is optimizing on broken data.
If Google Ads cannot see which clicks turn into real leads, sales, bookings, or enquiries, its bidding system has to learn from incomplete or misleading signals. That affects every decision the account makes. It affects which searches get more budget, which audiences are prioritized, which devices look valuable, and which campaigns appear to be working.
This is why conversion tracking is not a technical afterthought. It is the foundation of the account.
A campaign can have strong keywords, good landing pages, and a sensible budget, but if the conversion data is wrong, performance decisions become unreliable. You may increase spend on traffic that looks profitable but is not. You may pause campaigns that are actually producing good leads. You may let automated bidding optimize toward actions that do not create revenue.
Good tracking gives you a clean line of sight from click to outcome. It helps you answer the questions that matter: Which campaigns generate qualified leads? Which searches produce sales? Which landing pages convert? Which actions should Google Ads optimize for, and which should only be observed?
Here is how to set conversion tracking up properly.
Step 1: Decide what a “conversion” actually is
Before you open Google Ads, GA4, or Google Tag Manager, define what counts as a conversion for the business.
This sounds obvious, but it is where many tracking setups go wrong. Not every user action deserves to be treated as a conversion. Some actions are strong business outcomes. Others are useful engagement signals. If you treat them all the same, the data becomes noisy.
Start by listing the actions that matter. These might include:
- A form submission
- A phone call
- A WhatsApp click
- A purchase
- A booking request
- A quote request
- A newsletter signup
- A live chat enquiry
- A file download
- A visit to an important page
Then separate them into two groups.
- Primary — the real business outcome. These are the actions you want Google Ads to optimize toward, such as a qualified lead, sale, booking, or enquiry.
- Secondary / observation — useful signals that help you understand user behavior, but should not drive bidding decisions on their own.
This distinction matters because automated bidding uses primary conversions as its target. If you mark weak actions as primary conversions, Google may optimize toward people who click buttons, visit pages, or start forms rather than people who become customers.
For example, a phone number click can be useful to track. It shows intent. But it may not always mean a call happened, and it definitely does not prove the call was qualified. In some businesses it may be strong enough to count as primary. In others it should be secondary. The right answer depends on the business model and the quality of the signal.
The key is to be deliberate. A conversion should represent progress toward revenue, not just activity on the site.
Getting this split wrong is why many accounts technically “have tracking” but still bid badly. The tags fire, the dashboard fills with numbers, and the account appears healthy. But the algorithm is learning from the wrong outcomes.
Step 2: Set up GA4 + Google Tag Manager
Google Tag Manager should usually be the control point for your tracking. It gives you one container to manage tags, triggers, and variables. It is versioned, testable, and easier to maintain than hard-coding every tracking change into the website.
GA4 then records the analytics events. It helps you understand what users do after they land on the site. You can track page views, form submissions, clicks, scrolls, purchases, and other key events. From there, you decide which events are important enough to mark as conversions in GA4.
The important point is to keep the roles clear.
Google Tag Manager is the deployment layer. GA4 is the analytics layer. Google Ads is the advertising and bidding layer.
When those roles get blurred, tracking problems become harder to find. A common issue is importing GA4 conversions into Google Ads while also firing Google Ads conversion tags for the same action. That can create duplicate conversions. The account may report more leads or sales than actually happened, which makes campaign performance look better than it is.
Keep GA4 conversions and Google Ads conversions clearly separated. Mixing them, or importing the same action twice, causes double-counting. Double-counting is especially dangerous because it often looks like success. Cost per conversion drops, conversion volume rises, and automated bidding receives more data. But the data is inflated, so the bidding system is being trained on a false picture.
There is no single setup that fits every account. For some businesses, native Google Ads conversion tags are the best source for bidding. For others, imported GA4 conversions may be acceptable, especially when the setup is simple and the tracking is clean. What matters is that each conversion action is defined once, tested, and understood.
You should also use clear naming conventions. A conversion called “Submit” or “Lead” may make sense on the day it is created, but it becomes confusing later. Use names that explain the action and source, such as “Google Ads - Contact Form Submission” or “GA4 - Booking Request.” Good naming makes audits easier and reduces the risk of mistakes.
Step 3: Create the Google Ads conversion actions
In Google Ads, create a separate conversion action for each primary outcome.
Do not put every lead source into one generic bucket unless the outcomes are genuinely equal. A contact form submission, phone call, purchase, and booking request may each have different value. Tracking them separately gives you better reporting and better control.
Where possible, assign a value to each conversion.
For e-commerce, this is usually the real transaction value. For lead generation, it may be an estimated value based on the average value of a lead. The value does not have to be perfect to be useful, but it should be grounded in the business. A qualified quote request is usually worth more than a low-intent brochure download. A booked consultation may be worth more than a generic contact form enquiry.
Value matters because it gives Google Ads a better signal. Without values, all conversions are treated equally. With values, the account can learn which campaigns and searches produce more valuable outcomes. This is what allows value-based bidding, such as Target ROAS, to become useful later.
Also pay attention to the conversion settings. The count setting matters. For leads, you usually care about one conversion per user action, not repeated counts from the same person refreshing a page. For purchases, every transaction may matter. Attribution settings, conversion windows, and inclusion in account-level goals should also be reviewed rather than left untouched.
Form tracking deserves special attention.
Some forms redirect to a thank-you page after submission. These are often easier to track because the thank-you page can trigger the conversion. But many modern websites use single-page forms, embedded forms, popups, or AJAX submissions that do not reload the page. In those cases, a thank-you page trigger will not work.
For forms with no thank-you page, you need an event-based trigger. That might be based on a successful form submission event, a change in the page, a data layer event, or another reliable signal. This is a common reason form conversions silently fail. The form appears to work for the user, but the conversion tag never fires.
Avoid tracking button clicks as form submissions unless there is no better option. A click on “Submit” does not always mean the form was successfully sent. The user may have missed a required field. The form may have returned an error. The submission may have failed. Whenever possible, track the successful completion event, not the attempt.
Step 4: Add enhanced conversions
Enhanced conversions help improve the quality of your conversion data.
As browsers, devices, and privacy restrictions limit traditional tracking, some conversions may not be attributed as cleanly as they once were. Enhanced conversions address part of this by using first-party customer data, such as an email address or phone number, in a privacy-safe hashed format. Google can then use that information to improve conversion matching when a user has interacted with your ads.
This does not replace normal conversion tracking. It strengthens it.
You still need the Google Ads conversion action. You still need the tag to fire at the right moment. You still need the conversion to be defined correctly. Enhanced conversions are an additional layer that can help recover some conversions that may otherwise be missed or under-attributed.
For lead generation, enhanced conversions are usually configured when a user submits a form. For e-commerce, they can be configured around purchase data. The exact setup depends on how the website collects and exposes customer information.
The key is to implement it carefully. The data should be collected only where appropriate, handled securely, and sent in the correct format. You should also follow Google’s policies and your own privacy obligations. This is not just a performance feature. It is also a data handling responsibility.
On most serious Google Ads accounts, enhanced conversions are worth setting up once the basic tracking is clean. But they should not be used to compensate for a broken foundation. Fix the core conversion tracking first, then add enhanced conversions to improve the signal.
Step 5: Verify — the step everyone skips
A tracking setup is not finished when the tags are published. It is finished when the data has been tested and proven.
This is the step that separates a real setup from a hopeful one.
Use Google Tag Manager’s preview mode. Go through the site like a real user. Submit a test form. Complete a test purchase if possible. Click the phone link. Trigger the WhatsApp click. Then check what happens.
You want to confirm:
- The right tag fires.
- The tag fires only when it should.
- The Google Ads conversion action shows “Recording.”
- The conversion appears in the right place.
- The same action is not being counted twice.
- The numbers match your real lead or sales count over the next few days.
Do not rely only on the fact that a tag fired once in preview mode. That is a good start, but it is not enough. You also need to compare reported conversions with real business data. If the CRM shows a certain number of leads and Google Ads reports something wildly different, there may be a tracking or attribution issue to investigate.
Some difference is normal. Platforms attribute conversions differently, and not every lead will be connected to a Google Ads click. But the numbers should make sense. They should be directionally reliable. If they are not, optimization decisions become risky.
You should also check for duplicate tags, old tracking scripts, imported goals, and legacy conversion actions. Many accounts have tracking left over from previous agencies, old website versions, or past experiments. These old tags can continue firing long after they should have been removed.
I never make a single optimization decision before this verification passes. If the account data cannot be trusted, the campaign decisions cannot be trusted either.
Common conversion tracking mistakes to avoid
The most common mistakes are simple, but they can do serious damage.
One is counting the same conversion twice. This can happen when a GA4 conversion is imported into Google Ads and a Google Ads tag is also firing for the same action.
Another is treating every micro-action as a primary conversion. Page views, button clicks, and scroll depth can be useful for analysis, but they are rarely strong enough to guide bidding.
A third is failing to test form tracking after a website update. Forms, plugins, themes, and third-party tools can change how submissions work. A tag that worked before may stop working without any visible sign on the site.
Another mistake is ignoring offline quality. For many lead generation businesses, not every lead is equal. If possible, connect lead quality back into Google Ads through offline conversion imports or CRM data. Even a basic process for distinguishing qualified from unqualified leads can make the account smarter over time.
Good tracking is not glamorous, but it is what makes good optimization possible. It gives Google Ads the right signal, gives you reliable reporting, and prevents budget from being steered by misleading data.
If you want it set up and verified correctly, that’s exactly what conversion tracking setup covers — the foundation of any Google Ads account.
Got an account that’s spending but you’re not sure it’s measuring right? Get in touch and I’ll check it.
- #google ads
- #conversion tracking
- #ga4
Related posts
What Is GEO? Getting Cited by AI Search Engines
GEO (Generative Engine Optimization) is how you get cited by AI answer engines like ChatGPT, Gemini and AI Overviews — what it is, and how it differs from SEO.
What Are Core Web Vitals — and How to Actually Fix Them
A clear, practical guide to LCP, CLS and INP: what each metric means, what causes a bad score, and the concrete fixes that actually move them.