Lead Source Attribution for Home Service Businesses

Stop Guessing Which Marketing Channel Is Making You Money

Tag every inbound lead at first contact, follow it to a booked job, and get a monthly plain-English report showing which channel earned its budget — and which one didn't. Live in 48 hours.

What You Are Flying Blind On Right Now

You're spending $2,000 a month on Google and $600 on Yelp. Last Tuesday a homeowner called, you booked a $1,200 water heater replacement, and you have zero idea which channel sent them. So you renew both budgets next month and hope.

That is not a marketing strategy. That is a coin flip with real money.

Most home-service owners run two, three, sometimes four channels at once — Google, Yelp, referrals, truck wraps, door hangers — and the only number they know cold is total monthly spend. Which channel is booking the $800 HVAC tune-ups? Which one is pulling in price-shoppers who call, ask your rate, and disappear? Without source-level data tied to actual booked jobs, you are guessing every single month.

The cost of guessing is specific. If $600 of your monthly budget is funding a channel that has not booked a single job this quarter, you have burned $1,800 in 90 days on nothing. And you will do it again next quarter because there is no signal telling you to stop.

This page was written by the aiclientbuilder team — practitioners with hands-on experience in home service marketing operations who built this system specifically for the trades.

The 6 Lead Sources We Track and How Every One Gets Tagged

The moment a lead arrives, it gets tagged to its source — before anyone speaks to it, before it enters your pipeline, before the job is booked. Six channels, six tagging mechanisms:

Google Organic — a homeowner finds your site through an unpaid search result and calls or fills out a form. The system captures the search referral data automatically and tags the lead as Google Organic.

Google Paid — calls and form submissions from your paid campaigns carry a unique tracking number. When that lead comes in, it is tagged to paid search instantly. No manual work required on your end.

Yelp — your Yelp listing is assigned a dedicated tracking number. Every call from that listing hits the tracking number first, gets tagged, then routes to you normally. The caller hears nothing different.

Referral — when an existing customer sends a neighbor your way, the referral tag is applied one of two ways. If the referral came through a trackable link or campaign, it is captured automatically. If the caller says 'my neighbor sent me,' the AI Receptionist captures that during intake and the record is tagged accordingly.

Repeat Customer — the system matches the incoming number against your existing contact database. If a past customer is calling back, they are tagged as a repeat automatically. Zero action required from you.

Offline Sources (billboards, truck wraps, radio) — these are tracked via a dedicated phone number assigned to each specific channel. If someone dials the truck wrap number, they are tagged as a truck wrap lead.

One transparency note on offline: these channels carry lower accuracy than digital. If a prospect sees your truck, then Googles you and calls from the search result, the system attributes that lead to Google — not the truck. That is honest. Offline attribution is directionally useful but it is not a clean signal. We flag this clearly in every monthly report so you are not making budget decisions on data that looks cleaner than it actually is.

What It Costs You to Not Know

Here is the math that stings once you see it.

Illustrative scenario — assume a plumber running two paid channels with the following numbers. Your actual figures will vary by market and bid competition.

  • Channel A: 20 leads per month at $150 per lead = $3,000 in spend. Converts at 20 percent, so 4 booked jobs. Cost per booked job: $750.
  • Channel B: 10 leads per month at $80 per lead = $800 in spend. Converts at 50 percent, so 5 booked jobs. Cost per booked job: $160.

Without attribution data, you see $3,800 in combined spend and 9 booked jobs. Feels like the machine is running. With attribution data, you see that Channel A is costing $750 per booked job while Channel B is costing $160. Every dollar shifted from A to B produces more booked jobs for less money.

Run that delta over 12 months. Moving even $500 per month from the expensive channel to the efficient one is not just an optimization — it is a compounding budget decision. And you can only make it if you know which channel is which.

The waste is invisible until you tag the data. That is exactly what this system surfaces.

How Every Booked Job Gets Tied to Its Source

The source tag is applied at first contact and travels with the lead all the way to the calendar entry. Here is the full sequence:

Step 1 — Lead arrives. A call hits the tracking number assigned to that channel, or a form submission carries a source parameter. The channel is recorded the moment the contact is created.

Step 2 — AI Receptionist handles the call. It qualifies the lead, captures name, address, problem type, and urgency level. The source tag is already attached to this contact record before the conversation ends.

Step 3 — Lead enters the pipeline. The contact record, call summary, urgency level, and source tag all move together. Nothing gets separated.

Step 4 — Job gets booked. When the appointment lands in your calendar, the source tag lands with it. You can see: Tuesday at 9am, water heater replacement, booked from Google Organic.

Step 5 — Monthly report arrives. Every booked job in the period is listed with its originating channel — cost per lead, cost per booked job, total job count by source — in plain English, not a spreadsheet you have to decode.

You never touch a settings page. You never build a report. You never reconcile data across five tabs. The report shows up. The booked jobs show up. The source attribution shows up with them.

What Changes When You Actually Know the Numbers

Right now, every budget decision is a gut call. You keep Yelp running because it seems like you get calls from there. You leave Google Ads on because you set it up two years ago and cutting it feels reckless.

When you have source-attributed data on booked jobs, those decisions become arithmetic.

Illustrative example — stated assumptions: Channel A converts at 60 percent and averages an $800 job value. Channel B converts at 15 percent. You move $500 per month from B to A. At Channel A's conversion rate and job value, that reallocation could mean three to four additional booked jobs per month from a budget decision, not a new marketing campaign.

That is what attribution data does. It turns a gut feeling into a number you can act on — and it makes every marketing dollar work harder than the dollar you spent last month.

  • Cut spend from channels where cost per booked job exceeds your target acquisition threshold
  • Increase budget on channels converting at or above your target rate
  • Spot seasonal shifts — a channel that performs in June may underperform in December
  • Identify which referral programs produce repeat business versus which produce one-and-done calls

Who This Is Built For — and Who It Is Not

This system is built for home service businesses — plumbers, HVAC contractors, electricians, drain cleaners, garage door techs, roofers — running at least two paid or organic marketing channels and spending at least $1,000 per month combined across those channels.

The target user is the owner-operator making budget decisions based on total spend rather than source-level performance, who is tired of renewing channels because cutting them feels risky.

Not built for:

  • Single-channel businesses with no meaningful ad spend. If word-of-mouth is your only channel and you have no plans to add paid marketing, attribution data will not help you yet.
  • Businesses that want to manage their own analytics. This is a done-for-you system — we configure it, operate it, and deliver the reports. If you want to build and maintain your own dashboards, this is not the right fit.

Live in 48 Hours — What Getting Set Up Looks Like

Getting set up requires three things from you: the list of marketing channels you are currently running, the phone numbers associated with each, and access to any existing Google Ads accounts. That is it. No technical work on your end.

We configure dedicated tracking numbers for each channel, connect your digital sources to the attribution system, and build your first monthly report template. The AI Receptionist handling your inbound calls is already part of the core system — attribution tagging layers on top without disrupting your call flow.

Within 48 hours, your next inbound call is tagged to its source. Your next booked job carries that tag. By the end of your first full month, you have a report showing every booked job with its originating channel.

For a full breakdown of what onboarding covers from day one, see how setup works.

The performance guarantee covers the entire system, including attribution. If the system does not recover at least $5,000 in 60 days, you do not pay.

Stop Funding Channels That Are Not Working

You are spending real money — probably $1,500 to $4,000 a month — across channels you cannot evaluate. You are renewing budgets on feel, and you are almost certainly funding at least one channel that has not earned a single booked job this quarter.

The fix is not a complicated analytics platform you have to learn. It is a done-for-you attribution system that tags every lead at first contact, follows it through to a booked job, and delivers a plain-English monthly report telling you which channel put money in your pocket and which one didn't.

Book a setup call. We will show you exactly which channels we can track for your business, and you will have real source data inside 48 hours.

Frequently asked

What is lead source attribution for a home service business?

Lead source attribution is the process of recording which marketing channel — Google, Yelp, referral, repeat customer, or offline source — produced each inbound lead and, more importantly, each booked job. Without it, you know your total marketing spend but not which portion of that spend is producing revenue.

For home service contractors, attribution is most useful when it is tied to booked jobs rather than raw call volume. A channel driving 20 calls but zero booked jobs is costing money, not making it. Source attribution makes that visible.

How accurate is offline channel tracking for billboards or truck wraps?

Offline channel tracking carries the lowest accuracy of any channel we track. It relies on a prospect dialing a dedicated tracking number shown on that specific channel — billboard, truck wrap, or radio ad — rather than searching for you online and calling from a search result.

In practice, a meaningful portion of offline-influenced leads end up attributed to Google because the prospect saw the truck and then searched for you. The system cannot detect that path. Offline data is directionally useful — it tells you whether a channel is generating any response at all — but it carries more noise than digital channels. We flag this clearly in every monthly report.

Do I need to log in to a dashboard or manage any settings?

No. This is a done-for-you system. You provide your channel list and account access during onboarding. We configure everything. You receive a monthly report by email — plain English, no spreadsheet to decode, no dashboard login required.

Booked jobs appear in your calendar with their source tags. The monthly report summarizes the data. That is the entire owner experience.

How quickly will I have real attribution data after signing on?

The first source-tagged inbound lead appears within 48 hours of completing onboarding. From that point forward, every call and form submission is being tracked and tagged.

The first full monthly attribution report — showing every booked job in the period with its source channel, cost per lead, and cost per booked job — is delivered at the end of your first complete calendar month.

What if I'm running a channel that is not on the standard list?

The system tracks six channels out of the box: Google Organic, Google Paid, Yelp, referral, repeat customer, and offline sources via dedicated tracking numbers. If you are running a local directory, a specific lead-gen platform, or a custom referral program outside those six, bring it up during your setup call. Most additional channels can be accommodated with a dedicated tracking number or source parameter configured during onboarding.

Stop Renewing Budgets on Gut Feel

Book a setup call today. We will map out which channels we can track for your business and have real source attribution data running inside 48 hours — backed by a guarantee that if the system does not recover $5,000 in 60 days, you do not pay.