Call Tracking for Contractors: How to Know Which Ads Bring Which Calls
Here's a question that trips up most contractors spending money on marketing:
"Which ad brought in that $4,000 HVAC install last Tuesday?"
If you can't answer that, you're spending blind. You might have Google Ads running, a Yelp listing, a website, truck wraps, and a yard sign program — all generating calls. But when the phone rings, you pick up and hear "Hi, I need a quote for..." with zero idea what brought them to you.
That's where call tracking comes in. It's not complicated, it's not expensive, and it fundamentally changes how you spend your marketing budget.
What Call Tracking Actually Is
Call tracking gives you a different phone number for each ad source. All the numbers forward to your real business line — the customer experience doesn't change. But behind the scenes, you can see exactly where each call came from.
Example setup:
- (512) 555-0101 — Google Ads
- (512) 555-0102 — Your website
- (512) 555-0103 — Yelp listing
- (512) 555-0104 — Truck wrap
- Your real number — (512) 555-0100 (all calls forward here)
When someone calls the 0101 number, you know they found you through Google Ads. When someone calls 0103, it was Yelp. You answer the same phone either way — but now you have data.
At the end of the month, you can say: "Google Ads generated 23 calls. Yelp generated 4. The truck wrap generated 2." That changes everything about where you put your next dollar.
Why This Matters More Than You Think
Without call tracking, here's what typically happens:
You spend $1,500/month on Google Ads and $300/month on Yelp. You're getting calls. Business is decent. So you keep spending on both.
With call tracking, you discover:
- Google Ads: 28 calls > 12 booked jobs > $8,400 revenue
- Yelp: 3 calls > 1 booked job > $650 revenue
Google Ads is giving you a 5.6x return. Yelp is giving you a 2.2x return. That $300/month on Yelp would generate more revenue if you moved it to Google Ads.
Without the numbers, you'd never know. Most contractors run the same ad mix for years because it "feels like it's working." Call tracking replaces feelings with math.
Calculate Your Real Cost Per Lead
Once you know how many calls each source generates, the math is simple:
Cost per call = Monthly ad spend / Number of calls from that source
Cost per booked job = Monthly ad spend / Number of jobs booked from that source
If Google Ads costs you $1,500/month and generates 28 calls that turn into 12 jobs, your cost per booked job is $125. If your average job is $700, you're making $575 profit per customer acquired — before repeat business and referrals.
That's the number that tells you whether to spend more, spend less, or spend somewhere else. For a deeper dive on running ads that actually convert, check out our Google Ads guide for contractors.
How Call Tracking Works (The Technical Part, Made Simple)
There are two flavors:
Static Number Tracking
You get a set of tracking numbers and manually assign them. Put one on your Google Ads, a different one on your Yelp listing, another on your business cards. Simple and works for offline sources.
Best for: Truck wraps, yard signs, print ads, business cards — anywhere you physically display a phone number.
Dynamic Number Insertion (DNI)
This is the powerful one. A small piece of code on your website automatically swaps your phone number based on how the visitor found you. Someone who clicked a Google Ad sees one number. Someone who came from organic search sees another. Someone who typed your URL directly sees a third.
The visitor doesn't notice — it just looks like your phone number. But behind the scenes, every call is tagged with the source, the campaign, and sometimes even the keyword they searched.
Best for: Website visitors, Google Ads campaigns, SEO traffic — any digital source.
Call Recording
Most call tracking platforms also record calls (with a disclosure beep or message). This isn't just for quality control — it's marketing gold. You can listen to calls from your most expensive ad campaigns and hear whether they're generating real leads or tire-kickers.
If your $50/click Google Ads campaign is generating calls like "Yeah, do you guys do free estimates for a maybe-someday kitchen remodel?" — that's a keyword targeting problem, not a call volume problem.
Your Options: Standalone vs. Built-In
Standalone Call Tracking Tools
CallRail — The most popular option for small businesses. Starts around $50/month. Good analytics, call recording, integrates with Google Ads. You manage it as a separate tool alongside your FSM software.
CallTrackingMetrics — Similar to CallRail, slightly more enterprise-focused. Good if you need advanced routing or multi-location support. Starts around $65/month.
WhatConverts — Tracks calls plus form fills and chats in one dashboard. Good for contractors who generate leads through multiple channels.
The catch with standalone tools: They're another login, another bill, another dashboard to check. The data lives separately from your job management software, so connecting "this call became this job that generated this revenue" requires manual work or integrations.
Built-In Call Tracking (Fieldkit Pro)
Fieldkit Pro includes call tracking as part of the marketing add-on — tied directly to your CRM, your jobs, and your ad spend dashboard. When a tracked call comes in, it's automatically linked to the customer record and the ad source. You can see the full path: ad click > phone call > booked job > revenue.
No extra login. No separate bill. No manual matching.
That's the advantage of built-in vs. bolt-on. Standalone tools give you call data. Built-in tracking gives you the connection between call data and job data — which is what you actually need to calculate ROI.
Setting It Up: A Quick Start Plan
If you're spending more than $500/month on advertising, you should have call tracking. Here's the minimum viable setup:
-
Pick your tool. Standalone (CallRail at ~$50/month) or built-in (Fieldkit Pro includes it).
-
Create tracking numbers for your top 3 sources. Usually: Google Ads, your website organic traffic, and one offline source (truck wrap or yard sign).
-
Install dynamic number insertion on your website. Your call tracking provider gives you a small script to add. It takes 10 minutes.
-
Update your Google Ads to use the Google Ads tracking number instead of your direct line.
-
Wait 30 days. You need a month of data before making decisions.
-
Review the numbers. Which sources generate calls? Which calls turn into jobs? Where should you increase spend? Where should you cut?
That first month of data will probably surprise you. Most contractors discover that one source is dramatically outperforming the others — and they've been splitting budget evenly across all of them.
What to Watch Out For
Don't use too many numbers. Each tracking number costs money (usually $3-5/month per number). Start with 3-5 numbers for your biggest sources. You don't need to track every single thing.
Don't forget offline sources. Call tracking isn't just for digital ads. Put a tracking number on your truck wraps and yard signs. You might discover that $200 yard sign generated more calls than your $500/month Yelp listing.
Do look at call quality, not just call volume. Ten spam calls from a bad keyword aren't worth one real lead from a good one. Use call recording to spot the difference.
Do give it time. One week of data tells you nothing. One month starts to show patterns. Three months gives you real confidence to shift budget around.
The Short Version
Call tracking = unique phone numbers per ad source, all forwarding to your real line.
It answers the only marketing question that matters: which ads are actually generating jobs?
If you're spending on marketing without call tracking, you're guessing. And guessing means wasting money on ads that don't work while underfunding the ones that do.
The setup takes an afternoon. The insight lasts as long as you're running ads. Start with your top 3 sources and go from there.
FieldKit Pro includes built-in call tracking tied to your CRM — so you can see which ads brought which calls, and which calls became booked jobs. All for $198/mo, no per-user fees.
Calculate what your current software costs → | See how Fieldkit compares to Jobber → | Start free trial →