How-To Guide 3 min read

How to Send CallTrackingMetrics Conversions to Google Ads

Learn how to send CallTrackingMetrics (CTM) phone call data as offline conversions to Google Ads. The Upload Offline Conversions App walks through CTM's GCLID capture, export formats, and automated relay setup.

Last verified: 2026-11-05

CallTrackingMetrics (CTM) is an enterprise-grade call tracking platform that captures GCLIDs from Google Ads clicks. Sending CTM call data as offline conversions to Google Ads enables Smart Bidding to optimize for calls that become real customers.

This guide from The Upload Offline Conversions App (TUOCA) covers CTM’s GCLID capture, export workflow, and automated relay setup.

What CTM Captures

When a Google Ads click leads to a phone call on your CTM-tracked number:

Data PointCaptured?
GCLID✅ Yes (via DNI)
Caller phone number✅ Yes
Call duration✅ Yes
Call recording✅ Yes (if enabled)
Call date/time✅ Yes
Landing page URL✅ Yes
UTM parameters✅ Yes
Call score / dispositionManual or AI
Revenue / job value❌ No (lives in CRM)

Verifying GCLID Capture in CTM

Before setting up any integration:

  1. Go to CTM → Reports → Call Log
  2. Find a recent call from a Google Ads source
  3. Click the call to view details
  4. Look for the Google Click ID field
  5. If populated → GCLID capture is working ✅

If the GCLID field is empty:

  • Verify dynamic number insertion (DNI) is active
  • Check that the tracking number is assigned to a source with website pool tracking
  • Verify Google Ads auto-tagging is enabled
  • Test with the Click ID Tester

Method 1: CTM’s Native Google Ads Integration

CTM has a built-in Google Ads integration:

  1. Go to CTM → Settings → Integrations → Google Ads
  2. Connect your Google Ads account
  3. Select which calls to send as conversions
  4. Choose your conversion action

Limitations

FeatureCTM NativeTUOCA
Send call conversions✅✅
Include CRM revenue❌✅ (via Fusion Relay)
Multi-platform uploadGoogle onlyGoogle, Meta, Microsoft, TikTok
Advanced filteringBasicAdvanced (tags, score, custom fields)
Enhanced Conversions❌✅
DeduplicationBasicAdvanced (order ID)

Method 2: Manual CSV Export

Export from CTM

  1. Go to CTM → Reports → Call Log
  2. Filter by date range, source (Google Ads), and minimum duration
  3. Click Export → CSV

Format for Google Ads

Transform the CTM export:

Google Click ID,Conversion Name,Conversion Time,Conversion Value,Conversion Currency
EAIaIQobChMI...,Phone Call Lead,2026-04-10 14:30:00-05:00,0.00,USD
CjwKCAjw...,Phone Call Lead,2026-04-11 09:15:00-05:00,0.00,USD

Upload to Google Ads

  1. Goals → Conversions → Uploads → +
  2. Select your CSV
  3. Review and apply

Standard Relay

CTM → TUOCA → Google Ads
  1. Connect CTM as a data source (API key authentication)
  2. Connect Google Ads as destination
  3. Select conversion action
  4. Configure filters:
    • Call duration > 60 seconds
    • Source = Google Ads
    • Call score ≥ threshold
  5. Set schedule (daily)
  6. Activate

Fusion Relay (CTM + CRM)

CTM (GCLID + phone) ──────┐
                           ├── TUOCA Fusion → Google Ads (GCLID + $$$)
ServiceTitan (phone + $$$) ┘
  1. Connect CTM as Source A
  2. Connect CRM as Source B
  3. Match on phone number
  4. Map revenue field from CRM
  5. Activate

CTM-Specific Configuration

API Authentication

TUOCA connects to CTM via their REST API:

  1. In CTM, go to Settings → API
  2. Generate an API access token
  3. Copy the token and account ID
  4. Enter in TUOCA’s CTM data source configuration

Available Filter Fields

FieldTypeExample Use
Call durationNumber> 60 seconds
Call sourceString“Google Ads”
Call scoreNumber≥ 3 (out of 5)
Call tagString“Qualified Lead”
First time callerBooleantrue
Call directionString“inbound”

Multi-Location Support

CTM excels at multi-location tracking. If your business has multiple locations:

  • Each location can have separate tracking numbers
  • GCLIDs are captured per-location
  • TUOCA can create separate relays per location or one combined relay

Filtering Best Practices

FilterPurpose
Duration > 60sRemove hangups and wrong numbers
Score ≥ 3Only qualified calls
Tag = “Qualified”Human-verified quality
Source = “Google Ads”Only Google-attributed calls
Direction = “inbound”Exclude outbound calls

Next Steps

  1. ✅ Verify GCLID capture in CTM
  2. ✅ Choose: Standard relay or Fusion relay
  3. ✅ Generate CTM API credentials
  4. ✅ Connect CTM to TUOCA
  5. ✅ Configure filters and schedule
  6. ✅ Monitor the first week of uploads

Frequently Asked Questions

Yes. CallTrackingMetrics (CTM) automatically captures GCLIDs from the referring URL when a tracked call occurs. The GCLID is stored alongside the call record and appears in CTM's call activity log. Dynamic number insertion (DNI) must be active for GCLID capture to work.

Yes. CTM has a direct Google Ads integration that can send call conversions. Like CallRail's integration, it sends call-level data but doesn't include CRM revenue. For revenue-attributed conversions, use TUOCA's Fusion Relays.

In CTM: go to Reports > Call Log, filter by date range and source, click Export > CSV. Transform the exported data into Google Ads CSV format with the correct column headers and date format.

Both platforms capture GCLIDs and provide similar call data. CTM offers more advanced features for enterprise accounts (multi-location, advanced routing). CallRail is generally simpler and more popular with SMBs. TUOCA supports both as data sources — the relay configuration is similar.

Stop Guessing. Start Proving ROI.

TUOCA connects your CRM and call tracking data directly to your ad platforms. Set up in minutes.