Ask most service business owners where their jobs come from and you'll hear "mostly word of mouth and Google." Ask how they know, and the answer is usually a gut feeling. That's fine until you're deciding whether to spend another $2,000 a month on ads.

Lead source tracking doesn't need to be complicated. Here's a setup that works for a typical local business, plus the reports to look at each month.

Why it matters

Without source tracking you can't answer basic questions:

  • Which ad campaign produced the kitchen remodel last month?
  • Is the Google Business Profile bringing in calls, or is it the website?
  • Did the spring postcard do anything?
  • Should we keep paying for that lead service?

Every dollar decision in marketing comes down to cost per booked job by source. You can't calculate that unless every lead gets a source when it arrives.

The four tracking tools

1. Call tracking numbers

For most trades, the phone is still the biggest lead channel. Call tracking assigns a different phone number to each source, and all of them forward to your main line.

A typical setup:

Source Number type
Website (organic visitors) Dynamic number that swaps based on how they arrived
Google Business Profile Dedicated tracking number
Google Search Ads Ad call extension plus website number swap
Facebook / Instagram ads Dedicated number in ads and landing pages
Truck wraps and yard signs Dedicated number
Postcards and mailers Dedicated number per campaign

Dynamic number insertion shows a different number on your website depending on how the visitor arrived (Google ad, Facebook, organic search). The original number stays in the page code, which keeps things consistent for search engines.

A few cautions:

  • Keep one main number consistent across directories like Yelp, Angi and the BBB.
  • If you put a tracking number on your Google Business Profile, list your main number as an additional phone number.
  • Record calls only where you've met the disclosure rules for your state. Massachusetts, for example, requires all-party consent, so a "this call may be recorded" message is the norm. Confirm your setup with your attorney.

2. UTM links

UTM parameters are tags on the end of a URL. They tell your analytics and your CRM where a visit came from.

Example for your Google Business Profile website button:

yourcompany.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp

Use them on every link you control:

  • Google Business Profile website and appointment links
  • Facebook and Instagram ads and bio links
  • Email newsletters and text campaigns
  • QR codes on postcards, door hangers and estimates

Keep a simple naming sheet so "facebook," "Facebook" and "fb" don't show up as three sources.

3. Hidden form fields

When someone fills out a form on your website, the form should quietly record where they came from. Hidden fields can capture:

  • UTM source, medium and campaign
  • The page they converted on
  • The first page they landed on
  • Google Ads click ID (gclid) or Meta click ID (fbclid), if present

Most CRMs and form builders can grab UTM values from the URL automatically. The trick is keeping them when the visitor browses three pages before filling out the form. That usually means a small script that stores the first-touch values in the browser and fills the hidden fields on submit.

4. "How did you hear about us?"

It's worth asking, but understand its limits:

  • People pick whatever comes to mind. "Google" often means "I saw your truck, then searched your name."
  • A drop-down with fifteen options gets random answers. Keep it to five or six.
  • Office staff skip it when they're busy.

Use it to catch things technology can't, like referrals from a neighbor, a home show or a supply house. Don't use it as your only data.

Putting it together in your CRM

All of this only matters if it lands in one place. Every new lead in your CRM should have:

  • Lead source (Google Ads, LSA, GBP, organic, Facebook, referral, repeat customer, mailer)
  • Campaign if there is one
  • First touch date
  • Estimated and final job value

Call tracking platforms and forms can push this into the CRM automatically. Then, as the lead moves through your pipeline stages, you can report on what each source produced in actual revenue. If your pipeline isn't set up yet, start with CRM pipeline stages for a service business.

First touch vs. last touch. A homeowner might see your Facebook ad, search your name a week later and call from your Google listing. First-touch credit goes to Facebook; last-touch goes to Google. For most local businesses, recording both (or at least first source and the source of the conversion) is enough. Don't overthink multi-touch models.

Monthly reports worth looking at

Once data flows, pull these each month:

  1. Leads by source. Count of new leads per source.
  2. Booked jobs by source. How many turned into scheduled work.
  3. Revenue by source. Total invoiced from leads in each source.
  4. Cost per booked job by source. Ad spend or fees divided by booked jobs.
  5. Close rate by source. Booked jobs divided by leads.
  6. Missed calls by source. Calls that went unanswered, especially from paid channels.

A simple example (hypothetical numbers): say Google Search Ads cost $1,500 and produced 30 leads and 9 booked jobs. That's $50 per lead and about $167 per booked job. If LSA cost $1,200 for 20 leads and 8 booked jobs, that's $60 per lead but $150 per booked job. The "more expensive" leads were cheaper where it counts. For more on that comparison, see Google Local Services Ads vs. Google Ads.

Common mistakes

  • Tracking leads but not outcomes. Knowing a source sent 40 leads is half the picture. You need to know what they became.
  • Losing source data on the phone. If calls aren't logged in the CRM with their tracking source, the biggest channel disappears from your reports.
  • Inconsistent names. Clean them up quarterly.
  • Forgetting offline sources. Yard signs and mailers deserve their own numbers or QR codes.
  • Never looking at the reports. Put a 30-minute review on the calendar each month.

Your Google Business Profile is often a top source once you can see it. Our Google Business Profile checklist for contractors helps you make the most of it.

How RGS helps

We set up call tracking, UTM-tagged links, hidden form fields and source reporting inside your CRM, so you can see cost per booked job for every channel. If you're an HVAC company or another trade spending on ads, see our CRM build and management and digital marketing services.