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.
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 Point | Captured? |
|---|---|
| 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 / disposition | Manual or AI |
| Revenue / job value | ❌ No (lives in CRM) |
Verifying GCLID Capture in CTM
Before setting up any integration:
- Go to CTM → Reports → Call Log
- Find a recent call from a Google Ads source
- Click the call to view details
- Look for the Google Click ID field
- 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:
- Go to CTM → Settings → Integrations → Google Ads
- Connect your Google Ads account
- Select which calls to send as conversions
- Choose your conversion action
Limitations
| Feature | CTM Native | TUOCA |
|---|---|---|
| Send call conversions | ✅ | ✅ |
| Include CRM revenue | ❌ | ✅ (via Fusion Relay) |
| Multi-platform upload | Google only | Google, Meta, Microsoft, TikTok |
| Advanced filtering | Basic | Advanced (tags, score, custom fields) |
| Enhanced Conversions | ❌ | ✅ |
| Deduplication | Basic | Advanced (order ID) |
Method 2: Manual CSV Export
Export from CTM
- Go to CTM → Reports → Call Log
- Filter by date range, source (Google Ads), and minimum duration
- 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
- Goals → Conversions → Uploads → +
- Select your CSV
- Review and apply
Method 3: TUOCA Automated Relay (Recommended)
Standard Relay
CTM → TUOCA → Google Ads
- Connect CTM as a data source (API key authentication)
- Connect Google Ads as destination
- Select conversion action
- Configure filters:
- Call duration > 60 seconds
- Source = Google Ads
- Call score ≥ threshold
- Set schedule (daily)
- Activate
Fusion Relay (CTM + CRM)
CTM (GCLID + phone) ──────┐
├── TUOCA Fusion → Google Ads (GCLID + $$$)
ServiceTitan (phone + $$$) ┘
- Connect CTM as Source A
- Connect CRM as Source B
- Match on phone number
- Map revenue field from CRM
- Activate
CTM-Specific Configuration
API Authentication
TUOCA connects to CTM via their REST API:
- In CTM, go to Settings → API
- Generate an API access token
- Copy the token and account ID
- Enter in TUOCA’s CTM data source configuration
Available Filter Fields
| Field | Type | Example Use |
|---|---|---|
| Call duration | Number | > 60 seconds |
| Call source | String | “Google Ads” |
| Call score | Number | ≥ 3 (out of 5) |
| Call tag | String | “Qualified Lead” |
| First time caller | Boolean | true |
| Call direction | String | “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
| Filter | Purpose |
|---|---|
| Duration > 60s | Remove hangups and wrong numbers |
| Score ≥ 3 | Only qualified calls |
| Tag = “Qualified” | Human-verified quality |
| Source = “Google Ads” | Only Google-attributed calls |
| Direction = “inbound” | Exclude outbound calls |
Next Steps
- ✅ Verify GCLID capture in CTM
- ✅ Choose: Standard relay or Fusion relay
- ✅ Generate CTM API credentials
- ✅ Connect CTM to TUOCA
- ✅ Configure filters and schedule
- ✅ Monitor the first week of uploads