How to set up call tracking for Google Ads
Symptom: Phone calls are your main conversion but they are invisible to bidding
For call-driven businesses like law firms and clinics, the real conversion is a phone call, and without call tracking those calls are invisible to bidding. This workflow provisions dynamic number insertion, captures the GCLID on each call, sends calls to Google Ads as conversions, and connects them to signed clients so bidding optimizes to outcomes, not just call volume.
A 47-point written audit of your Google, Meta or Shopping account, back in five business days.
Get your auditBook a call- A call tracking provider with dynamic number insertion
- Google Ads access with conversion settings permission
- Auto-tagging enabled for the GCLID
- An intake process that records call outcomes
- 1
Provision tracking numbers
Set up a pool of tracking numbers with your call tracking provider, sized to your traffic so each visitor session can be assigned a unique number. This is what enables dynamic number insertion.
Too small a pool causes numbers to be reused across sessions, which muddies attribution, so size it to concurrent visitors.
- 2
Install dynamic number insertion
Add the provider's script so the phone number displayed swaps based on the visitor's source, capturing campaign, keyword, and the GCLID. The tracking number forwards to your real line, so the caller's experience is unchanged.
Confirm the swap works across the pages where visitors call from.
- 3
Capture the GCLID on each call
Ensure the GCLID from the session is attached to the call record. This is the identifier that links the call back to the exact click and later enables connecting it to a signed client.
Verify the GCLID is present on call records, since without it the call is measured but cannot be tied to downstream value.
- 4
Send calls to Google Ads as conversions
Configure the call tracking to send qualifying calls to Google Ads as conversions, using a sensible qualification such as a minimum call duration to filter out wrong numbers and hang-ups.
A duration threshold keeps the conversion signal meaningful rather than counting every accidental dial.
- 5
Connect calls to signed clients
Where intake records outcomes, feed the GCLID back via offline conversion import when a call becomes a signed client. This lets bidding optimize toward calls that become clients, not just call volume.
This closing of the loop is what makes call tracking drive revenue rather than activity.
- 6
Validate the full path
Test end to end: place a tracked call, confirm it appears as a conversion with the right attribution, and confirm the GCLID survives to any signed-client import. Reconcile call counts against your phone system.
Only once the path is validated should bidding rely on the call conversions.
- Too small a number pool, so numbers are reused and attribution muddies
- Missing GCLID on call records, so calls cannot be tied to clients
- Counting every call as a conversion, including wrong numbers and hang-ups
- Never connecting calls to signed clients, so bidding chases volume
- Trusting the setup without validating the full path end to end
Common questions
Want this checked on your own account?
A 47-point written audit of your Google, Meta, or Shopping account. Five business days, no sales call.

