
A roofing company we recently audited spent $3,200 on Nextdoor sponsored posts over four months. Their owner was convinced it was working — “we get a lot of likes and comments,” he told our team.
When we set up call tracking and ran the numbers for the same period: zero booked estimates. Not one. The “engagement” was neighbors having opinions, not homeowners hiring a roofer.
That same owner was about to cut his Google Business Profile budget because “nothing’s coming from it.” Call tracking told a different story: GBP had quietly delivered 47 phone calls and 19 booked roofs in the same window. He was about to defund his best channel and double down on his worst — based entirely on gut feeling.
This is what call tracking solves. For roughly $40/month, you stop guessing and start knowing which marketing dollars are actually putting jobs on the schedule. Here’s the complete guide our team uses with every home service client.
What Call Tracking Actually Is (In Plain English)
Call tracking is software that gives every one of your marketing channels its own dedicated phone number. When someone calls that number, the call forwards to your real business line — but the system records which channel the lead came from.
Here’s what that looks like in practice. Instead of having (555) 123-4567 plastered everywhere, your home service business gets:
- (555) 123-4501 → on your Google Business Profile
- (555) 123-4502 → on your Google Ads campaigns
- (555) 123-4503 → on your Local Services Ads
- (555) 123-4504 → on your Facebook posts
- (555) 123-4505 → on your truck wraps and yard signs
- (555) 123-4506 → on your website (rotating per visitor source)
All of those numbers ring your normal business line. Your customer-facing experience doesn’t change. But on the back end, you finally see the truth: 78% of your booked calls came from GBP, 14% from Google Ads, 6% from your website (organic), and 2% from everything else combined. Now you know where to invest.
The Real-World Problem Call Tracking Fixes
Without call tracking, every home service owner answers the question “where did your last 10 jobs come from?” the same way: “uh, I think most are word of mouth?” That’s a guess, not data. And it’s the reason so many home service businesses spend money on the wrong channels for years.
A few real attribution failures we’ve seen in the field:
- An HVAC company spent $1,800/month on a billboard for two years. Call tracking revealed it generated 3 calls in 24 months, of which 1 booked. Cost per booked job: $43,200.
- A plumbing operation was paying $600/month to a “social media manager” who posted daily on Instagram. Call tracking attribution: 0 calls. Reallocated to Google Ads — 41 calls in 30 days.
- An appliance repair shop almost canceled their $1,200/month Google Ads budget because “the leads are bad.” Call tracking with call recording revealed 60% of those “bad leads” were actually qualified callers being lost by a receptionist who kept putting them on hold for 4+ minutes.
None of these owners were stupid. They were all running real businesses, paying real money, and trusting their gut. The data simply wasn’t there. Call tracking creates the data.
What CallRail Costs and Why It’s the Standard
Our team uses CallRail for nearly every home service client. There are other tools (CallTrackingMetrics, WhatConverts, Phonexa) and they all do similar things, but CallRail dominates this category because it’s the cleanest, the cheapest at the entry tier, and it integrates with everything you’ll plug it into later (Google Ads, Google Analytics, your CRM).
| CallRail Plan | Monthly Cost | Tracking Numbers Included | Best For |
|---|---|---|---|
| Call Tracking | $45/month | 10 local numbers | Single-location home service businesses |
| Call Tracking + Conversation Intelligence | $95/month | 10 local numbers + AI call transcription | Owners who want to grade lead quality automatically |
| Marketing Analytics | $95/month | 10 numbers + form tracking | Tracking website form submissions alongside calls |
For most home service operators, the entry $45/month plan is the right starting point. Add Conversation Intelligence later once you’re collecting enough call volume to need automated grading.
CallRail Setup: The 7-Step Walkthrough
This is the exact setup our specialists run for every new home service client. You can do it yourself in about 90 minutes.
Step 1: Sign up and create your company account
Go to callrail.com, choose the Call Tracking plan, and create an account. During setup, name your “company” with your actual business name — this becomes your top-level container.
Step 2: Provision your tracking numbers
Inside the dashboard, click Numbers → Create New Number. Pick local numbers in your service area’s area code (a 312 number for Chicago, a 602 number for Phoenix). Local numbers convert better than 800 numbers for home service work because they signal “we’re local.”
Create one number per channel you actively market on. Most home service businesses start with 6–8 numbers: GBP, Google Ads, LSA, website (dynamic), Facebook, truck wraps, yard signs, and direct mail if you do any.
Step 3: Set the call destination
For each tracking number, set the destination to your real business phone line. CallRail forwards the call instantly — your customer hears a normal ring, your team answers as usual, and the source data is captured silently in the background.
Step 4: Turn on call recording (and post a notice)
Enable call recording on every tracked line. This is gold for two reasons: you’ll catch staff training issues you didn’t know existed, and you’ll be able to grade lead quality (was the caller a real prospect or a tire-kicker asking for free advice?).
Most states require you to disclose call recording. CallRail handles this automatically with a brief whisper message before the call connects (“This call may be recorded for quality assurance”). Turn it on.
Step 5: Install the dynamic number insertion (DNI) snippet on your website
This is the magic step. Dynamic number insertion swaps the phone number on your website depending on where the visitor came from. A visitor who clicked your Google Ad sees the Google Ads tracking number; a visitor from organic Google search sees the organic tracking number; a Facebook visitor sees the Facebook number.
CallRail generates a small JavaScript snippet — paste it into your site’s header (in WordPress, use the “Insert Headers and Footers” plugin or your theme’s custom-code area). One snippet, swaps every phone number sitewide automatically.
Step 6: Replace the published numbers everywhere
Now go update each of your marketing channels with its tracking number:
- Google Business Profile → swap to the GBP tracking number (use it as the “Additional phone” with your real number as primary, or follow CallRail’s GBP-safe configuration)
- Google Ads → use the Google Ads tracking number as your call extension
- Facebook page → update the contact info
- Truck wraps, yard signs, business cards → use the offline tracking number
- Direct mail or print ads → unique number per piece
Step 7: Connect to Google Ads and Google Analytics
In CallRail, go to Settings → Integrations and connect your Google Ads account and Google Analytics 4 property. This pushes phone-call conversions back into Google Ads automatically — meaning Google’s algorithm starts optimizing your campaigns for actual booked calls instead of generic clicks.
This single integration is responsible for some of the biggest cost-per-lead drops we see. Google can’t optimize for what it can’t measure, and most home service campaigns are running blind to phone calls without it.
What to Look At in Your CallRail Dashboard Each Week
Once data is flowing, our account strategists check three reports weekly for every home service client:
- Calls by Source — which marketing channel drove the most calls this week? Compare to last week.
- First-Time Callers vs. Repeat — repeat callers are existing customers; first-time callers are the new business your marketing actually generated.
- Missed Calls — every missed call is a booked job that went to a competitor. If your missed-call rate is above 10%, your marketing isn’t broken — your phone answering is.
The Math That Justifies $45/Month Forever
If you’re an HVAC company and your average booked job is worth $400, you need one extra booked call every 9 months to break even on call tracking. Most operators recover the entire annual cost in the first week, just from cutting one channel that wasn’t working.
This is the closest thing to free money in home service marketing. There is no scenario where running this business without call tracking makes sense in 2026.
The Bottom Line
Call tracking is the single highest-ROI software purchase a home service business can make. For under $50/month you stop guessing about your marketing and start making decisions based on which channels are actually putting work on the books.
Every Lead Horizon Marketing package includes CallRail setup and ongoing management because we refuse to take on a client we can’t measure. If we can’t prove the work is generating booked phone calls, we don’t deserve the budget.
Want our team to set up CallRail for you and tie it directly into your Google Ads and Google Business Profile? Get in touch — we’ll have you tracking every dollar within a week.






