If you’re running a skilled trades service business like HVAC, Roofing, Electrical etc., then you already know that most new projects start with an inbound customer call. And if you’re spending $5k–15k on marketing to generate those calls, then you also know how important it is to know your conversion rate aka ‘the number of new inbound calls that turn into jobs, quotes, consultations etc’.
For scaling service businesses, inbound marketing driven calls are a high-stakes, high-reward gambit. In fact, according to a 2025 study which benchmarked over 60 million calls, only 37% of phone leads convert during the call. That means nearly two-thirds of your marketing-generated calls don't turn into business, and if you're not tracking why, you're guessing.
Why Tracking Calls and Measuring Marketing ROI is Hard
If you’re using a single phone line for all inbound calls, mixing both existing customers and new leads, then there’s no reliable way to measure your true conversion rate or ROI.
Why? Because your data is fundamentally contaminated with new and existing caller data.
- Repeat customers use the same number. A homeowner who hired you last year calls back for a new issue. That call looks identical to a new lead, but it wasn’t driven by your marketing.
- High call volume hides real demand. In busy seasons, service businesses can receive hundreds or even thousands of calls. But how many are actually new customers generated by ads or SEO?
- Call outcomes aren’t obvious. Not every call clearly results in a booking. Some are voicemails, missed calls, price shoppers, or existing customer requests, all that info just blends together.
👉 Now, before we move on, I know what you’re thinking…
Can’t I Just Look at My Schedule to Know My Marketing Works?
Not really. And here’s why…
Your schedule only shows what got booked, not what could have been booked.
- It doesn’t show how many new customer calls came in vs. repeat customers
- It doesn’t show how many calls didn’t convert (missed calls, voicemails, price shoppers)
- It doesn’t tell you which jobs actually came from your marketing vs. your existing customer base
So if 20 jobs are on your calendar this week, that sounds great except:
- Were those 20 new customers from your ads?
- Or were 12 of them repeat clients?
- And how many new leads called but never made it onto the schedule?
That missing context is where making smart decisions on where to invest your marketing dollars gets lost.
Because conversion rate isn’t:
jobs booked
It’s:
new inbound leads → jobs booked
And without separating new vs. existing customers—and without accounting for the calls that didn’t convert—you’re only seeing a fuzzy picture.
Which means you’re making marketing decisions on incomplete data.
So What’s the Fix?
Alright, let’s get tactical here. The fix is to put a clean tracking layer (like Patch) in front of your main business line.
All it takes is a few minutes to set up a few extra phone lines (seriously 5 minutes). Once that’s set up, all you need to do is give one unique number to each of your main marketing channels.
Example:
Google Business Profile = New Line 1
Google Ads Campaign = New Line 2
Google Ads Campaign 2 = New Line 3
Meta Ads Campaign = New Line 4
Billboard Ad = New Line 5
Now, any time a prospective customer calls from that channel, you’ll have a clear record of where that call came from, and if you use Patch, you’ll also know the outcome of that call (did it book or not).
That’s how you go from “we got calls” to “these campaigns produced booked jobs”.
What Gets Tracked? What Will I Learn?
The Metrics That Matter
- New-customer calls from marketing — how many first-time callers did your marketing spend generate?
- Booked rate — of those new callers, how many scheduled a job, estimate, or consultation?
- Cost per booked new customer — marketing spend ÷ booked new customers.
- Why the unbookeds didn't book — this is where proper call tracking software becomes indispensable.
The Metrics That Don't Matter (but Everyone Reports)
- Total call volume (includes existing customers, spam, wrong numbers)
- Blended conversion rate (inflated by existing customer rebookings)
- Click-through rate (clicks don't book jobs)
- Impressions (vanity)
💡 Helpful Tip: If your marketing team sends you reports that look like the second list, tell them you want something closer to the first list. Don’t let them tell you it’s not possible. It is.
The Diagnostic Advantage
Here's what clear call outcome data can reveal for your business:
- Missed after-hours calls → You're losing emergency calls after 5pm. An answering service could capture those — that's 5+ new jobs per month you're leaving on the table.
- Slow speed-to-lead → New leads are going to voicemail during peak hours. Your front desk is overwhelmed. It might be time for a dedicated intake person.
- Tire kickers / price shoppers → 20% of your new leads are asking for pricing and hanging up. Your ads might be attracting bargain hunters — time to adjust the messaging.
- Service area mismatches → You're getting calls from 30 miles away. Tighten the geo-targeting so you stop paying for leads you can't serve.
- After-hours voicemail with no callback → 12 leads left voicemails last month. Only 4 got called back. That's 8 potential jobs lost to follow-up failure.
This is the kind of insight that turns "I think marketing is working" into "I know exactly where to spend more and where to cut."
What a Real Marketing Report Should Look Like
Here's an example of what a monthly report should tell you — whether your marketing team builds it or you pull it yourself:
Marketing Performance — March 2026
If your marketing person can't give you something like this, ask why. And if they push back, that tells you something too.
What About Call Tracking I Already Have?
If you're using ServiceTitan, Jobber, Housecall Pro, or even Google call extensions, you might be thinking "I already track calls." And you do — kind of.
The problem is that none of these tools separate new callers from existing customers. They log that a call happened, but they don't tell you:
- Was this a first-time caller or a repeat customer?
- Did this call come from your Google Ads or your Google Business Profile?
- Did it actually result in a booked job, or did the caller hang up?
Google call extensions will show you that someone tapped "Call" on your ad. That's it. It doesn't know if they booked, got a voicemail, or were an existing customer calling about a current job.
ServiceTitan and Housecall Pro are great for managing your operations — dispatching, invoicing, job tracking. But they're not built to measure whether your marketing is generating new demand. They track what happens after a job is on the board, not whether the call that created it came from a $5k/month ad campaign or a repeat client.
That's the gap. Call tracking tools tell you a call happened. What you actually need to know is: was it a new customer, where did they come from, and did they book?
If you’re using tools like CallRail, you’ll get a slightly clearer picture, but for premium insights, “like who booked and who didn’t” you’re looking at $195/mth in fees before you even add extra lines and minutes.
How Long Before I See Useful Data?
Not long. Once your tracking numbers are live on your marketing channels, you'll start seeing call data immediately.
Within the first 2–4 weeks, you'll have enough volume to spot clear patterns — which channels are producing real leads, how many are booking, and where calls are falling through the cracks. By month two, you'll have a baseline you can actually make decisions against.
You don't need months of data to see what's working. You need days to start, and weeks to get confident.
Bottom Line
Your business lives and dies by phone calls. If you're spending thousands on marketing every month and can't answer three basic questions — how many new customers called, how many booked, and why the rest didn't — you're flying blind.
Track call outcomes. Separate new demand from existing customers. Look at the metrics that actually matter. And fix what's broken.
That's how you stop wasting money. That's how you grow.
FAQ
How do I track phone calls from Google Ads? Assign a dedicated tracking number to your Google Ads campaigns — one that's separate from your main business line. When someone calls that number, you know the call came from that campaign. Tools like Patch forward the call to your regular business line so nothing changes on your end, but every call is logged with its source and outcome.
What is a good conversion rate for HVAC / roofing / plumbing? It depends on what you're measuring. If you're looking at new inbound leads that booked a job, a healthy range is typically 40–60%. But that number only means something if you're separating new callers from repeat customers. A "conversion rate" that includes existing clients calling back will always look inflated — and it won't tell you whether your marketing is actually working.
How do I know if my marketing company is working? Ask them three questions: How many new customer calls did my campaigns generate last month? How many of those booked? And what happened to the ones that didn't? If they can't answer those clearly — or if their reports focus on impressions, clicks, and total call volume — they're not measuring what matters. A good marketing partner should be able to show you exactly how many new customers their work put on your schedule.
