Back to Blog

The 30-Minute Marketing Attribution Audit Every Contractor Should Run Quarterly

Pipeline Research Team
Blog

Key Takeaways

  • Home services CPL rose 10.51% year-over-year in 2025, meaning every dollar you waste on bad attribution costs more than it did last year
  • HVAC and plumbing branded search CPL averages $34 vs. $149 for non-branded - that gap alone can reshape your entire budget
  • Phone calls convert to 10-15x more revenue than web leads, yet most contractors still track only form fills
  • Contractors who integrated GA4 multi-touch tracking found customers needed 3+ touchpoints before booking

Home services cost per lead rose 10.51% year-over-year in 2025, based on LocaliQ’s analysis of 3,211 US-based search advertising campaigns. If you are not running a quarterly attribution audit, you are not just guessing - you are paying more to guess badly.

This audit takes 30 minutes. You need a spreadsheet, access to your ad platforms, and a CRM that tracks actual revenue. That is it.

What Is a Marketing Attribution Audit, and Why Do Contractors Need One?

A marketing attribution audit answers one question: which of your marketing dollars actually turned into booked jobs and collected revenue?

Most contractors know roughly what they spend. Almost none know what each channel actually returned. Advanced analytics and multi-channel attribution remain underused across the home services industry, according to WebFX’s 2026 Home Services Marketing Benchmarks - leaving ROI visibility limited for the majority of shops.

When a residential HVAC contractor integrated GA4 and Looker Studio to track multi-touch customer journeys, they found customers interacted with at least three touchpoints before booking a service. They had been giving all the credit to the last Google ad click and underfunding every channel that warmed the lead up first.

That is money left on the table every single month.

Why Last-Click Attribution Is Costing You Real Jobs

Last-click attribution gives 100% of the credit to whatever the customer touched right before they called or submitted a form. For a contractor running Google Ads, a Facebook campaign, and an email list, this means your ads platform tells you Google did everything - and you pull budget from Facebook.

Your $5 click just bought you someone who had already been warmed up by three other touchpoints you are now defunding.

A $6M HVAC contractor used CallRail to track where incoming calls actually originated. The attribution data revealed that Facebook Ads generated twice as many high-quality leads as Google Ads. They had been underinvesting in Facebook for years because last-click reporting made Google look like the winner.

If you want to understand how your website fits into the full journey before the call, the website visitor identification guide is a useful starting point for connecting anonymous traffic to real people.

What Numbers Should You Pull Before You Start?

Pull these five numbers before you open a single ad platform report.

MetricWhat It Tells You
Cost per lead by channelWhere you are overpaying for traffic
Book rate by lead sourceWhich channels send people who actually schedule
Close rate by lead sourceWhich channels send people who actually pay
Average ticket by lead sourceWhether cheap leads are actually profitable
Cost per paying customerThe only CPL number that matters

CPL alone will mislead you. A $186 roofing lead that closes at 40% and books a $12,000 job is a better investment than a $30 lead that never answers the phone. Hatch data from LocaliQ benchmarks shows roofing CPL averages $186.79 - the steepest in home services - but roofing tickets justify it when attribution is clean.

Plumbing shops running water heater campaigns are paying an average of $256 per lead according to SearchLight Digital’s Q1 2026 benchmarks. That number only makes sense if you know your water heater replacement ticket and your close rate. If you do not have both numbers, you are flying blind at $256 a shot.

How Do You Actually Run the Audit? (The 30-Minute Breakdown)

Block 30 minutes. Seriously put it on the calendar.

Minutes 1-10: Pull your channel spend and CPL.

Log into Google Ads, Facebook Ads, your LSA dashboard, and any lead aggregators you use. Export spend and lead volume for the last 90 days by channel. Calculate CPL for each. Compare against SearchLight Digital’s January 2026 benchmark of $104 blended CPL for HVAC and plumbing - but break it down: branded search averaged $34, non-branded search averaged $149, and Performance Max averaged $72 across $14.9M in spend across 816 contractors.

If your non-branded CPL is $220, you have a targeting or quality score problem. If your branded CPL is $90, someone is bidding on your name and winning.

Minutes 11-20: Match leads to booked jobs in your CRM.

This is the step most contractors skip. Every lead from the last 90 days should have a source tag in your CRM. If your CRM does not have source tags, that is your first fix before next quarter.

Matching those tags to actual booked appointments and collected revenue is where the real picture emerges. Workiz revenue tracking for marketing ROI walks through exactly how to set this up in Workiz. For ServiceTitan shops, the ServiceTitan Google Ads integration connects ad spend directly to job revenue in a way that makes this step automatic.

Minutes 21-30: Score your channels and make one budget decision.

Not five decisions. One. Move money from your worst-performing channel to your best-performing channel. Write it down. Set a reminder to check it in 30 days.

Are You Tracking Phone Calls or Just Form Fills?

If you are only counting form submissions as conversions, you are missing the majority of your revenue. Phone calls convert to 10-15x more revenue than web leads, according to Invoca citing BIA/Kelsey data. Callers also convert 30% faster and have a 28% higher retention rate than web leads, per Forrester research cited by Invoca.

Most contractor ad platforms default to tracking form fills because those are easy to count. Calls require call tracking software. CallRail starts around $50/month and connects phone call data directly to the ad campaigns and keywords that drove them.

If you are spending $5,000 a month on Google Ads and only tracking form fills, you are probably attributing 60-70% of your actual conversions to “unknown.” That is not a data problem - that is a setup problem you can fix this week.

For contractors who want to go deeper on what happens when someone lands on your site but does not call or fill out a form, the 96 percent problem explains what you are missing and what to do about it.

What Does Good Attribution Actually Look Like?

When Jay and Amanda Mahaffey bought Tuck and Howell Plumbing, Heating and Air in 2023, the 55-year-old South Carolina business was running on pen and paper with a negative 11% net income. After implementing data-driven operations - including ServiceTitan software and proper revenue tracking - they grew from $4 million to $11 million in sales. Their plumbing department alone saw a 157% revenue increase from Q1 2024 to Q1 2025, per ServiceTitan’s 2025 Residential Trades Report.

That is not just a technology story. That is what happens when you stop guessing which marketing is working and start measuring it.

Good attribution does not require a $50,000 analytics stack. It requires that every lead has a source, every booked job is matched to that source, and you review the numbers quarterly instead of annually. WebFX’s 2026 benchmarks note that home services gross margins average 33% - thin enough that one misallocated channel can quietly kill your take-home for months before you notice.

The contractors we have worked with across dozens of accounts consistently report the same pattern: the channel they thought was underperforming was often their best closer, and the channel they were scaling was burning budget on leads that never booked. You cannot see that without attribution data.

For shops running both SEO and paid ads, understanding how each channel contributes at different stages of the funnel is covered in the SEO vs. PPC for home service businesses breakdown - useful context for deciding where to shift budget after your audit.

What Benchmark Should You Use for Your CPL?

The home services average CVR on Google Ads is 7.33% in 2025, per LocaliQ’s analysis of 3,211 campaigns. But your target CPL should be built from your own numbers - not industry averages.

Here is the math: if your average ticket is $850 and you close 35% of booked appointments, each booked appointment is worth $297.50 in collected revenue. If your book rate from leads to appointments is 50%, each lead needs to generate at least $148.75 in revenue to break even before overhead. Back into what CPL you can afford at your margin.

Use industry benchmarks to flag when something is clearly wrong. Use your own numbers to set actual targets.

If you are not sure why your Google Ads are generating traffic but not converting to calls, why Google Ads are not converting covers the most common fixable causes.

And if your overall website traffic is not turning into booked jobs regardless of the channel that drove it, website traffic vs. booked jobs is worth reviewing before your next quarterly audit.

Understanding how leads behave after they arrive on your site is just as important as knowing which channel sent them. Why website visitors do not fill out forms covers the friction points that kill conversions before attribution even has a chance to do its job.

Speed matters too. A lead that sits uncontacted for two hours is rarely a lead at all. The speed to lead research for home service contractors shows how response time affects close rates across different channels - and why your attribution data needs to account for follow-up lag when comparing source performance.


Frequently Asked Questions

How often should a contractor run a marketing attribution audit?

Quarterly, at minimum. Media costs, privacy policies, and local competition shift too fast for annual benchmarking to stay relevant. Construction Business Owner magazine recommends undertaking a partial audit each quarter so your entire marketing program gets evaluated over the course of a year.

What is a good cost per lead for an HVAC or plumbing contractor?

SearchLight Digital’s January 2026 benchmark across $14.9M in spend and 816 contractors puts the blended HVAC and plumbing Google Ads CPL at $104. Branded search averages $34, non-branded averages $149, and Performance Max averages $72. Your target CPL depends on your average ticket and close rate - not the industry average alone.

Why do form fills undercount contractor leads?

Phone calls convert to 10-15x more revenue than web leads per BIA/Kelsey data cited by Invoca. Most ad platforms only track form submissions by default. Without call tracking software like CallRail, a significant portion of your actual conversions go unattributed, making your top-performing campaigns look weaker than they are.

What is the single most common attribution mistake contractors make?

Relying on last-click attribution. This model gives 100% of the conversion credit to the final touchpoint before a lead calls or books. A residential HVAC contractor who switched to multi-touch tracking in GA4 found that customers averaged three or more interactions before booking - meaning last-click was systematically undercrediting every earlier touchpoint that built the trust.

Do I need expensive software to run a proper attribution audit?

No. GA4 is free and handles multi-touch attribution with proper setup. CallRail starts around $50/month for call tracking. Your CRM - whether ServiceTitan, Workiz, or Housecall Pro - already has source tracking built in if you configure it. The gap is not tools - it is whether those tools are connected and whether someone reviews the data quarterly.


Pull your CPL by channel for the last 90 days today - before you run another ad. If you cannot match at least 80% of your leads to a source in your CRM, that is the first thing to fix. Everything else in your marketing depends on getting that right.