Most home service contractors waste 40% or more of their marketing budget because they can't track which channels generate booked jobs. Call tracking, UTM parameters, and CRM attribution fix this. When every lead ties back to a source, you stop guessing and start scaling what works.

The Expensive Problem Nobody Talks About

You spend $3,000 a month on marketing. The phone rings. Jobs get booked. But when someone asks, "Which channel brought in that $8,000 HVAC install?" you have no answer.

You're not alone. According to a CallRail study, over 62% of small businesses can't connect revenue to a specific marketing source. That means most contractors are flying blind, dumping money into channels that may or may not work.

The fix isn't complicated. It requires the right tools set up correctly and a system that connects the dots from first click to booked job.

Call Tracking: Where It All Starts

Phone calls are the lifeblood of home service companies. If you're running Google Ads, SEO, and Local Services Ads at the same time, a ringing phone tells you nothing about which one caused it.

Call tracking solves this with unique phone numbers for each marketing channel. Your Google Ads get one number. Your Google Business Profile gets another. Your website gets a third. When someone calls, you know exactly where they came from.

What to Use

Two platforms dominate call tracking for home services:

  • CallRail: Starting at $45/month. Dynamic number insertion on your website, call recording, keyword-level attribution for Google Ads.
  • WhatConverts: Starting at $30/month. Tracks calls, forms, and chats in one dashboard. Strong multi-channel reporting.

Both integrate with Google Ads, Google Analytics, and most CRMs. Here is how they compare for home service companies:

Feature CallRail WhatConverts
Starting Price $45/month $30/month
Call Tracking Yes Yes
Form Tracking Add-on Included
Chat Tracking Add-on Included
Keyword-Level Attribution Yes Yes
Google Ads Integration Yes Yes
CRM Integrations ServiceTitan, HubSpot, Salesforce HubSpot, Salesforce, Zapier
Best For Companies focused on phone leads Companies tracking calls, forms, and chats together

Pick one and set it up before you spend another dollar on advertising.

What Call Tracking Reveals

With call tracking in place, your monthly report changes from "we got 47 calls" to something useful:

Source Calls Booked Jobs Revenue Cost ROI
Google Ads 22 9 $31,500 $1,200 26:1
SEO / Organic 15 7 $24,500 $800 31:1
LSAs 8 5 $17,500 $600 29:1
Facebook 2 0 $0 $400 0:1

That table tells a clear story. Facebook isn't working. Move that $400 to the channels that book jobs. But these numbers only mean something if you know what a customer is actually worth. Use our Customer LTV Calculator to find that number before you set your budgets.

Form Tracking and UTM Parameters

Not every lead calls. Some fill out a form on your website. Without tracking, those form submissions are just email notifications with no context about where the person came from.

UTM Parameters

UTMs are tags you add to the end of your URLs. They tell Google Analytics exactly which campaign, channel, and ad sent the visitor. A tagged URL looks like this:

watsonco.marketing/contact/?utm_source=google&utm_medium=cpc&utm_campaign=hvac-repair

When that visitor fills out your contact form, GA4 records the source as Google Ads, the medium as paid search, and the campaign as "hvac-repair." No guessing required.

Tag everything. Every Google Ad, every Facebook ad, every email campaign, every link in your Google Business Profile posts. If it's a link you control, it gets UTM parameters. According to HubSpot's marketing research, companies that use UTM tracking on all campaigns are 2.7x more likely to report positive ROI from their marketing spend. The tag takes 30 seconds to add. Skipping it costs you months of attribution data.

Form Submission Tracking

Your website forms should fire a Google Analytics event on submission. This connects the form fill to the traffic source. In GA4, set up a "form_submission" event and mark it as a key event (formerly called a conversion).

Now your analytics dashboard shows: 12 form submissions this month, 7 from Google Ads, 3 from organic search, 2 from direct traffic.

Google Ads Conversion Tracking

If you're spending money on Google Ads without conversion tracking, you're burning cash. Conversion tracking tells Google which clicks turned into calls, form fills, or booked jobs. Without it, Google's algorithm optimizes for clicks instead of customers.

Set up three conversion actions:

  1. Phone calls from ads: Tracks when someone taps the call button on your ad.
  2. Phone calls from website: Tracks when a Google Ads visitor calls the number on your site.
  3. Form submissions: Tracks when a Google Ads visitor submits your contact form.

With these in place, Google Ads can use Smart Bidding to find more people like the ones who already booked. Your cost per lead drops. Your job volume goes up. This is the difference between a Google Ads account that burns $2,000 a month for nothing and one that books 15 jobs.

CRM Attribution: Connecting Leads to Revenue

Call tracking and form tracking tell you where leads come from. A CRM tells you which leads turned into money.

GoHighLevel, ServiceTitan, Housecall Pro, and Jobber all track leads through the pipeline: new lead, estimate sent, job booked, job completed, invoice paid. When you tag each lead with its marketing source on the way in, you can pull a report that shows revenue by channel.

This is where the real numbers live. Not "we generated 50 leads." Instead: "Google Ads generated $47,000 in completed jobs this month from a $1,500 ad spend."

The Pipeline View

A properly set up CRM shows your funnel:

  • 50 leads came in (tracked by source)
  • 35 got estimates (conversion rate: 70%)
  • 18 booked jobs (close rate: 51%)
  • $63,000 in revenue (average ticket: $3,500)

If your close rate is low, the problem might not be marketing. It might be your estimate process, your response time, or your pricing. The CRM makes these problems visible.

The Dashboard Every Contractor Needs

Stop reading PDF reports your agency sends. You need a live dashboard that answers four questions at a glance:

1. Where Are My Leads Coming From?

A pie chart or bar graph showing leads by source: Google Ads, SEO, LSAs, Facebook, referrals, direct. Updated weekly.

2. What Does Each Lead Cost?

Cost per lead by channel. Total marketing spend on Google Ads divided by total Google Ads leads. Same for every channel. Target CPL varies by trade. HVAC companies should aim for $35 to $75 per lead, while plumbing companies typically see $28 to $55.

3. What Does Each Job Cost to Acquire?

Cost per acquisition. Total marketing spend divided by booked jobs. If your CPA is $200 and your average job is $3,500, you're earning $17.50 for every dollar spent. That's a healthy business.

4. Which Channels Generate Revenue?

Revenue by marketing channel. This is the only number that matters. Not impressions. Not clicks. Not "engagement." Revenue. If a channel doesn't tie back to booked jobs and completed invoices, cut it.

Red Flags in Your Marketing Data

Watch for these patterns. They signal money being wasted:

High lead volume, low close rate. Your marketing is generating interest, but the leads aren't converting. Check your response time (anything over 5 minutes kills close rates), your estimate process, and whether the leads match your service area.

One channel dominates. If 90% of your leads come from Google Ads, you have a fragile business. One algorithm change or competitor bid increase can cut your pipeline in half. Diversify across SEO, LSAs, and reputation.

No data at all. If your agency sends reports with impressions and click-through rates but can't tell you cost per booked job, that's a problem. Impressions don't pay your crews. Ask for the numbers that matter or find someone who tracks them.

Falling revenue, steady lead count. You're getting the same number of leads but booking less revenue. Average ticket might be dropping, or you're attracting price-shoppers instead of quality leads. Revisit your ad targeting and keyword strategy.

Monthly Reporting: Keep It Simple

Every month, review these 6 numbers:

  1. Total leads (by source)
  2. Cost per lead (by source)
  3. Booked jobs (by source)
  4. Cost per acquisition (total and by source)
  5. Total revenue from marketing (by source)
  6. Return on ad spend (total and by source)

If your marketing partner can't produce this report, they're hiding behind vanity metrics. Contractors who track these numbers make better decisions about where to invest and stop wasting money on channels that don't perform.

Stop guessing which marketing channels book your jobs. Get a free growth audit that shows exactly where your leads come from and where your budget should go.

Get Your Free Growth Audit

Frequently Asked Questions About Marketing ROI Tracking

What is the best call tracking software for home service companies?
CallRail and WhatConverts are the two most popular options for home service companies. CallRail starts at $45 per month and offers dynamic number insertion, call recording, and keyword-level attribution. WhatConverts starts at $30 per month and tracks calls, forms, and chats in one dashboard. Both integrate with Google Ads, GA4, and most CRMs.
How do UTM parameters work for contractors?
UTM parameters are tags added to the end of your URLs that tell Google Analytics where the visitor came from. You add utm_source, utm_medium, and utm_campaign to every link in your ads, emails, and social posts. When that visitor fills out a form or calls, the source is recorded automatically. This lets you see which campaigns generate leads and which waste money.
What is a good cost per lead for home service companies?
Cost per lead varies by trade and market. HVAC companies typically see $35 to $75 per lead. Plumbers see $28 to $55. Electricians average around $42. [Landscaping companies](/verticals/landscaping-marketing/) see $25 to $50. These numbers depend on your market size, competition, and the channels you use. The more important metric is cost per booked job, which accounts for your close rate.
Why can't my marketing agency show me revenue by channel?
Most agencies only have access to ad platform data, which shows clicks, impressions, and leads. To track revenue by channel, you need a CRM that tags each lead with its marketing source and follows it through to completed job and payment. If your agency isn't asking for CRM access or helping you set up attribution, they're reporting on activity instead of results.
How often should I review my marketing performance data?
Review your dashboard weekly for lead volume and cost per lead. Do a full monthly review of all six key metrics: total leads, cost per lead, booked jobs, cost per acquisition, revenue by source, and return on ad spend. Quarterly, evaluate channel allocation and shift budget toward what's performing. Annual reviews should assess overall marketing ROI against revenue growth targets.