Google Ads Conversion Tracking: How to Set It Up Properly (GA4 Import vs. Google Ads Tag)
By AdsZeno · Published 2026-07-15 · Updated 2026-07-15
A practical guide to Google Ads conversion tracking: which actions to track, GA4 import versus the Google Ads tag, enhanced conversions, how to avoid double-counting, and how to validate that every conversion is real.
Why conversion tracking decides whether Google Ads works
Google Ads optimises toward whatever you tell it a conversion is. If conversions are missing, Smart Bidding has nothing to learn from and falls back to clicks. If conversions are duplicated or counted for actions that do not matter — a page view, a button hover — the algorithm confidently spends your budget on the wrong people. Tracking is not a reporting nicety; it is the input every automated decision in the account depends on.
Before touching tags, write a short measurement plan: the three to five actions that represent real business value (an enquiry form submission, a phone call over a minimum duration, a purchase, a booked appointment), the value you assign to each, and whether each should be a primary conversion (used for bidding) or a secondary one (observed only). Most small accounts should have one or two primary actions, not ten.
Two ways to track: GA4 import or the Google Ads tag
Option one is to create events in Google Analytics 4, mark them as key events, and import them into Google Ads as conversion actions. The benefit is a single source of truth: the same event definition feeds analytics and ads. The trade-off is attribution — GA4 imports use GA4's data model, conversions can appear with a delay, and cross-device matching is more limited.
Option two is the Google Ads conversion tag, deployed through Google Tag Manager, which fires directly to Google Ads when the action happens. This is faster, supports enhanced conversions natively, and gives Google Ads the richest signal for bidding. Many accounts use the Google Ads tag for primary conversions and keep GA4 events for analysis.
Whichever you choose, choose one per action. The most common tracking defect we find in audits is the same form submission counted twice — once from a GA4 import and once from a Google Ads tag — which halves the apparent cost per lead and misleads bidding. If both exist, set one of them to secondary.
Setting up a form-submission conversion correctly
Track the confirmed outcome, not the click. A 'Submit' button click fires even when validation fails or the request errors. Fire the conversion when the server confirms success — on a thank-you page, or from a success event your form emits after the response comes back. On single-page sites without a thank-you URL, push a dataLayer event such as generate_lead from the success handler and trigger the tag from that custom event in GTM.
Attach a transaction or lead ID to the conversion where possible. Google Ads deduplicates conversions that share a transaction ID, which protects you from refreshes and double submissions. Set the counting method to 'One' for leads (one enquiry per click is what matters) and 'Every' for purchases.
Enhanced conversions and consent
Enhanced conversions let the Google Ads tag send hashed first-party data — the email or phone number the user submitted — alongside the conversion. Google matches it against signed-in users to recover conversions that cookies alone would miss. Enable it in the conversion action settings, then configure the tag in GTM to read the field values from the page or the dataLayer. The data is hashed in the browser before it is sent.
If your audience includes regions covered by consent laws, tags should respect the user's choice through consent mode. Expect fewer observed conversions where consent is declined; Google models some of the gap. Do not 'fix' this by firing tags regardless of consent.
Validation: proving every conversion is real
Test each action end to end: open GTM Preview, complete the real journey on the live site, confirm the tag fires exactly once on success and not on failure, then check Google Ads under Goals → Conversions for the 'Recording conversions' status, and the Tag Assistant diagnostics for enhanced conversions. For GA4, watch the event arrive in DebugView with the parameters you expect.
After launch, compare conversion counts against your CRM or inbox for a week. If Google Ads reports 40 leads and you received 25 enquiries, something is double-counting or firing on the wrong trigger. Investigate before trusting any performance report built on those numbers.
Common mistakes to avoid
Counting page views of the contact page as conversions. Tracking the same action twice through GA4 import and a direct tag. Leaving auto-generated 'purchase' or 'form_submit' events from GA4 enhanced measurement as primary conversions when they fire on unrelated forms (newsletter sign-ups, search boxes). Marking low-value micro-conversions as primary so Smart Bidding chases them. Changing a conversion's definition mid-campaign without resetting expectations for the learning period.
If you are unsure what your account is currently counting, an independent audit of the conversion setup is the fastest way to find out — and it is the first thing we check in every AdsZeno account audit.
Related AdsZeno services
- Conversion Tracking
Understand what really works.
- Search Engine Marketing
Reach customers at the moment they're searching.
- Account Audit
Find the opportunities you're missing.