Google Ads Conversion Tracking: Setup, Common Problems, and How to Get Lead-Level Attribution

Google Ads conversion tracking tells Google’s algorithm which clicks led to a conversion on your site, which optimizes bidding and targeting toward the users most likely to convert. Without it, you’re paying for clicks and hoping for the best. With it, you’re building a feedback loop that makes your campaigns smarter over time.

But Google Ads conversion tracking and lead-level attribution are different things. Google Ads knows which click produced a conversion event on your site. Your CRM and your close-rate reporting require a different layer to know which specific leads came from which campaigns — and which of those leads turned into revenue.

How Google Ads Conversion Tracking Works

When a visitor clicks a Google Ad, Google attaches a unique identifier (the GCLID — Google Click ID) to the landing page URL. A Google Ads conversion tracking tag on your site reads that GCLID from the URL or a cookie, and when a conversion action fires (a form submission, a phone call, a purchase, a page view), it sends the GCLID back to Google. Google matches the click to the conversion and records it in your campaign reporting.

This feedback lets Google Smart Bidding optimize toward conversions. If the algorithm sees that clicks from users who are 35-54, on mobile, searching at 7pm are converting at twice the rate of other users, it will bid higher for those users. Over time, with enough conversion data, this optimization can significantly improve campaign efficiency.

Setting Up Google Ads Conversion Tracking

Option 1: Via Google Tag Manager (Recommended)

  1. In Google Ads, go to Tools and Settings, then Conversions.
  2. Create a new conversion action — choose “Website” as the source.
  3. Define what you’re tracking: a specific page visit (thank-you page after a form submission) or a click on a specific element (button click, form submission event).
  4. Google Ads will give you a conversion tracking tag (the global site tag) and an event snippet.
  5. In Google Tag Manager: create a new tag of type “Google Ads Conversion Tracking,” enter your Conversion ID and Conversion Label from the Google Ads tag, and set the trigger to fire on your conversion event (thank-you page URL, or a form submission trigger you’ve configured).
  6. Publish the GTM container.

The GTM approach is preferable because it keeps all your tracking tags in one place. If you later add Microsoft Ads or Meta Pixel conversion tracking, they’re also managed in GTM rather than requiring separate code additions to your site.

Option 2: Direct Page Install

Google Ads provides two code snippets: a global site tag (to install in your site’s header) and an event snippet (to install on your thank-you page, or to fire on a specific user action). If you’re not using GTM, add the global site tag to every page of your site and the event snippet to the specific conversion page. Most WordPress themes have a header injection setting (or a plugin like Insert Headers and Footers) that handles this without editing theme files directly.

Option 3: Import from Google Analytics

If you’ve already set up conversion events in GA4, you can import them into Google Ads rather than creating separate tracking. In Google Ads, go to Conversions, then Import, and select Google Analytics 4. Choose the GA4 conversion events you want Google Ads to track. This is the simplest setup if GA4 is already tracking your conversions correctly, and it consolidates attribution in one measurement system. The tradeoff: GA4 uses a different attribution model than Google Ads’ own tracking, which can cause conversion count differences between the two platforms.

Common Google Ads Conversion Tracking Problems

Thank-You Page Not Secure or Accessible Without Form Submission

If your thank-you page is accessible directly (not gated behind a form completion) or if it’s not on HTTPS, conversion tracking will either overcount (from direct thank-you page visits) or fail to fire. Make sure your thank-you page URL is unique enough that direct navigation is unlikely, and verify that HTTPS is consistent across your site.

Phone Calls Not Tracked

Google Ads has a built-in call conversion tracking feature — you use a Google forwarding number in your ads (on call extensions and call ads). When someone calls that number, Google records the conversion. This works for calls directly from ads. For calls from your website after a click, Google offers a website call conversion tracking option that replaces your phone number with a dynamic Google forwarding number for visitors who arrived via a Google click.

If phone calls are a significant portion of your lead volume (common in service businesses), setting up call conversion tracking is as important as form submission tracking. Campaigns optimized only on form submissions are blind to the phone leads they’re driving.

Conversion Data Discrepancy Between Google Ads and GA4

Google Ads and GA4 typically report different conversion numbers for the same period. This is normal — they use different attribution models (Google Ads uses last click by default; GA4 uses data-driven attribution on accounts with sufficient volume), different conversion windows, and different methods for deduplication. Expect a 15-30% variance and focus on trends rather than exact counts. Choose one system as your primary measurement and make budget decisions based on its data consistently.

Where Google Ads Conversion Tracking Stops

Google Ads conversion tracking tells Google how many conversions each campaign, ad group, ad, and keyword produced. It does not tell you:

  • Which specific leads came from which campaign (the individual contacts in your CRM have no campaign tag unless you add one separately)
  • Which of those leads turned into paying customers and at what revenue value
  • How conversion quality compares across keywords — whether “kitchen remodel quote” converts to customers at the same rate as “kitchen remodel cost” conversions

For these questions, you need lead-level attribution in your CRM: each contact record needs a field that records the Google Ads campaign, ad group, and keyword that drove them to the site. This is the gap between Google Ads reporting (aggregate campaign performance) and true revenue attribution (which specific leads and customers came from which campaigns).

Lead-Level Attribution from Google Ads to CRM

Capturing lead-level Google Ads attribution requires passing the campaign data through to your CRM at form submission. The mechanism:

  1. Tag your Google Ads landing page URLs with ValueTrack parameters: {campaignname}, {adgroupname}, {keyword}, {matchtype}. These dynamic parameters auto-populate with the actual campaign and keyword that triggered the ad click.
  2. On your landing page, a first-party attribution script reads those parameters from the URL and stores them in a cookie.
  3. Your form includes hidden fields that are pre-populated with the stored campaign data.
  4. When the form submits, the campaign name, ad group, keyword, and match type travel with the submission to your CRM, populating the lead source fields on the contact record.

Now you can filter your CRM pipeline by Google Ads campaign and see: “Of the 30 leads that came from the ‘kitchen remodel quote’ campaign last month, 8 turned into consultations and 3 closed at an average project value of $24,000. The campaign’s revenue ROI is X.” That’s the information that drives intelligent campaign investment, not just conversion counts.

Enhanced Conversions for Better Accuracy

Google Ads Enhanced Conversions is a feature that improves measurement accuracy by supplementing the GCLID-based tracking with hashed customer data (email address, phone number, name) from your form submissions. When a form submits, Enhanced Conversions sends a hashed version of the contact’s email or phone to Google, which matches it to a Google account and improves the rate at which Google can attribute conversions to the original ad click — particularly in cases where the GCLID cookie was blocked or expired.

Enhanced Conversions for leads requires sending the contact data to Google at form submission, which is configured through GTM or the Google tag. Setup documentation is in Google Ads Help. If you’re running significant spend on Google Ads and seeing conversion tracking gaps, Enhanced Conversions often improves reported conversion volume and bid optimization accuracy.