978.662.7580

ScaleLocal Blog

How do I track where my leads are coming from?

Most contractors cannot say which marketing actually produces their jobs, which means they are spending money blind. You fix that with a few practical tools: simply asking every caller how they found you, using call tracking numbers, setting up website analytics with conversion tracking, and logging it all in one place. Once you know your real cost per lead by source, you can cut what wastes money and double down on what works.

Ask a contractor where their leads come from and you’ll usually hear some version of “word of mouth, mostly… and the website, I think? And we tried Angi for a while.” That “I think” is the most expensive phrase in small-business marketing. If you don’t know which channel produces your jobs, you’re not budgeting — you’re gambling, and you’re funding things that may be doing nothing.

Here’s why it matters in cold numbers. Cost per lead swings wildly by channel: a shared lead platform like Angi or HomeAdvisor might charge $80 to $120 a pop — and sell that same lead to three to five other contractors, dropping close rates to 10 to 15%. Meanwhile, an exclusive lead from your own search presence might cost a fraction of that and close at a far higher rate. If you can’t tell those apart, you’ll happily keep paying for the expensive one.

Start with the simplest tool you already own: ask

Before any software, there’s the question every contractor should ask on every first call: “How did you hear about us?” It costs nothing and it’s shockingly underused. Write the answer down — every time, no exceptions — and within a month you’ll have a clearer picture than most contractors ever get.

The catch is consistency. One forgotten log and the data gets fuzzy. Make it a non-negotiable line on your intake, whether that’s a notepad, a spreadsheet, or a field in your CRM.

If you have a crew or an office person taking calls, this only works when everyone does it the same way. Agree on a short, fixed list of sources — Google, referral, repeat customer, Facebook, yard sign, lead platform — so the answers stay clean and comparable instead of turning into a pile of one-off notes nobody can total up later. Standardizing the choices is the difference between data you can actually act on and a notebook full of guesses.

Use call tracking to catch what people won’t tell you

The problem with “how did you hear about us” is that customers misremember. They’ll say “Google” when they actually clicked an ad, or “a friend” when the friend texted them your Google listing. Call tracking removes the guesswork.

You assign a different phone number to each channel — one for your Google Business Profile, one for Google Ads, one for the website, one for a yard-sign campaign. When a call comes in, you know exactly which source it rang from. Given that most contractor leads call rather than fill out forms, this is the single biggest blind spot you can fix. It also reveals how many calls you’re missing, which ties directly into how missed calls are costing your business money.

Set up website analytics — the right way

Your website should tell you not just how many people visit, but where they came from and what they did. The essentials:

This is also how you settle the eternal Google Ads vs. SEO debate with data instead of opinion — you’ll see which one is actually paying off for your business.

Put it all in one place

Scattered data is almost as useless as no data. The goal is a single view — a spreadsheet at minimum, a simple CRM ideally — where every lead is logged with its source, whether it became a job, and the job value. Once you have that, the math that actually runs a business becomes visible:

This is exactly how contractors discover that a shared lead platform with a tempting per-lead price actually costs them $600 to $1,200 per real customer once you account for the low close rate — while their Google presence quietly delivers better customers for less.

What tracking unlocks

The point isn’t spreadsheets for their own sake. It’s the power to make decisions with evidence. When you know that referrals close at 60% and a paid platform closes at 12%, you stop pouring money into the platform and start investing in referrals and search visibility. When you can prove your Google Business Profile drives your cheapest, best-closing leads, you feed it deliberately. Tracking turns marketing from a cost you tolerate into an investment you steer.

Not sure which of your marketing dollars are actually producing jobs — and which are quietly wasted? Grab a free Digital Audit and we’ll help you set up tracking so you finally know your true cost per customer by channel.

Want to see where your business stands?

Get a free Digital Audit — see your Google ranking, reviews, and website speed compared to your top local competitors.

Get My Free Digital Audit

Frequently asked questions

What is the easiest way to track where my leads come from?

Ask every new caller how they heard about you and write the answer down every time without exception. It costs nothing and, kept consistently for a month, gives you a clearer picture than most contractors ever have. Pair it with call tracking and website analytics to catch the sources customers misremember or forget.

What is call tracking and why do contractors need it?

Call tracking assigns a different phone number to each marketing channel, so when a call comes in you know exactly which source it rang from, whether your Google profile, an ad, or your website. Since most contractor leads call rather than fill out a form, it closes the single biggest blind spot in lead tracking and also reveals how many calls you are missing.

How do I know my real cost per customer by channel?

Log every lead in one place with its source, whether it became a job, and the job value. Then calculate cost per lead (spend divided by leads) and, more importantly, cost per customer, which accounts for close rate. This often reveals that a cheap-looking shared lead platform actually costs $600 to $1,200 per real customer once low close rates are factored in.

What website analytics should a contractor set up?

Install analytics and actually watch your traffic sources, turn on conversion tracking for form submissions and click-to-call taps so you know which pages produce leads, and add UTM tags to your ad and email links so you can see exactly which campaign drove each visit. Together these turn vague 'the website' attribution into specific, actionable data.