On a call with a plumbing company owner, he asked me something that should be the first question every business owner asks an agency, but almost never gets asked, and even less often gets answered: "How do you guys track leads, and how do you track good leads as compared to not good leads, ones that actually sell and ones that don't?" Then, after a pause: "Would we have access to that?"
That second question is the one that stuck with me. Not just "can you track it," but "will you actually show me." Because plenty of agencies can technically track lead quality. Very few make it visible to the client.
If you're a home service business owner trying to figure out lead tracking for your business, that's the whole problem in a nutshell. It's not that tracking is hard. It's that most agencies aren't set up to give you a straight answer, because a straight answer sometimes reveals the ads aren't working as well as the invoice suggests.
Why clicks and impressions are how agencies hide
If you've ever gotten a monthly report full of impressions, click-through rate, and cost-per-click, and walked away with no clearer idea of how many jobs you actually booked, you've experienced this firsthand. Those metrics aren't fake. They're just not the metrics that pay your bills. Impressions tell you how many times your ad showed up on someone's screen. Clicks tell you how many people tapped it. Neither one tells you whether that person became a customer, and that's exactly why they're the easiest numbers for a struggling account to hide behind. A campaign can have great impressions and clicks while producing garbage leads, and a report built around those two metrics will still look impressive. The owners who've been burned by a previous agency almost always describe the same pattern: reports full of activity metrics, no connection to revenue, and eventually the agency goes quiet altogether when results don't materialize. If you've lived through that, the skepticism is earned.
Call tracking numbers: the first real layer
The most basic fix is a dedicated tracking phone number, separate from your main business line, that gets used only on your ads and landing pages. Every call that comes through that number can be attributed directly to a specific campaign, ad, or even a specific keyword someone searched. This matters because home service leads are overwhelmingly phone-driven. Someone's water heater is out, they're not filling out a form and waiting for a callback, they're calling. Without a tracking number, you're stuck guessing whether a call came from Google, from a Facebook ad, from a referral, or from someone who found your truck parked outside a job site. With one, you know instantly. Good tracking setups also record the call, which matters more than the attribution itself. More on that below.
Form-to-CRM capture
The other half of lead flow is form submissions: someone filling out a "request a quote" form on your website instead of calling. These need to land somewhere trackable too, ideally flowing directly into whatever CRM or job management software you're already using, tagged with the source campaign. The failure mode here is a form that just emails a notification and nothing else. The lead comes in, someone on your team sees the email, maybe follows up, maybe doesn't, and there's no record tying that form submission back to whether it became a job. If your CRM and your ad platforms aren't talking to each other, you're flying blind on half your lead volume.
Want to see exactly what your current tracking is (and isn't) capturing?
Book a free strategy call and I'll walk through a tracking audit specific to your business. Book a free strategy call. Not ready to talk? Get the free 90-day roadmap instead.
Listening to the calls to grade lead quality
This is the piece most agencies skip entirely, and it's the piece that actually answers the plumbing owner's question. A call can be "tracked" (it shows up, it's attributed to a campaign) and still be worthless. Someone calling to ask if you service their zip code, a wrong number, a solicitor, a tire-kicker who was never going to book. None of those should count the same as a homeowner calling with a burst pipe ready to schedule same-day. Listening to recorded calls, or having someone review them systematically, is how you separate real opportunities from noise. It's also how you catch problems on your end: a call that went to voicemail during business hours, a team member who didn't ask for the booking, a caller who got put on hold too long and hung up. Every one of those is a lead you paid for and lost, and you'd never know it happened if nobody's listening. This is slower and less glamorous than a dashboard full of charts, but it's the difference between knowing your numbers and understanding your leads.
Tying leads to booked revenue
Call tracking and form capture tell you a lead exists and where it came from. Call review tells you whether it was a good lead. The last step is closing the loop all the way to revenue: did this specific lead become a booked job, and what was that job worth. For a plumbing or HVAC company, this usually means tagging leads in the CRM as they move through the pipeline, from "new lead" to "quoted" to "booked" to "completed," with the job value attached at the end. Once that's in place, you can look back at any campaign and answer the real question: not "how many clicks did this get," but "how many dollars in booked jobs did this produce, and at what cost." A law firm client we built this kind of system for could see 125 tracked contact actions across calls, forms, and Google Business Profile in their first 90 days, not just traffic numbers. See that case study. That's the number that actually tells you whether your marketing is working. Everything upstream of it, impressions, clicks, even raw lead count, is just a proxy. A good proxy points in the right direction. A bad one can look great while the business underneath it is losing money on every campaign. Here's what that looks like in practice. Say a campaign generates 40 leads in a month at $80 each, for $3,200 total. Without revenue tracking, that's where the report stops. With it, you find out 12 of those became booked jobs averaging $2,400 apiece, for $28,800 in revenue against that same $3,200. Now you know the campaign is working, and you know it well enough to justify spending more on it. Without that last step, you're just hoping the leads were good.
The one question to ask any agency
If you take one thing from this, make it this question, and ask it before you sign with anyone: "Can I see which leads became jobs?" Not "can you show me a report." Not "do you track conversions." Specifically: can you connect an individual lead, a specific call or form submission, all the way through to whether it became a booked job and what it was worth. If the answer is vague, or if the agency starts talking about impressions and click-through rate instead, that's your answer. This is also worth asking about your own internal setup even if you're not working with an agency at all. A lot of home service owners have call tracking in place but nobody's actually listening to the calls or tying them back to the schedule. The infrastructure exists, it's just not being used to answer the question that matters.
What good tracking actually looks like
Put together, a tracking setup that answers "which leads are real" has a few pieces working at once: dedicated tracking numbers per channel, call recording with someone reviewing quality, forms that flow into a CRM instead of just an inbox, and a pipeline that tags each lead through to booked and completed status with dollar value attached. None of this is exotic. It's SEO and Google Ads and Meta Ads work paired with the reporting infrastructure to actually prove what's working. The reason most agencies don't build it out fully is that it takes real setup work, and because a fully transparent tracking system means nowhere to hide if the campaigns underneath it aren't performing. For roofing companies, contractors, and landscaping businesses where a single job can be worth tens of thousands of dollars, this matters even more. You cannot afford to guess whether a $200 lead turned into a $15,000 roof or got lost because nobody followed up in time.
See your real numbers
If you've been burned by an agency that reported activity instead of results, or you're just tired of not knowing whether your marketing dollars are turning into booked jobs, book a call and ask me the same question that plumbing owner asked me. I'll give you a straight answer.
Not ready to talk yet? Get the free 90-day marketing roadmap instead.