Google Ads Conversion Tracking: Complete Setup Guide
Step-by-step Google Ads conversion tracking setup in 2026. Covers Google Tag, Google Tag Manager, server-side tracking, enhanced conversions, and troubleshooting.
Google Ads Conversion Tracking: Complete Setup Guide
Conversion tracking is the foundation of everything in Google Ads. Without it, you can't measure which keywords convert, which ads work, or whether your campaign is profitable. Worse, Google's Smart Bidding algorithms can't optimize without conversion data — so you're paying more for less.
Yet conversion tracking is where most accounts break down. Tags fire incorrectly, conversions double-count, values don't pass through, and attribution windows are misconfigured. This guide walks through every setup method and the common problems that cause inaccurate data.
---
What Counts as a Conversion?
A conversion is any valuable action a user takes after clicking your ad. Common conversion types:
| Business Type | Primary Conversion | Secondary Conversions |
|--------------|-------------------|----------------------|
| Ecommerce | Purchase | Add to Cart, Begin Checkout |
| B2B / SaaS | Demo Request / Trial Signup | Form Submit, Pricing Page View |
| Local Service | Phone Call / Form Submit | Directions Click, Chat Start |
| Lead Gen | Form Submission | Phone Call, Email Click |
Important: Track your primary conversion as the "primary" action in Google Ads (used for bidding optimization). Track secondary conversions as "secondary" actions (visible in reports but not used for Smart Bidding).
---
Method 1: Google Ads Tag (Direct Install)
The simplest method. Best for small sites without Google Tag Manager.
Step 1: Create a Conversion Action
1. In Google Ads, go to Goals > Conversions > Summary
2. Click + New conversion action
3. Choose Website
4. Enter your website URL and click Scan
5. Select Add a conversion action manually
6. Configure:
• Category: Purchase, Lead, Subscribe, etc.
• Value: Fixed value, or "Use different values for each conversion" (for ecommerce)
• Count: "Every" for purchases, "One" for leads
• Click-through conversion window: 30 days (default, works for most)
• View-through conversion window: 1 day
• Attribution model: Data-driven (recommended)
Step 2: Install the Global Site Tag
Add this code to every page on your site, in the section:
Replace AW-XXXXXXXXX with your Google Ads conversion ID.
Step 3: Add the Event Snippet
Add the event snippet to your conversion page (e.g., thank you page, order confirmation page):
For ecommerce, dynamically populate the value and transaction_id with actual order data.
---
Method 2: Google Tag Manager (Recommended)
Google Tag Manager (GTM) is the recommended approach for most businesses. It lets you manage all your tracking tags without editing website code.
Step 1: Set Up GTM
1. Create a GTM account at tagmanager.google.com
2. Install the GTM container code on every page of your site
3. The container code consists of two snippets — one in , one after
Step 2: Create a Google Ads Conversion Tracking Tag
1. In GTM, click Tags > New
2. Tag Type: Google Ads Conversion Tracking
3. Enter your Conversion ID and Conversion Label (from the Google Ads conversion setup)
4. Set Conversion Value (use a variable for dynamic values)
5. Set Transaction ID (use a variable to prevent duplicate counting)
Step 3: Create a Trigger
Choose when the tag should fire:
For thank-you pages:
• Trigger type: Page View
• Fire on: Page URL contains /thank-you or /order-confirmation
For button clicks:
• Trigger type: Click — All Elements or Click — Just Links
• Fire on: Click element matches your submit button
For ecommerce purchases (using dataLayer):
Push purchase data to the dataLayer:
Then create a trigger that fires on the purchase custom event.
Step 4: Create Variables for Dynamic Values
In GTM, create Data Layer Variables for:
• transactionTotal → maps to Conversion Value
• transactionId → maps to Transaction ID
• currency → maps to Currency Code
Step 5: Preview and Publish
1. Click Preview in GTM to test in debug mode
2. Complete a test conversion on your site
3. Verify the tag fires correctly in the GTM debugger
4. Publish the container
---
Method 3: Enhanced Conversions
Enhanced conversions improve tracking accuracy by sending hashed first-party data (email, phone, address) from your conversion page to Google. This helps Google match conversions that browser-based tracking might miss due to cookie restrictions.
How to Enable
1. In Google Ads, go to your conversion action settings
2. Enable Enhanced conversions
3. Choose setup method: Google Tag, GTM, or API
GTM Setup
1. Edit your existing conversion tag in GTM
2. Enable Include user-provided data from your website
3. Map form fields to Google's data variables:
• email → user's email address
• phone_number → user's phone number
• first_name, last_name → user's name
• street, city, region, postal_code, country → address
Google hashes this data before sending — the raw data never reaches Google's servers.
Why It Matters
With increasing cookie restrictions (Safari ITP, Chrome's Privacy Sandbox), browser-based conversion tracki