Table of contents
- Why Owners Decide Ads Are a Scam
- What Call Tracking for Home Services Actually Means
- Give Every Channel Its Own Phone Number
- Tag the Source on Every Job
- The Numbers Ritual: Daily Collected, Monthly Trends
- CAC by Channel: The Only Scoreboard That Matters
- Set It Up This Week: The Short Checklist
- FAQ: Call Tracking for Home Services
- Stop Guessing, Start Counting
I spent roughly $300,000 on Google Ads in my first year of junk removal, and about the same again in year two. So when an operator tells me "Google Ads are a scam," I do not argue about Google. I ask one question: which ad did your last booked job come from? If the answer is a shrug, the platform was never the problem. The tracking was.
Call tracking for home services is the unglamorous fix for that shrug. It means every marketing channel gets its own phone number, every job gets a source, and every month you can see cost per customer by channel instead of guessing. It is boring. It is also the difference between marketing as an investment and marketing as a superstition.
This post walks through the whole system I used and still teach: why smart owners reach the "ads are a scam" conclusion, how tracking numbers work, how to tag every job, and how to read the one scoreboard that matters, customer acquisition cost by channel.
Why Owners Decide Ads Are a Scam
At Junk Expo, my friend Xavier Caldera, who came up through College Hunks and 1-800-GOT-JUNK before building his own Houston company, gave a whole lecture titled "Google Ads are a scam." The title was bait. His point was math.
Run the failure case with him. You test Google Ads at $100 a day, about $3,000 for the month. Clicks in this industry can run $20, so that buys roughly 150 clicks. A 10 percent conversion rate turns those into 15 leads. Your phone handling books half, so 7 or 8 jobs. At a $300 average job, that is around $2,400 in revenue on $3,000 of spend. You lost money, and you did it with everything working roughly as designed. The "$100 test" fails by arithmetic before it ever gets a chance, which is why he tells new campaigns to budget around $6,000 a month for the first 90 days and not start until they can survive it.
Now the version that has nothing to do with budget: your ads actually work, and you cannot see it. The job came in on your regular line, nobody asked where the customer found you, and the revenue got mentally credited to "word of mouth." Meanwhile the ad account shows spend with no jobs attached. Multiply by six months and of course ads look like a scam. That is an attribution failure wearing a Google costume.
What Call Tracking for Home Services Actually Means
In home services, the phone is the cash register. Web forms matter, online booking matters, but the majority of money still arrives as a phone call. So marketing attribution here is mostly call tracking: unique phone numbers per channel that all forward to your main line, while the system quietly records which number the customer dialed.
When I ran my company, this was a separate tool bolted onto my field software. Today the numbers, the recordings, and the job records can live in one system, which matters because the goal is not counting calls. The goal is connecting a dollar of spend to a dollar of collected revenue, and that connection happens inside your job data.
Give Every Channel Its Own Phone Number
Here is the setup, and it takes an afternoon. Buy a tracking number for each place your business appears, and use it only there:

- Google Ads call extensions and landing pages
- Local Services Ads (Google assigns its own, watch it separately)
- Your website
- Google Business Profile
- Yard signs
- Door hangers and flyers
- The truck wrap itself
- Nextdoor, Craigslist, and Facebook
Every number forwards to the same phone or call flow, so customers notice nothing. But now the yard sign has its own call log. When I finally did this, some channels I felt good about turned out to be nearly silent, and unglamorous ones were quietly paying rent. Feelings lose to call logs every time.
Pair the numbers with call recording. Recordings are how you catch the second leak Xavier and I both hammer on: booking rate. If a channel sends 20 calls and you book 5, the channel is fine and your phone script is on fire.
Tag the Source on Every Job
Tracking numbers tell you which channels make phones ring. Source tags tell you which channels make money, and they are not the same thing. Craigslist can flood you with $150 single-item calls while Google search quietly sends the $800 cleanouts.
The rule in my company was simple: no job gets created without a lead source on it. The dispatcher or the booking form fills it in, every time, no exceptions. It is one field, and it converts your job history into a marketing report. Once every job carries a source, your reporting can answer the questions that actually steer the budget: revenue by source, average job size by source, close rate by source, repeat rate by source.
This is also where ad platform data meets reality. Google will claim conversions all day. Your job list, filtered by source and totaled by collected revenue, is the audit. I connect the two in the ad tracking view so spend and collected revenue sit on the same screen, because that pairing is the entire point.
The Numbers Ritual: Daily Collected, Monthly Trends
Tracking systems die from neglect, so put a ritual around it. Mine had two speeds.
Daily, I logged what each truck actually collected against what the day actually cost: ads, fuel, dump fees, labor, card fees. Only money in hand counted; a net-30 invoice is a promise, not revenue. Some "busy" days lost money once $400 to $900 of ad spend and a popped tire hit the sheet, and I would never have known without the daily habit.
Monthly is where marketing decisions live. Junk removal is too volatile week to week; a rainy Tuesday can make any channel look dead. At month end I rolled up spend, calls, booked jobs, and collected revenue per channel and made exactly one kind of decision: feed the winners, starve the losers. I made a full video walking through every number I tracked, from CAC to COGS, here: https://www.youtube.com/watch?v=NuFk4xiszAg
If you want the deeper breakdown of what each metric means with real junk removal examples, I wrote that up in the only numbers that matter.
CAC by Channel: The Only Scoreboard That Matters
Customer acquisition cost is what a booked, paying customer costs you, per channel. Here is a real worked example with my numbers. Say you spend $20,000 on Google Ads in a month at $50 per lead. That is 400 leads. Close half on the phone and you have 200 customers, so your CAC is $100. Against a $400 average job, that sounds comfortable, until you remember that labor, fuel, and dump fees eat 40 to 50 percent of a junk removal ticket before marketing gets its cut. The margin is real but far thinner than the headline revenue suggests.
Now you can see why average job size and booking rate quietly control whether ads work. My Google Ads conversions cost me about $50 to $55; Local Services Ads leads ran $60 to $90. At a 50 percent close rate, every one of those numbers doubles on the way to CAC. Drop your close rate to 30 percent, or let your average job slide to $250, and the exact same ad account "becomes a scam" without Google changing a thing.
That is the diagnosis most struggling operators need: it is rarely the platform, it is the bankroll, the phone skills, the job size, or the missing tracking. I went deeper on fixing each of those in my Google Ads guide, and on the other silent profit killers in the 12 leaks.
Set It Up This Week: The Short Checklist
- Buy tracking numbers for every channel you spend money or effort on
- Turn on call recording and listen to five calls a week
- Make lead source a required field on every job
- Log collected revenue daily, judge channels monthly
- Compute CAC by channel and compare it to average job size by channel
- Kill or fix the channel, never the whole idea of marketing
None of this requires an agency or a data degree. It requires one afternoon of setup and a habit. The operators who do it stop having opinions about marketing and start having numbers.
FAQ: Call Tracking for Home Services
Does call tracking hurt my Google rankings?
Not if you do it right. Keep your primary business number consistent on your Google Business Profile and core citations, and use tracking numbers in the places you control: ads, landing pages, signs, and print. Modern setups also support dynamic number swapping on websites so search engines still see the canonical number.
How much does call tracking cost for a small home service business?
Standalone tools charge per number and per minute, which is how my old stack worked: my field software, plus CallRail, plus a phone system, each with its own bill. Platforms like Autopilot now include tracking numbers, recording, and source reporting with the CRM, so the honest answer is: it can cost nothing extra beyond software you already need.
What is a good customer acquisition cost for junk removal?
Anchor it to your average job size. I paid roughly $50 to $55 per Google Ads lead, and at a 50 percent close rate that meant about $100 to $110 per customer against a $400 average job. As a rough rule, if CAC creeps past a quarter of your average ticket, fix your close rate or your pricing before you touch the ad budget.
Which ads bring in customers fastest?
Paid search reaches people who need junk gone today, so it books jobs fastest, and it is also the easiest place to burn money. Signs, referrals, and repeat customers are slower and dramatically cheaper. The entire point of tracking is that you stop asking this question in general and start answering it for your market with your numbers.
Stop Guessing, Start Counting
Every job that books through Autopilot carries a source, every channel can have its own tracking number, and the dashboard shows collected revenue next to ad spend without a spreadsheet in sight. Start a free trial and find out which of your ads is actually working, or see pricing first. Your next marketing decision should be made from a call log, not a hunch.



