If you run a local service business, there's a good chance you're spending real money every month on marketing — Google Ads, Yelp, HomeAdvisor, maybe a truck wrap or a yard sign program — and you genuinely have no idea which one is actually sending you jobs.
You renew the Yelp subscription because it feels like it's working. You paused Google Ads last fall because you weren't sure, then turned it back on because calls slowed down. You're making thousand-dollar decisions based on gut feel, and deep down you know that's not a great system.
You're not alone. Most small service business owners operate exactly this way. But the fix is simpler than you probably think. You don't need a marketing degree, you don't need expensive software, and you don't need to spend more than 30 minutes a month on it once it's set up.
Here's the whole system, from scratch.
Why Tracking Matters (Even If the Data Isn't Perfect)
Without tracking, you're flying blind. You might be paying $400 a month for a lead source that's sent you two tire-kickers and zero booked jobs. You might be underinvesting in something that's quietly sending you your best customers. You won't know either way.
Even rough data — imperfect, incomplete, occasionally wrong — is infinitely better than nothing. If you track sources for three months and find that Google is bringing in 60% of your booked jobs and Yelp is bringing in 5%, that's actionable information. You can stop arguing with yourself about where to cut.
The goal isn't perfect data. The goal is directionally correct data that helps you stop spending money on the wrong things.
The Simplest Method That Actually Works: Just Ask
Before you set up anything else, start here. Train yourself — and anyone else who answers your phones — to ask every new caller one simple question:
"How did you find us?"
That's it. Write down what they say. Even if it's on a sticky note at first.
This one habit alone will get you 80% of the way there for most small service businesses. People will tell you "I Googled you," "my neighbor recommended you," "I saw your truck," "I found you on Yelp." That information is gold, and right now it's just evaporating at the end of every call.
A few tips to make this work:
- Ask before you launch into your pitch. Make it feel natural: "Before I get your information, mind if I ask how you heard about us?"
- If they say something vague like "online," follow up: "Was it Google, or somewhere else?"
- If you have an office manager or dispatcher, make this part of their intake script. It takes five seconds.
Set Up a Simple Lead Tracking Spreadsheet
Google Sheets is free, and it's all you need. Create a new sheet and add these columns:
- Date — when the lead came in
- Name — the customer's name
- Source — where they came from (Google, Yelp, referral, truck wrap, etc.)
- Job Type — what they need
- Booked? — yes or no
- Job Value — how much the job was worth (fill in after completion)
Log every new lead as it comes in. It takes about 90 seconds per entry. At the end of each month, spend 15 minutes looking at it. Ask yourself:
- Which source sent the most leads?
- Which source had the highest booking rate?
- Which source had the highest average job value?
Those three questions will tell you almost everything you need to know about where your marketing dollars are actually working.
Tracking Phone Calls by Source
Here's a trick most small service businesses don't know about: you can use a different phone number for each marketing channel, and they all forward to your regular number. When someone calls, you know exactly which channel they came from — without ever asking.
This is called call tracking, and it's cheaper than you probably expect. Services like CallRail or CallTrackingMetrics let you spin up tracking numbers for a few dollars a month each.
- Put one number on your Google Ads
- Put a different number on your Yelp profile
- Put a different number on your truck wrap
- Keep your main number for word-of-mouth and general contact
Every call logs automatically. It's not a replacement for asking — people don't always call — but it adds a solid layer of data on top.
Tracking Web Form Leads
If you have a contact form on your website, you need to know where those people came from before they hit your site. The way you do that is with UTM parameters — which sounds technical, but the concept is simple.
A UTM parameter is a tag you add to the end of a URL. When someone clicks that link and fills out your form, your website records where they came from. Google has a free UTM builder tool — just search "Google Campaign URL Builder" — and it walks you through it. Your web person can set this up in an afternoon. Once it's in place, every form submission carries that source information with it.
At minimum, make sure your web form captures the lead source. If you're using a CRM or automation platform, this can often be configured to happen automatically.
Don't Sleep on Google Business Profile Insights
If you have a Google Business Profile (the listing that shows up when someone searches your company name or finds you in Google Maps), you already have access to data most owners completely ignore.
Log into your Google Business Profile and look for the "Performance" or "Insights" tab. You'll see how many people called you directly from the listing, how many asked for directions, and how many clicked through to your website. This data covers the last several months. Spend five minutes there this week — it's free data you've already earned.
What to Do With the Data
Once you've got a month or two of tracking, sit down and look at the numbers honestly. Here's the monthly review process:
- Count leads by source. How many came in from each channel?
- Count booked jobs by source. Of those leads, how many turned into actual work?
- Calculate average job value by source. Add up job values for each source and divide by jobs completed.
Then make decisions. If a channel sends leads that don't convert, cut it or investigate why. If a channel sends high-value, high-converting leads, put more money there.
Marketing decisions should feel boring when you have data. You're just following the numbers — not making bets.
Common Mistakes to Avoid
Not tracking at all. This is the big one, and hopefully you're past it after reading this far.
Tracking leads but not booked jobs. A source that sends 10 leads but books 1 job is worse than a source that sends 4 leads and books 4. You only see this if you track bookings, not just inquiries.
Reviewing data once and never looking again. Channels shift over time. Make the monthly review a habit, not a one-time project.
Lumping all "online" together. Google Ads and organic Google search are very different things with very different costs. Be specific in how you label sources so the data is actually useful.
Frequently Asked Questions
I have one person who answers the phone and they forget to ask. What do I do?
Make it part of the script — literally write it down and keep it next to the phone. "How did you find us?" should be the first or second thing they say after getting the caller's name. Call tracking numbers also help here, since the source is captured automatically regardless of whether anyone remembers to ask.
Do I really need to track job value? I don't always know the final number upfront.
You can estimate. If your average tune-up is $150 and your average system replacement is $6,000, logging rough figures is enough to see the pattern. Even a rough job value column will show you if one channel consistently sends small jobs while another sends large installs.
What if a customer says they found me in multiple places?
Pick the one that was the deciding factor — usually the last place they saw you before they called. You can add a notes column to capture nuance, but for reporting purposes one source per lead keeps the spreadsheet clean and usable.
How long before I have enough data to make decisions?
Give it 90 days minimum. One month can be skewed by seasonality or random variation. Three months gives you enough volume to see real patterns. Start tracking now, and set a calendar reminder to review in three months.
Want your lead tracking built in automatically?
We set up systems that tag every lead by source from the moment they contact you — so you always know what's working.
Book a Free Demo →Want the full picture on AI automation for service businesses? Read our complete guide to AI automation for local service businesses.
See it work with your actual phone number
15-minute live demo — we call your number, "miss" it, and you watch the automated response happen in real time.
No pitch. No contract. Just proof it works.
Book a Free Demo