Phone calls remain one of the highest-intent conversion actions. Someone willing to pick up the phone is often closer to purchasing than someone who fills out a form.
Yet many advertisers track online conversions meticulously while ignoring call conversions entirely. This blind spot means Google Ads cannot optimize for some of your most valuable leads.
This guide covers every method for tracking phone call conversions: click-to-call links, call extensions, dynamic number insertion, and offline call imports.
Why Call Tracking Matters for Google Ads
Without call tracking, you are missing critical data.
The Hidden Conversion Problem
A user clicks your Google Ad, visits your website, and calls the phone number displayed. They become a customer worth $5,000.
Without call tracking:
- Google Ads shows zero conversions
- The campaign looks unprofitable
- You reduce budget on a winning campaign
- Revenue declines
With call tracking:
- Google Ads records the call conversion
- The campaign shows positive ROAS
- Smart Bidding optimizes for similar users
- You scale profitably
Industries Most Affected
Call tracking is essential for:
- Home services (HVAC, plumbing, roofing)
- Healthcare and medical practices
- Legal services
- Automotive dealerships
- Real estate
- Financial services
- Insurance
- Local businesses
- B2B with complex sales cycles
If customers call before purchasing, you need call tracking.
Types of Call Conversions in Google Ads
Google Ads tracks calls in several ways:
1. Calls from Ads (Call Extensions/Assets)
Calls made directly from your ad using the call button. Google provides the tracking automatically.
2. Calls from Website (Click-to-Call)
Calls made by clicking a phone number on your website after arriving from an ad.
3. Calls from Website (Dynamic Number Insertion)
Calls made to a Google forwarding number displayed on your website, tracked back to the ad click.
4. Imported Call Conversions
Call data from third-party call tracking software or your CRM, uploaded to Google Ads.
Each method has different setup requirements and tracking capabilities.
Method 1: Tracking Calls from Ad Extensions
The simplest form of call tracking uses Google’s call assets (formerly call extensions).
How It Works
- You add a phone number to your Google Ads campaign
- Google displays a call button with your ads
- When users tap to call, Google tracks it automatically
- Calls meeting your duration threshold count as conversions
Setup Steps
Step 1: Create a Call Conversion Action
- In Google Ads, go to Goals → Conversions → Summary
- Click “New conversion action”
- Select “Phone calls”
- Choose “Calls from ads using call extensions or call-only ads”
- Configure settings:
- Conversion name: “Calls from Ads”
- Value: Set a value or use default
- Call length: Minimum seconds to count as conversion (e.g., 60 seconds)
- Save
Step 2: Add Call Assets to Campaigns
- Go to Ads & Assets → Assets
- Click the blue plus button
- Select “Call”
- Enter your business phone number
- Choose which campaigns or ad groups to apply
- Save
Step 3: Enable Call Reporting
- Go to Admin → Account Settings
- Find “Call reporting”
- Toggle to “On”
- Save
Google now tracks calls made directly from your ads.
Limitations
- Only tracks calls initiated from the ad itself
- Does not track calls from your website
- Requires users to call from the ad, not after visiting your site
Method 2: Tracking Click-to-Call on Your Website
Track when users click phone number links on your website.
How It Works
- User clicks a Google Ad and visits your website
- User clicks a
tel:link to call your business - GTM fires a conversion event
- Google Ads records the click-to-call conversion
This tracks intent to call, not the actual call. The user may cancel after clicking, but click-to-call remains a valuable signal.
Setup in Google Tag Manager
Step 1: Create the Click-to-Call Trigger
- In GTM, go to Triggers → New
- Name it “Click - Phone Number”
- Select “Click - Just Links”
- Choose “Some Link Clicks”
- Set condition: Click URL contains “tel:”
- Save
Step 2: Create the Google Ads Conversion Tag
- Go to Tags → New
- Name it “Google Ads - Click to Call”
- Select “Google Ads Conversion Tracking”
- Enter your Conversion ID and Conversion Label
- Set trigger to “Click - Phone Number”
- Save
Step 3: Create the Conversion Action in Google Ads
- In Google Ads, go to Goals → Conversions → Summary
- Click “New conversion action”
- Select “Website”
- Choose “Manual installation”
- Configure:
- Name: “Click to Call”
- Category: Phone call leads
- Value: Assign appropriate value
- Copy the Conversion ID and Label for GTM
- Save
Step 4: Test the Implementation
- Open GTM Preview Mode
- Click a phone number on your site
- Confirm the conversion tag fires
- Check that Click URL contains your phone number
Enhancing Click-to-Call Tracking
Pass additional data with the conversion:
// Data layer push before tel: link click
window.dataLayer.push({
event: "click_to_call",
phone_number: "555-123-4567",
page_location: window.location.pathname,
call_source: "header"
});
Create GTM variables to capture this data and pass it with your conversion tag.
Method 3: Dynamic Number Insertion with Google Forwarding Numbers
Track actual phone calls (not just clicks) using Google’s forwarding numbers.
How It Works
- User clicks a Google Ad
- Your website displays a Google forwarding number instead of your real number
- User calls the forwarding number
- Google routes the call to your business and tracks it
- Call duration and conversion are recorded
Requirements
- A website conversion action for phone calls
- The Google Ads tag or gtag.js on your website
- Phone numbers displayed as text (not images)
Setup Steps
Step 1: Create Website Call Conversion Action
- In Google Ads, go to Goals → Conversions → Summary
- Click “New conversion action”
- Select “Phone calls”
- Choose “Calls to a phone number on your website”
- Configure settings:
- Name: “Website Calls”
- Call length: Minimum duration (60+ seconds recommended)
- Value: Assign value
- Note your Conversion ID and phone number configuration
Step 2: Add the Google Tag with Phone Snippet
Google provides a code snippet that replaces your phone number with a forwarding number for ad visitors.
The snippet looks like:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-XXXXXXXXX', {
'phone_conversion_number': '555-123-4567'
});
</script>
Replace AW-XXXXXXXXX with your Conversion ID and 555-123-4567 with your actual business number.
Step 3: Implement via GTM (Recommended)
Instead of hardcoding, use GTM for easier management:
- Create a Google Ads Conversion Linker tag (All Pages trigger)
- Create a Custom HTML tag for the phone snippet:
<script>
gtag('config', 'AW-XXXXXXXXX', {
'phone_conversion_number': '555-123-4567'
});
</script>
- Set trigger to All Pages
- Ensure it fires after the main Google tag
Step 4: Format Phone Numbers Correctly
Google’s snippet finds and replaces phone numbers in your HTML. Numbers must:
- Be text, not images
- Match the format you specified
- Be visible in the DOM (not dynamically loaded after the script runs)
Acceptable formats:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- +1 555 123 4567
Step 5: Test Number Replacement
- Click one of your Google Ads (or use Google Ads Preview)
- Visit your website
- Check that phone numbers display as forwarding numbers (different from your actual number)
- Call the forwarding number to confirm routing
Limitations of Google Forwarding Numbers
- Only works for calls from Google Ads clicks
- Cannot track calls from organic or other traffic
- Limited to certain countries
- Does not integrate with CRM systems
- Call recording not available
Method 4: Third-Party Call Tracking Software
For advanced call tracking, use dedicated platforms like CallRail, CallTrackingMetrics, Invoca, or DialogTech.
Advantages Over Google Forwarding Numbers
- Track calls from all traffic sources
- Dynamic number insertion for any campaign
- Call recording and transcription
- CRM integrations
- Lead scoring based on call content
- Multi-touch attribution
- Keyword-level tracking
How to Integrate with Google Ads via GTM
Most call tracking platforms offer GTM integrations.
Step 1: Set Up the Call Tracking Platform
- Create an account with your chosen provider
- Set up tracking numbers (local or toll-free)
- Configure number pools for dynamic insertion
- Install their JavaScript snippet
Step 2: Add the Snippet via GTM
Create a Custom HTML tag:
<!-- Example: CallRail snippet -->
<script type="text/javascript" src="//cdn.callrail.com/companies/XXXXX/YYYYY/swap.js"></script>
Set trigger to All Pages.
Step 3: Track Call Completions in GTM
Most platforms fire JavaScript events when calls complete. Capture these in GTM:
// Example: CallRail callback
CallRail.onComplete = function(call) {
window.dataLayer.push({
event: "phone_call_complete",
call_duration: call.duration,
call_source: call.source,
caller_number: call.caller_number,
tracking_number: call.tracking_number
});
};
Create a Custom Event trigger for “phone_call_complete” and fire your Google Ads conversion tag.
Step 4: Send Conversions to Google Ads
Option A: Real-time via GTM
Fire Google Ads conversion tags when the call tracking platform reports a completed call.
Option B: Offline import
Export call data and import to Google Ads via:
- Manual CSV upload
- Scheduled Google Sheets import
- API integration
Offline import allows you to:
- Filter by call duration or quality
- Include calls that convert to sales later
- Add actual revenue values
Method 5: Importing Offline Call Conversions
For businesses where calls are qualified by sales teams, import conversions after the fact.
How It Works
- User clicks Google Ad (GCLID captured)
- User calls your business
- Call is logged with GCLID in your CRM
- Sales team qualifies the lead
- Qualified lead data is uploaded to Google Ads
Setup Steps
Step 1: Capture GCLID with Calls
Your call tracking or CRM system must capture the GCLID. Methods include:
Whisper message: The call tracking system plays the GCLID or source to the agent
CRM integration: Call data automatically syncs with GCLID from the web session
Manual entry: Agent asks how the caller found you and logs the source
Step 2: Create Offline Conversion Action
- In Google Ads, go to Goals → Conversions → Summary
- Click “New conversion action”
- Select “Import”
- Choose “CRM, files, or other data sources”
- Select “Track conversions from clicks”
- Configure:
- Name: “Qualified Phone Lead”
- Value: Set based on average lead value
- Save
Step 3: Prepare Import Data
Format your data with required columns:
| Google Click ID | Conversion Name | Conversion Time | Conversion Value |
|---|---|---|---|
| EAIaIQob… | Qualified Phone Lead | 2026-02-28 14:30:00 | 500 |
Step 4: Upload to Google Ads
- Go to Goals → Conversions → Uploads
- Click the plus button
- Select your file
- Preview and apply
For automation, connect Google Sheets or use the Google Ads API.
Implementing Call Tracking for Different Scenarios
Scenario 1: Single Location Business
Use Google forwarding numbers for simplicity:
- Add call extensions to ads
- Enable website call tracking with forwarding numbers
- Set minimum call duration (60-90 seconds)
Scenario 2: Multi-Location Business
Use third-party call tracking:
- Assign unique tracking numbers per location
- Route calls to appropriate location
- Track performance by location in Google Ads
Scenario 3: High-Value B2B Calls
Implement offline conversion import:
- Capture GCLID with every lead
- Track call outcomes in CRM
- Import qualified leads and closed deals
- Pass actual revenue values
Scenario 4: Call Center Operations
Integrate call tracking with call center software:
- Dynamic number insertion for all channels
- Call recording for quality
- Agent performance tracking
- CRM integration for lead management
- Offline import for sales outcomes
Best Practices for Call Tracking
Set Appropriate Call Duration Thresholds
Not every call is a conversion:
- 30 seconds: May include wrong numbers
- 60 seconds: Filters casual inquiries
- 90+ seconds: Indicates engaged conversation
Test different thresholds based on your average sales call length.
Track Multiple Call Conversion Actions
Create separate conversions for:
- All calls (primary, for optimization)
- Qualified calls (imported, for reporting)
- Sales from calls (imported, for ROAS)
Use “primary” and “secondary” conversion settings to control what Smart Bidding optimizes for.
Include Call Value
Assign monetary values to call conversions:
- Use average lead value if consistent
- Import actual values for closed deals
- Enable Smart Bidding to optimize for revenue
Monitor Call Quality
Track not just call volume but call quality:
- Listen to call recordings
- Score leads in your CRM
- Import only qualified calls
- Adjust campaigns based on call outcomes
Ensure Phone Number Visibility
Common issues that break call tracking:
- Phone numbers in images (cannot be replaced)
- Numbers loaded via JavaScript after page load
- Numbers in iframes from external sources
- Click-to-call buttons without tel: links
Audit your site to ensure all phone numbers are trackable.
Troubleshooting Common Issues
Google Forwarding Number Not Displaying
- Check that the Google tag fires correctly
- Verify phone number format matches configuration
- Ensure number is text, not an image
- Test with a fresh browser session
Click-to-Call Not Tracking
- Verify tel: links exist in the HTML
- Check that GTM trigger conditions match
- Test with GTM Preview Mode
- Confirm conversion tag has correct ID and label
Call Conversions Not Appearing in Google Ads
- Wait 24-48 hours for processing
- Check call duration meets minimum threshold
- Verify conversion action is active
- Confirm calls originated from ad clicks
Duplicate Call Conversions
- Check if tracking both click-to-call and actual calls
- Verify conversion deduplication settings
- Review trigger conditions for overlap
Key Takeaway
Phone calls often represent your highest-value conversions. Without proper tracking, Google Ads cannot optimize for them.
Start with click-to-call tracking in GTM - it is quick to implement and provides immediate data. Add Google forwarding numbers for actual call tracking. Upgrade to third-party call tracking if you need recordings, multi-source attribution, or CRM integration.
For businesses where call quality matters more than call volume, implement offline conversion imports to feed qualified lead data back to Google Ads.
The goal is giving Smart Bidding complete visibility into which clicks drive phone calls that become customers. The more conversion data you provide, the better your campaigns perform.
Related Posts
How Claude AI Can Help You Set Up Google Ads Tracking in Google Tag Manager
11 min read
WhatConverts Numbers Disapproved in Google Ads Call Assets — Fix It With Search Console
10 min read
How Google Tag Manager, GA4, and Google Ads Work Together
7 min read
Need Help With Your Google Ads?
I help e-commerce brands scale profitably with data-driven PPC strategies.
Get In Touch