Call Tracking for Contractors: Which Ad Made Your Phone Ring

Laptop showing a marketing analytics dashboard

Numbers in this article are industry data from the sources linked or simple examples, not Repvox results. Your market and results will differ.

In this article

You spend money on Local Services Ads, search ads and a Google Business Profile. The phone rings. Which one made it ring? If you cannot answer, you cannot decide where the next dollar goes. Call tracking fixes that. This guide explains it in plain terms for HVAC, plumbing and electrical shops. For how we set it up, see our Local Services Ads management service.

Benchmarks cited are industry data, not Repvox results.

Why contractors need call tracking

For urgent trades, most leads are phone calls. Clicks and impressions tell you little about those. What matters is: which source produced the call, did you answer, and did it become a booked job?

The loss often happens after the ad works. SearchLight, Jul 2026 reviewed AI-graded calls and found only 22% of all conversions were booked on the call itself. For qualified, bookable calls, the on-call booking rate was 54% to 58%. About two-thirds of unbooked qualified calls were "planned follow-up", and only about 37% of those later booked. Without recordings and tracking you never see this leak. The Harvard Business Review, Mar 2011 research on online leads points the same way: most companies are not responding nearly fast enough.

The three ways to track calls

  1. Click-to-call tracking. Records a tap on a phone number on your site or ad. It shows intent but not whether the call connected or lasted.
  2. Call-tracking numbers. A tool gives you different tracking numbers per source (Google Ads, LSA, Business Profile, website). It records source, call length, caller number and, if you enable it, the audio. Website visitors can be shown a number that matches how they arrived.
  3. Platform call reporting. Google reports calls from ads and LSA inside its own dashboards. Useful, but it only covers Google and only up to the call.

Most small contractors do best with a mix: Google's own call data plus one call-tracking tool.

What to track (the events that matter)

We use a simple set of events so reports match reality:

  • call_click: someone tapped a phone link (label it by placement: header, sticky bar, page).
  • call_tracked: a call came through a tracking number. Treat it as "qualified" when it passes a length you choose, for example 60 seconds. That threshold is a judgment call, not a Google rule.
  • form_submit: a form was sent (log trade and budget range).
  • audit_booked or the equivalent booked-appointment step.

Mark the ones that reflect real business value as key conversions in Google Ads, and make sure you are not double-counting a call and a click on the same visit.

Connect calls to booked jobs and revenue

Calls are not the finish line. Ask your office team (or answering service) to mark each call outcome: booked, quote given, wrong number, not in service area, spam. Better yet, connect your scheduling or CRM software (such as ServiceTitan, Jobber or Housecall Pro) so booked jobs and revenue flow back. Then your monthly report shows cost per booked job by source, which is the number that matters. Our pricing page explains how reporting is included in each plan.

Recording calls: do it carefully

Recording is valuable for coaching and for spotting missed bookings. But recording laws differ by state, and some require everyone on the call to consent. Use a clear notice, such as a short greeting that says calls may be recorded, and check with a lawyer for your state. Keep recordings secure and limit who can listen.

What to do with the data each month

  • Find the leak. Listen to a sample of unbooked calls. Are techs or the office missing obvious booking opportunities?
  • Cut waste. Pause keywords or campaigns that bring calls but no jobs.
  • Fix after-hours. If many calls arrive when no one answers, add an answering service or turn on message and booking leads for LSA.
  • Reconcile with LSA. Dispute invalid leads. See our HVAC LSA guide.
  • Compare sources fairly. A $57 lead that books and a $34 lead that never books are not the same. For context, SearchLight, Jan 2026 measured branded search at $34 per lead and non-branded at $149 for HVAC and plumbing combined, but only booked jobs tell you which is cheaper for you.

A simple monthly call review

Once a month, pick ten calls from each source and listen. Note whether the call was answered within a few rings, whether the caller was a real prospect, whether the booking question was asked, and whether the job was scheduled. Ten minutes of listening usually shows more than an hour of dashboards, and it gives your office team specific, fair coaching points.

Common setup mistakes

  • Tracking number swapped on the website but not on Business Profile or ads, so sources get mixed up.
  • Counting every click-to-call as a lead, including accidental taps.
  • No call recording review, so nobody learns why calls did not book.
  • Owning nothing: the tracking account belongs to the agency. Insist your business owns the account and numbers.

Want to see which of your calls are leaking? Ask for a free campaign audit, and see how this fits into our plumbing, HVAC and electrician marketing services.

Frequently asked questions

Do I need a separate phone number for each ad?

Not each ad, but one number per source (for example Google Ads, LSA, Business Profile and website) is a good starting point, so you can see which source is working.

Will a tracking number hurt my local SEO?

It can if your Business Profile and website show inconsistent numbers. Keep your main number as the primary on your profile and use tracking numbers carefully, with the main number as an additional one where appropriate.

Is call tracking expensive?

Prices vary by tool and call volume. For most small shops the cost is small compared with ad spend, and a single reclaimed job often covers it. Results vary.

#call tracking#contractor marketing#conversion tracking#booked jobs#google ads calls

Chat on WhatsApp