Ads Anomaly GuardAAG
← Back to Blog
March 16, 20269 min readBy Ads Anomaly Guard Team

How to Set Up Google Ads Conversion Tracking with GTM: Step-by-Step Guide

Set up Google Ads conversion tracking using Google Tag Manager in 15 minutes. Covers purchase tracking, form submissions, phone calls, and common setup mistakes to avoid.

conversion trackingGTMgoogle tag managergoogle adstracking setup

Why Use GTM for Conversion Tracking?

Google Tag Manager (GTM) is the recommended way to install Google Ads conversion tracking. Compared to hardcoding the tag directly in your website's HTML, GTM offers:

  • No developer dependency — Marketers can add and update tags without code changes
  • Version control — Every change is versioned, with rollback capability
  • Preview mode — Test tags before publishing to production
  • Centralized management — All tracking tags in one place
  • Reduced page load impact — GTM loads tags asynchronously

Before You Start: What You Need

1. Google Ads account with admin access 2. Google Tag Manager account with a container installed on your website 3. Clear definition of what a "conversion" is for your business: - Form submission (lead gen) - Purchase (e-commerce) - Phone call - App download - Sign-up / trial start

Step 1: Create a Conversion Action in Google Ads

1. Go to Google Ads > Goals > Conversions > Summary 2. Click the blue "+ New conversion action" button 3. Select your conversion source: - Website (most common) - App - Phone calls - Import (from CRM or analytics) 4. Configure the conversion action: - Name: Descriptive (e.g., "Form Submission — Contact Us") - Category: Lead, Purchase, Sign-up, etc. - Value: Set a fixed value or use dynamic values - Count: "One" for leads, "Every" for purchases - Click-through window: 30 days (default, recommended) - View-through window: 1 day (default) 5. Select "Use Google Tag Manager" as the installation method 6. Copy the Conversion ID and Conversion Label — you'll need these in GTM

Step 2: Create the Google Ads Conversion Linker Tag in GTM

This tag is required for accurate conversion attribution. It only needs to be set up once.

1. Open Google Tag Manager 2. Go to Tags > New 3. Tag Configuration > Choose "Conversion Linker" 4. Triggering > Select "All Pages" 5. Name: "Google Ads — Conversion Linker" 6. Save

Step 3: Create the Conversion Tracking Tag

For Form Submissions (Lead Gen)

1. Create a Trigger: - Go to Triggers > New - Trigger type: Form Submission or Custom Event - For thank-you page: Use Page View trigger where Page URL contains "/thank-you" - Name: "Trigger — Form Submit" or "Trigger — Thank You Page"

2. Create the Tag: - Go to Tags > New - Tag type: Google Ads Conversion Tracking - Conversion ID: paste from Step 1 - Conversion Label: paste from Step 1 - Conversion Value: set fixed value (e.g., 50) - Triggering: select your trigger from above - Name: "Google Ads — Form Submission Conversion" - Save

For E-commerce Purchases

1. Ensure your Data Layer pushes purchase data: ```javascript dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: '12345', value: 99.99, currency: 'USD' } }); ```

2. Create Data Layer Variables in GTM: - Variable type: Data Layer Variable - Name: `ecommerce.value` → Variable name: "DLV — Purchase Value" - Name: `ecommerce.transaction_id` → Variable name: "DLV — Transaction ID"

3. Create the Trigger: - Trigger type: Custom Event - Event name: `purchase`

4. Create the Tag: - Tag type: Google Ads Conversion Tracking - Conversion ID and Label from Step 1 - Conversion Value: `{{DLV — Purchase Value}}` - Transaction ID: `{{DLV — Transaction ID}}` - Currency Code: USD - Triggering: your purchase trigger

For Phone Calls

1. In Google Ads: - Create a conversion action with source "Phone calls" - Choose "Calls from ads using call extensions" or "Calls to a phone number on your website"

2. For website call tracking: - Tag type in GTM: Google Ads Phone Call Conversion - Enter your phone number and conversion settings - This replaces your phone number with a Google forwarding number to track calls

Step 4: Set Up Enhanced Conversions (Recommended)

Enhanced Conversions improve accuracy by sending hashed first-party data (email, phone) alongside the conversion tag.

1. In your Google Ads conversion action, enable Enhanced Conversions 2. In GTM, edit your conversion tag: - Check "Include user-provided data from your website" - Select automatic detection or configure manual CSS selectors for email and phone fields 3. Save and publish

Step 5: Test in GTM Preview Mode

Never publish without testing.

1. Click "Preview" in GTM 2. Open your website in the connected browser tab 3. Complete a test conversion (submit a form, make a test purchase) 4. In GTM Preview, verify: - The Conversion Linker tag fired on page load - Your conversion tag fired on the conversion event - The correct conversion value was passed 5. Check Google Ads > Goals > Conversions > the conversion action status should show "Recording conversions" within 24-48 hours

Step 6: Publish and Verify

1. In GTM, click "Submit" to publish 2. Add a version name and description (e.g., "Added Google Ads conversion tracking for form submissions") 3. Wait 24-48 hours for conversions to appear in Google Ads 4. Verify in Google Ads > Goals > Conversions > Summary that status is "Active"

Common GTM Conversion Tracking Mistakes

| Mistake | Consequence | Fix | |---------|-------------|-----| | Missing Conversion Linker | Conversions not attributed to ads | Add Conversion Linker on All Pages | | Wrong trigger (fires on wrong page) | False conversions inflating data | Use GTM Preview to verify exact trigger | | Duplicate tags | Conversions counted twice | Ensure only one conversion tag per action | | Forgot to publish | Tracking not active in production | Always click Submit after Preview testing | | Hardcoded AND GTM tags | Double counting | Remove hardcoded tags when using GTM | | No Enhanced Conversions | 15-30% conversion underreporting | Enable Enhanced Conversions |

After Setup: Monitor Your Tracking

Conversion tracking can break at any time — site deploys, GTM changes, CMP updates, or URL structure changes. The average account experiences a tracking failure once per quarter.

Ads Anomaly Guard monitors your conversion data every 15 minutes. When conversions drop to zero while campaigns keep spending, you get an alert immediately — not days later.

Start monitoring your conversion tracking →

See how tracking alerts work →

Start protecting your ad budget today

Free during Early Access. No credit card required.

Start Free