A few months ago I sat across from an operator running about $1.2M in revenue who told me he'd spent $47K on Google Ads the previous year and had no idea how many of those dollars turned into booked jobs. Not a rough estimate — no idea. The ads manager showed leads. Housecall Pro showed revenue. Nothing connected the two. He signed the renewal check every quarter because stopping felt riskier than continuing, which is maybe the worst reason to spend $47K on anything.
That's the story behind marketing attribution for home service businesses. ASP is a growth-systems marketing agency for home service operators and an Official Housecall Pro Affiliate Partner, and this specific gap — spend on one side, revenue on the other, a black box in the middle — is the single most common problem we diagnose. It's not a skill problem. It's a system problem. And it's fixable. This post walks through what attribution actually means, the four data sources you need, which model to use when, and how to close the loop between Housecall Pro and your ad platforms. It's the Attribution component of our Growth System, explained the way we'd explain it in a working session.
The real cost of guessing which marketing works
The operator writing a $5K Google Ads check every month without attribution isn't just losing money on bad campaigns. He's losing the ability to make any intelligent budget decision at all. He can't double down on what's working because he doesn't know what's working. He can't cut what's not because he might be cutting the thing that actually produces the $30K months. So he holds, kind of frozen, and pays for the privilege.
From a cost standpoint, this is the most expensive form of ignorance in a trades business. A $1M operator spending 7% of revenue on marketing is moving $70K a year through channels she can't evaluate. Even a 20% reallocation — trimming the underperformers, feeding the winners — is $14K recaptured. And that's just the efficiency play. The bigger cost is the growth ceiling, because you can't scale a system you can't see.
Key Takeaway: Attribution isn't a reporting luxury. It's the prerequisite for every budget decision above $1K/month. Without it, every marketing dollar is spent on intuition, not evidence.
What attribution actually means for a home service operator
Attribution, in plain English, is connecting a booked job back to the marketing channel that produced it. That's it. Not a dashboard. Not a fancy model. A system that answers "which channel produced this revenue?" — ideally at the lead level, ideally before you cut the next check.
For a home service business this is harder than it sounds because the customer journey is messy. A homeowner sees your truck in the neighborhood, Googles you a week later, clicks an ad, doesn't book, comes back two days later through an organic search, calls the tracked number, books the job. Which channel gets the credit? The truck? The ad? The organic listing? The answer is — to an extent — all of them, which is why the model you pick matters. But the more important point is that none of that sequence is visible at all without a system capturing each step.
The operator doesn't see the sequence because the sequence was never being recorded, not because the data isn't there. That's the systemic framing. You're not bad at marketing. You never built the attribution layer.
The four data sources every attribution system needs
Every working attribution system for a home service business runs on four connected data sources:
- Call tracking. A platform like CallRail or WhatConverts that assigns unique phone numbers to each marketing source. When the phone rings, the source is already tagged.
- Web forms with UTM capture. Every form on your site should capture UTM parameters as hidden fields and pass them into the CRM along with the submission.
- CRM — Housecall Pro for most of our clients. The system of record for the job, the customer, the revenue. The lead source field has to be populated on every ticket, every time.
- The ad platforms themselves. Google Ads, Local Services Ads, Meta, wherever you're spending. They hold cost data and need to receive conversion data back from the CRM.
Three of those four most operators have in some form. It's the connective tissue that's missing. The call tracking exists but isn't tied to the CRM. The forms exist but don't pass UTMs. The CRM has a lead source field but nobody fills it in. The fix is less about buying new tools and more about making the tools you have actually talk.
Key Takeaway: You don't need a new tech stack to start doing attribution. You need call tracking, UTM discipline, a CRM source field that's actually populated, and a conversion feedback loop to the ad platforms. Four things, in sequence.
First-touch vs last-touch vs multi-touch: what to use when
This is where the rubber meets the road, and where most operators get paralyzed trying to pick the "right" model. Here's the framework we use — tiered by revenue, because a $500K operator doesn't do attribution the same way a $5M operator does.
$300K–$1M: single-touch is fine. Use last-touch attribution — credit goes to the channel that produced the actual phone call or form fill that booked. You don't have the volume for a multi-touch model to reveal anything statistically useful, and the operational lift isn't worth it.
$1M–$3M: look at both first-touch and last-touch. At this tier you've got enough volume to see patterns, and the gap between first and last often reveals where your funnel actually lives. If last-touch says LSA is king but first-touch shows SEO introducing half those customers, you know SEO is doing load-bearing work the last-touch view hides.
$3M–$10M: multi-touch attribution becomes worth it. Now you're running enough channels that the interaction effects matter. A multi-touch model — even a simple linear or position-based one — shows you which channels compound together.
Above $10M you're in platform-assisted attribution territory (data-driven models inside Google Ads, media mix modeling for larger spends). But for the operators we work with most, the sweet spot is last-touch plus first-touch as a sanity check.
Building closed-loop attribution with Housecall Pro
Here's where most agencies stop and where the actual leverage lives. Closed-loop attribution means the booked revenue in Housecall Pro flows back into the ad platforms so Google (or Meta) can optimize for revenue, not just leads.
The mechanics are straightforward. When a lead comes in from Google Ads, Google generates a click ID (GCLID). That GCLID gets captured on the form or the tracked call, passed into Housecall Pro on the customer record, and sits there until the job is completed. Once the job closes, the GCLID plus the revenue amount gets pushed back to Google as an offline conversion. Google's conversion tracking documentation covers the import mechanics. Google then uses that data to bid smarter — optimizing toward the leads that become booked jobs, not just the ones that call.
I had a conversation with an HVAC operator recently that went basically, "hey, we're spending $12K a month on Google Ads and our cost per lead is $60, which feels okay." And I said, "okay, but what's your cost per booked job? And what's your cost per booked job for LSA versus Search versus Performance Max?" Crickets. Because none of that was being tracked. Three weeks later, with closed-loop in place, we found out LSA was producing leads at $85 that booked at 45%, and Performance Max was producing leads at $38 that booked at 8%. The cheap leads were the expensive ones. You can only see that with closed-loop attribution.
As a Housecall Pro Affiliate Partner we build this loop as part of our AI Integration hub engagements — it's one of the four capabilities we deploy. It's not magic. It's plumbing. But it's plumbing almost nobody else installs.
Key Takeaway: Closed-loop attribution from Housecall Pro back to the ad platforms is the single highest-leverage attribution move a home service operator can make. It converts Google from an impression-and-lead buyer into a booked-revenue buyer.
Common attribution mistakes contractors make
A handful of patterns we see constantly:
- Relying on "how did you hear about us?" alone. Customers are wrong about half the time. "Google" means eight different channels. It's a useful sanity check, not a data source.
- Tracking leads but not booked revenue. Lead count optimizes for volume. Booked revenue optimizes for business. They are not the same optimization.
- No UTM discipline. If your team is running Meta ads without consistent UTM tagging, the clicks show up as "direct" or "referral" and the attribution is already broken.
- Set-it-and-forget-it call tracking. Tracking numbers need to be audited quarterly. Staff pools churn, campaigns get added, numbers get reassigned. An un-audited call tracking setup quietly drifts out of accuracy.
From a business standpoint, any one of these can invalidate a full year of reporting. The operators we see winning aren't the ones with the fanciest dashboards. They're the ones whose dispatch team reliably picks the right lead source on every Housecall Pro ticket.
What to measure in month one, three, and six
Month one: lead volume by source, cost per lead by source, call tracking audit passing. Basic hygiene. You should also have your primary pages cross-linked — our posts on PPC for home service businesses and local SEO for home service businesses cover the channel-level tactics this data will inform.
Month three: booked jobs by source, cost per booked job by source, close rate by source. This is where real decisions start getting made. Channels with cheap leads but low close rates get cut or restructured. Channels with expensive leads but high close rates get more budget.
Month six: revenue by source, customer lifetime value by source, offline conversion feedback flowing to Google Ads. You're now operating on booked revenue, not clicks — which is the only metric that actually pays payroll. Foundational cleanliness like consistent NAP info across local listings feeds the attribution layer by making sure inbound calls are tagged to the right listings.
The Wikipedia entry on marketing attribution is worth a skim for the academic framing, but you don't need the academic framing to run this. You need the four data sources connected and someone who looks at the output monthly.
Common questions
Is attribution worth the effort for a $500K operator?
Yes, but kept simple. At that tier, last-touch via a basic call tracking setup and a populated Housecall Pro lead source field is enough. Don't spend money on a multi-touch model or an attribution consultant at $500K — you'll spend more than the insight is worth. The goal is directional clarity on which channels are working, nothing more.
What call tracking platform do you recommend?
We use CallRail and WhatConverts with most of our clients. Both integrate cleanly with Housecall Pro and both have native Google Ads integrations. The specific platform matters less than the discipline of tagging every campaign and auditing the numbers quarterly.
How do I handle attribution for repeat customers?
Split it into acquisition and retention. The first job gets attributed to the channel that acquired the customer. Every subsequent job is a retention metric, not an acquisition metric, and gets credited to your CRM / email / loyalty program — not to the original acquisition channel. Conflating the two inflates acquisition numbers and makes churn invisible.
Can I do this without an agency?
Yes, if you have an ops person with the bandwidth to own the CRM data quality and a marketing person who can set up call tracking and UTM discipline. The technical lift is manageable. The operational discipline is what usually breaks down, which is why most solo operators eventually bring in outside help at the $1M mark.
What about LSA attribution specifically?
Local Services Ads attribution is partially handled inside Google's LSA platform itself — Google shows you charged leads and charge amounts. But to get LSA booked revenue, you still need to tie each LSA lead back to the Housecall Pro job record. LSA leads flagged in CRM as "LSA" and reconciled monthly against the LSA billing gives you a reasonable view.
How does AI fit into attribution?
AI is a research and analytics layer — it can surface patterns in attribution data faster than a human analyst can. It's not writing your reports for you and it's not replacing the underlying data plumbing. The tools still have to be connected. The humans still have to interpret.
Conclusion
Attribution is not a dashboard you buy. It's a system you build — four connected data sources, disciplined operational habits, and a closed loop back to the ad platforms so your spend optimizes for booked revenue instead of clicks. Operators who build it make sharper budget decisions, kill underperforming channels faster, and compound their growth instead of renewing contracts on faith. Operators who don't will keep writing checks they can't defend.
If you're ready to see where your attribution actually stands, run the Growth Diagnostic or contact ASP to walk through the Attribution component of our Growth System with our team. No decks, no pressure — just a working session on what's connected and what isn't.
Frequently Asked Questions
What is marketing attribution and how does it work?
How do home service businesses track which marketing channel produced a booked job?
What is the difference between first-touch and last-touch attribution?
Do I need call tracking to do attribution correctly?
How accurate is Google Ads attribution for home service leads?
Can Housecall Pro feed attribution data back into Google Ads?
How long does it take to build a working attribution system?

Joel Keith
Founder & CEO, ASP
Joel Keith is the founder and CEO of ASP, a growth-systems marketing agency for home service operators. He built and sold his first marketing agency in under two years — a run that taught him the hard way about concentration risk, service fulfillment, and the systems most operators never build. He started ASP to fix what he saw breaking in home service marketing. ASP is an Official Housecall Pro Affiliate Partner.
Ready to Put This Into Action?
ASP can help you implement these strategies and build a marketing system that drives measurable growth.