Guide · Tracking
Call Tracking 101 for Service Businesses
For most service businesses, 60–80% of ad-driven leads come in as phone calls — not form fills. If you’re only tracking form submissions, you’re optimizing your ad spend on 20% of your data. Here’s how to set up call tracking properly, and why it usually pays for itself in the first month.
What call tracking actually does
Call tracking assigns a unique phone number to each traffic source (or each visitor). When someone calls that number, the platform records:
- Which ad platform brought them (Google, Meta, TikTok, organic, direct)
- Which campaign, ad group, and keyword they clicked
- Which landing page they were on when they called
- The full recording and duration of the call
- Whether it was a first-time or repeat caller
All of it gets pushed back into Google Ads, Meta, and your CRM as a proper conversion. Now the algorithm — and you — can optimize for booked jobs, not button clicks.
The two flavors of call tracking
Static numbers (one per source)
A unique phone number for each source: Google Ads, Meta, organic, print, yard signs. Cheap, simple, works everywhere. Good enough for small accounts with limited budget.
Dynamic Number Insertion (DNI)
A pool of numbers that swaps the phone number on your website based on how the visitor arrived. This is the setup you want for paid ads — it lets you attribute calls down to the keyword or ad creative level, not just the platform.
For any account spending $2,000+/month on paid, use DNI. Anything less granular wastes data.
The stack we set up
- Call tracking platform — CallRail or WhatConverts. Both do DNI, both integrate with Google Ads, Meta, and every major CRM. CallRail is the default; WhatConverts is stronger for lead scoring.
- DNI on every page — one snippet in the site header swaps every visible phone number based on source.
- Google Ads conversion import — send qualified calls (30+ seconds, first-time caller) back into Google Ads as conversions.
- Meta Conversions API + offline events — send booked-job data back into Meta so it optimizes toward revenue, not lead volume.
- CRM sync — every call becomes a lead record with source, campaign, and recording attached.
What to actually track (and what to ignore)
Track:
- Cost per qualified call, by campaign and by keyword
- Booking rate — % of calls that turn into a scheduled job
- Close rate — % of scheduled jobs that turn into paid work
- Revenue per call — the number that actually matters
Ignore:
- Total call volume (junk calls inflate it)
- Call duration alone (some real jobs book in 90 seconds)
- “Impressions” and “clicks” without a call outcome behind them
The three things call tracking will show you in the first month
- One or two keywords generate most of your revenue. Shift budget onto them.
- Some campaigns generate leads but no revenue. Kill them.
- Your CSRs are missing calls or fumbling them. The recordings will tell you exactly which ones. This alone often books more jobs than any ad change.
Cost vs return
CallRail and WhatConverts both start around $45–$100/month for a small local account. For most service businesses spending $2K+/month on ads, call tracking pays for itself in the first week — you find one bad campaign to kill, or one CSR issue to fix, and the ROI is instant.
Bottom line
If you run paid ads and don’t have call tracking, you’re guessing. If you have call tracking but aren’t pushing qualified calls back into Google Ads and Meta, your algorithms are guessing. Wire the loop and everything downstream — spend efficiency, campaign decisions, sales performance — gets sharper.
Want us to set the whole stack up?
Launchly builds tracking into every ad account we run. Book a free strategy call and we’ll map yours out.
Book a Discovery Call