Back to Blog

Marketing Attribution for Home Service Businesses: Stop Guessing, Start Measuring

Pipeline Research Team
Blog

Key Takeaways

  • $50 leads at 10% close rate = $500/sale; $80 leads at 40% close rate = $200/sale - source B wins
  • One roofing contractor tracked 64% close rate on referrals vs 22% on Google Ads vs 15% on HomeAdvisor over 18 months
  • Phone tracking costs $50-100/month and pays for itself instantly
  • U.S. affiliate marketing returns $11 for every $1 spent - infrastructure that a contractor referral program can plug into as-is
  • Marketers using advanced tracking solutions see a 43% improvement in campaign performance (RedTrack)

Where are your leads coming from?

Marketing measurement starts with this question. If you can’t answer it with confidence, you’re guessing. And guessing means wasting money on things that don’t work while underfunding things that do.

Most home service businesses track lead count. Some track cost per lead. Very few track what actually matters: cost per sale, revenue by source, and the full picture of which marketing channels generate booked jobs.

For a tactical walkthrough of attribution tracking specifically, jump to our contractor attribution tracking guide.

Why lead count isn’t enough

Let’s say you have two lead sources.

Source A gives you 100 leads at $50 each, so you spent $5,000. Source B gives you 50 leads at $80 each, so you spent $4,000. Based on cost per lead, Source A looks like the winner. More leads for less money per lead.

But here’s what happens downstream.

Source A’s 100 leads turn into 10 closed jobs worth $40,000 in revenue. Source B’s 50 leads turn into 20 closed jobs worth $100,000 in revenue.

Source B has fewer, more expensive leads but generates more than double the revenue.

When you calculate cost per sale, Source A cost you $500 per closed job while Source B cost you $200 per closed job. Source B is actually 2.5x more efficient despite looking worse on a cost per lead basis.

This is why cost per lead can mislead you. What matters is cost per sale and revenue generated.

The data backs this up: see the lead response time study showing 5-minute responders close 21x more often than 30-minute ones. For credit assignment across Google, Facebook, LSA, GBP, and truck wraps, read channel attribution for home service contractors.

Learn more about why leads aren’t converting and where they fall out between first contact and closed job.

Building your attribution system

You don’t need expensive software to track attribution. You need discipline and consistency.

The foundation is a simple question: “How did you hear about us?”

Ask it on every call. Every form submission. Every booking. Train your team to ask it naturally and record the answer in your CRM. No exceptions.

For trackable channels, use unique identifiers. Different tracking phone numbers for Google Ads, yard signs, postcards, and organic search. Promo codes like “Mention NEIGHBOR50” for postcard campaigns. Dedicated landing pages and URLs for specific campaigns. UTM parameters to track digital campaigns through to form submissions.

Services like CallRail, CallTrackingMetrics, or WhatConverts make phone tracking easy. Most cost $50-100 per month and provide clear reporting on which channels generate calls. For the full lineup, see our breakdown of attribution tools built for HVAC, plumbing, and electrical companies.

In the field, mobile CRMs that capture source data matter - compare the leading lead tracking apps. Compare the dashboards in our marketing reporting platforms breakdown, and for ad-level attribution see marketing campaign analytics for contractors. If you’re already on Jobber, the Jobber attribution setup guide walks the exact source-field wiring.

But lead tracking isn’t enough. You need to connect leads to jobs.

In your CRM, maintain a field for lead source that follows the record from first contact through job completion. When you close a job, you should be able to see exactly which marketing channel originated that customer.

Once you’re tracking sources through to sales, you can calculate the metrics that actually matter:

MetricFormulaWhy it matters
Cost per leadTotal spend ÷ leadsHow much does attention cost?
Cost per saleTotal spend ÷ closed jobsHow much does revenue cost?
Close rateClosed jobs ÷ leadsHow qualified are the leads?
Average ticketTotal revenue ÷ closed jobsWhat’s the typical job value?
Revenue per sourceTotal revenue from that sourceWhich channels generate real money?
ROI(Revenue - spend) ÷ spendWhat’s the return on investment?

Run these numbers monthly. Compare channels. Look for patterns.

Referral attribution is the biggest blind spot most contractors have

Most contractor referral programs run on trust and memory. A customer says “my neighbor sent me.” The CSR writes it down. Maybe.

A roofing contractor on r/sweatystartup tracked close rates by lead source over 18 months and found referrals closed at 64% while Google Ads closed at 22% and HomeAdvisor closed at 15%. That gap is exactly why partner-driven leads need precise attribution - if you cannot measure which referrals turn into jobs, you cannot reward the customers who actually drive your best business.

Three failure modes show up over and over when referral attribution is missing:

  • Double-credit. Two partners both claim the same customer. Without click IDs and timestamps, you guess.
  • Ghost referrals. A partner sends 30 leads but only 4 book. Without tracking, you assume they all flaked. With tracking, you see most clicked the link but never filled the form - meaning your booking page or response time is the issue, not the partner.
  • Underpayment. A partner sends a $12,000 furnace replacement, gets credited for one $50 gift card, notices, and stops referring. Conversion-value tracking prevents this - higher-ticket jobs trigger higher payouts automatically.

For referral programs running at any meaningful volume, affiliate-tracking infrastructure (AnyTrack, RedTrack, Voluum) does the deduplication, partner-payout calculation, and click-to-conversion stitching automatically. U.S. affiliate marketing spend is hitting $11.2 billion in 2025 with an average 11:1 ROI - the tracking infrastructure those marketers built is the same plumbing a contractor referral program needs. A Denver HVAC contractor runs a $100 account credit per referral and now gets 15-20 new customers every month at near-zero acquisition cost, in a market where blended customer acquisition costs run $296-$350.

Offline referrals - the neighbor-to-neighbor phone call - get tracked two ways. Give high-value partners a unique tracked phone number (CallRail, CallTrackingMetrics, WhatConverts route partner calls into your attribution stack). And give them promo codes - “Mention SMITH50 for $50 off.” When the CSR enters the code at booking, the conversion logs to that partner.

Six metrics actually matter for a referral program:

  • Referrals per month - if flat, partners are not activating
  • Referral-to-close rate - should be 40%+, higher than any paid channel
  • CAC from referrals - should be your cheapest channel
  • Percentage of customers who refer - 5-15% is normal, above 20% means your offer is dialed
  • Average revenue per referred customer - referrals often spend more because trust is pre-built
  • Partner concentration - if 80% of referrals come from 3 customers, you are one breakup away from a problem

For more on building this side, referral programs for contractors covers the structural side beyond just the attribution layer.

What most contractors miss: non-lead data

Here’s something most businesses don’t think about.

When someone visits your website and doesn’t fill out a form, they’re not a lead. But they’re not nothing either.

They showed intent. They found you, clicked, and browsed your service pages. Something made them leave without converting. Maybe they weren’t ready. Maybe they got distracted. Maybe they’ll be ready next month.

If you’re collecting data on these visitors, you can market to them later.

Website visitor identification tools can identify anonymous homeowners visiting your site and give you their contact information even if they never fill out a form. Email capture with pop-ups offering something useful like a maintenance checklist in exchange for an email address. Retargeting pixels on Facebook and Google let you show ads to people who visited your site.

Once you’ve collected these contacts, you can send email campaigns with seasonal promotions and maintenance reminders. You can send direct mail to identified visitors who didn’t convert online. You can run retargeting ads to stay visible while they make their decision. You can follow up in 30-60-90 days when their circumstances may have changed.

The leads you don’t capture today are often the customers you serve next quarter. Collecting that data means you don’t have to start from zero every month.

Learn more about capturing lost leads.

What a working contractor attribution stack actually looks like

You do not need enterprise software to track attribution properly. Most contractors land at one of three stack sizes depending on revenue.

$0-$1M revenue (basic):

  • CRM with mandatory “lead source” field (ServiceTitan, Housecall Pro, Jobber, Workiz all support this)
  • “How did you hear about us?” asked on every call, logged in CRM
  • Unique promo codes for postcards/yard signs/trade-show campaigns
  • Google Analytics with UTM-tagged campaign links

Cost: $0 in incremental tool spend if you already run a field-service CRM.

$1M-$3M revenue (mid):

  • Everything above
  • Call tracking: CallRail, CallTrackingMetrics, or WhatConverts ($50-$100/month)
  • Dedicated tracking phone numbers per channel (Google Ads, LSA, yard signs, postcards, organic search)
  • Quarterly cohort review of cost-per-sale by channel

Cost: $200-$400/month for tracking infrastructure.

$3M+ revenue (mature):

  • Everything above
  • Affiliate tracking: AnyTrack ($79-$199/mo) or RedTrack ($149-$349/mo) for referrals + partner channels
  • Server-side conversion-feedback to Google Ads and Meta so paid platforms learn from referral conversions too
  • Marketing reporting platform for cross-channel ROI dashboards

Cost: $500-$1,500/month. Marketers using advanced tracking solutions see a 43% improvement in campaign performance per RedTrack’s aggregated client data - the spend pays for itself when you stop paying for channels that do not actually produce.

For affiliate trackers and CRMs to talk to each other, you map conversion type, click ID, conversion value, and customer info into the lead record via webhook. ServiceTitan, Housecall Pro, Jobber, and Workiz all support webhook ingestion. The conversion fires when the deal stage hits “Job Booked” or “Job Completed”, depending on your payout model - pay on booking and you attract more partners, pay on completion and you lose less to canceled jobs.

Monthly marketing review

Set aside an hour each month to review your marketing performance. It doesn’t have to be complicated.

Pull the numbers by source. For each marketing channel, whether that’s Google Ads, organic search, postcards, referrals, yard signs, or whatever else you’re doing, pull total spend, total leads, total closed jobs, and total revenue.

Calculate the key metrics. Cost per lead, cost per sale, close rate, average ticket, and ROI for each channel.

Compare and rank. Which channels have the best ROI? Which have the worst? Are there channels with high lead volume but low close rates?

Make decisions. Double down on high-ROI channels. Investigate underperforming channels to figure out if the problem is lead quality or your sales process. Cut channels that consistently underperform. Test new channels with small budgets before scaling.

Document your decisions. Write down what you changed and why. Next month, you can see if the changes worked.

Common attribution mistakes

The most common mistake is simply not asking “how did you hear about us?” on every call. If your team isn’t consistently asking and recording the answer, you’re flying blind. Watch for the 7 signs your marketing attribution is lying to you - if your CPL dashboard looks flat while the industry rose 10.51% YoY, the numbers aren’t real.

Only tracking lead count is another problem. Lead count tells you about activity, not results. A channel that generates 100 low-quality leads is worse than one that generates 20 buyers.

Ignoring offline channels like yard signs, door hangers, referrals, and word-of-mouth is a mistake too. These are harder to track but often drive significant business. Use unique phone numbers and promo codes to measure them.

Looking at the wrong time frame trips people up. Some channels have long sales cycles. A lead from organic search might take 60 days to close. Looking at last week’s results won’t show you the full picture. Track cohorts over time.

And not tracking what happens after the first sale misses the bigger picture. Customer lifetime value matters. A customer from Source A might book one job. A customer from Source B might become a maintenance plan member and book five jobs over three years.

Why cost per lead alone gets you fired

Cost per lead tells you what attention costs. It does not tell you what revenue costs.

Two contractors run the same Google Ads campaign in the same market. Both hit $80 per lead. One closes 15% of leads, the other closes 40%. Same input cost, very different output.

At 15% close, $80 lead becomes $533 per booked job. At 40% close, $80 lead becomes $200 per booked job.

The contractor with the higher close rate can outbid the other on the same auction by 2.5x and still be more profitable. That is why attribution that stops at “leads generated” is a vanity metric. Track cost per closed job, average ticket per source, and revenue per source - those are the numbers that tell you which channels are paying their way.

Aged Lead Store’s 2025 data puts trade-level cost per lead at $55-$120 for plumbing, $105 for HVAC, $186.79 for roofing. SearchLight’s January 2026 benchmark tracking $14.9 million in Google Ads spend across 816 HVAC and plumbing contractors put the blended average at $104 per lead - non-branded search at $149, branded at $34, Performance Max at $72. If your numbers are inside that envelope but your business is not growing, the leak is between lead and sale, not in your ad spend.

The attribution mindset

Marketing attribution isn’t just about spreadsheets. It’s about shifting from reactive to strategic.

When you know your numbers, you stop guessing and start deciding. You can justify marketing spend with data. You spot problems before they become expensive. You invest more confidently in what works.

The businesses that win at marketing aren’t necessarily spending more. They’re spending smarter because they know what’s working.

Where to go next

Marketing attribution is the foundation of smart growth. It connects your lead generation efforts to actual revenue and shows you where to focus.

To understand why more leads don’t always mean more jobs, read why leads aren’t converting. To capture leads that slip through the cracks, explore capturing lost leads. And to see how website visitor identification can reveal hidden demand, check the visitor identification guide.

The data is there. The question is whether you’re capturing it.