Only 37-52% of marketers can actually prove short-term ROI from their campaigns, according to Aim Set Win's 2026 marketing analysis. For contractors, that gap doesn't just cost money - it bleeds cash every single month into channels that feel productive but aren't. The fix is a two-hour spreadsheet that forces every lead source to show its math.

Why your cost per lead number is lying to you

Most contractors watch one number: cost per lead. That number is nearly useless on its own.

Digital marketing strategist Brian Welch at Improve & Grow broke it down cleanly: a $100 shared lead with a 5% close rate costs $2,000 per customer acquired. A $200 exclusive lead with a 20% close rate costs $1,000 per customer - and that customer had a better experience getting to you.

The sticker price is a lie. Only CPL multiplied by close rate reveals what you're actually paying to land a job.

Angi and Thumbtack sell the same lead to 3-5 contractors simultaneously. Each contractor pays the full price, and four out of five will never close it.

According to Talk24's 2026 platform analysis, a $50 Thumbtack lead converting at 15% costs $333 per customer. A $75 Google LSA lead converting at 50% costs $150 per customer. You've probably been paying for the wrong one.

What the industry benchmarks actually say

SearchLight Digital's February 2026 report - based on 888 home services contractors and $6.72M in Google LSA spend - puts average CPL by trade at: HVAC $51, plumbing $57, electrical $39, drain/sewer $59. The average book rate across all LSA leads is 43.9%.

LocaliQ analyzed 3,211 home service campaigns in 2025 and found LSA conversion rates hit 20-25%, versus 6-8% for traditional PPC. The average cost-per-click for home service search ads was $7.85 - but painters paid $13.74 per click and electricians $12.18.

WebFX's 2026 Home Services Marketing Benchmarks put standard services at $100-$264 CPL, with industry-wide conversion rates holding at 7.8%. Plumbing, water treatment, and outdoor services convert strongest at 12-16%.

Geography matters too. A plumber in Manhattan pays $90-$120 per LSA lead. A plumber in rural Iowa pays $25-$40 for the same job type, per LeadTruffle's aggregated 2024-2025 agency data. Your tracker needs a benchmark column that reflects your market, not the national average.

The close rate column is worth $381,000 a year

ServiceTitan's 2025 Home Services Benchmark Report covered 100,000+ businesses. The average company converts 28% of inbound leads into booked appointments, while companies responding within 2 minutes convert 62%.

For a business generating 80 leads per month at a $1,400 average job value, that gap represents $381,000 in annual revenue.

That close rate column in your tracker isn't a vanity metric. It's the biggest financial lever in the business. If you're running an AI receptionist system or any kind of automated follow-up, this is exactly where you'll see it pay off.

On Purpose Media documented two HVAC companies in the same market with identical lead volume. Company A books 80% of inbound leads, converts 40% to quotes, and closes 70% of those.

Company B books 45%, converts 20%, and closes 50%. Without a tracker, Company B thinks it has a lead generation problem. It has a lead management problem, and more ad spend would make it worse.

How to build the tracker in 2 hours

Open Google Sheets. You need six columns to start: Channel, Monthly Spend, Leads Generated, Close Rate, Average Job Value, and ROI Score.

For each channel - Google LSA, Yelp, Angi, Thumbtack, referrals, door-to-door, direct mail, whatever you're running - fill in the weekly or monthly numbers. The formulas do the rest.

Cost Per Lead = Monthly Spend / Leads Generated

Revenue Per Lead = Close Rate x Average Job Value

ROI Score = (Revenue Per Lead - Cost Per Lead) / Cost Per Lead

The full formula with margin: ROI = ((Average Job Value x Gross Margin % x Close Rate) - Cost Per Lead) / Cost Per Lead. A roofing contractor with a $12,000 average job, 35% margin, 20% close rate, and $200 CPL hits 533% ROI - a 5x return on that channel.

That math also works in reverse. Maximum Profitable CPL = Average Job Value x Gross Profit Margin x Close Rate / Target ROI. A roofer targeting a 3:1 return could pay up to $525 per qualified lead and still be profitable.

We built a step-by-step recipe for this that walks through the exact spreadsheet setup, the ranking formula, and how to pull it into Looker Studio if you want a visual dashboard. The whole build takes about two hours.

For offline channels like direct mail, assign a unique tracking phone number to each campaign. A direct mail campaign targeting 5,000 homes in San Antonio cost $1,500 and produced 12 calls with 5 booked jobs - a $300 cost per booked job, per Aim Set Win's 2026 Texas case study. That number only exists if you used a tracking number on the mailer.

Get the Lead Channel ROI Scoring Tracker

Get Started

What a ranked scorecard looks like

ChannelMonthly SpendLeadsCPLClose RateAvg JobRevenue/LeadROI Score
Google LSA$1,20022$5545%$1,800$81013.7x
Referrals$08$075%$2,200$1,650N/A
Angi$60014$4318%$1,400$2524.9x
Thumbtack$40010$4015%$1,200$1803.5x
Door-to-door$8006$13330%$3,500$1,0506.9x

Your sheet sorts this automatically. You stop arguing about which channel feels like it's working and start reading the column.

What to do once you know which channel wins

Double down before you cut. If Google LSA is scoring a 13x ROI in your market, the question is not whether to keep it - it's whether you're capped on budget and leaving leads on the table.

Scaling a plumbing business across multiple trucks almost always starts with identifying which lead channel can handle the increased volume before you hire.

If you're running HVAC service agreements or plumbing maintenance plans, those existing customer channels should appear in your tracker too. Email marketing generates $36-$42 for every $1 spent, per industry benchmarks - far outpacing most paid channels.

Jupiter-Tequesta Air Conditioning used ServiceTitan's Marketing Pro to send one "We Miss You" email to past customers. That single email produced $4,000 in revenue after one week. Had they not tracked the result, they'd never know to repeat it.

For PPC and SEO specifically, On Purpose Media's data across 150+ clients shows healthy home service PPC produces a 7x to 9x ROAS, while SEO averages around 19x. If your tracker shows your SEO spend is underperforming that range, you have a conversion problem, not a traffic problem.

That's when building out your average job ticket becomes the faster lever.

One contractor documented by Relentless Digital went from $180,000 in Year 1 revenue to $10.2 million in Year 4, on a total marketing investment of $312,000 over four years. He didn't just spend more - he tracked what worked and shifted into it.

Total ROI: 5,154%. The tracker is what made that reallocation possible.

If your numbers show you have a pricing problem rather than a lead problem, check how you're structuring your offers. Flat-rate pricing versus hourly billing affects your average job value column significantly.

Good-better-best pricing models can shift that number without changing your lead volume at all.

Update the tracker monthly. Review it quarterly for budget decisions. The businesses making the biggest shifts - cutting Angi, doubling LSA, adding email - are the ones reviewing this data on a schedule, not when something feels off.

Frequently Asked Questions

Is a lower cost per lead always better?

No, and this is the most expensive misconception in contractor marketing. A falling CPL with a falling close rate means your acquisition cost is actually rising - it just moved somewhere harder to see.

LocaliQ's 2025 analysis of 50,000+ service businesses showed LSA leads converting at 20-25% versus 6-8% for traditional PPC. A cheaper PPC lead can cost twice as much per booked job.

How often should I update my lead source tracker?

Update the raw numbers monthly and review budget decisions quarterly. Aim Set Win's 2026 marketing analysis found that most home service contractors either never review channel performance or wait for a quarterly agency report - both approaches miss problems until they've cost thousands.

Monthly updates take about 20 minutes once the sheet is built.

What if I'm spending on referrals or organic channels with no direct spend?

Log them at $0 spend but track the time cost if you're actively generating them. Referrals will almost always show the highest ROI score because the CPL is near zero and close rates are typically 60-80%.

That tells you to protect and invest in referral generation. A technician sales training program is one direct way to increase referral volume from every job.

What's a healthy ROI benchmark per channel?

A 3:1 LTV to CAC ratio is the floor for a sustainable channel. Below 1:1 you're losing money, at 3:1 you're healthy, and at 5:1 or higher you may be underinvesting.

You could be scaling that channel faster. For PPC specifically, On Purpose Media's benchmark across 150+ clients puts a healthy ROAS at 7x to 9x for home services.

Do I need software to build this, or will a spreadsheet work?

A Google Sheets spreadsheet handles everything described here with no cost and no technical skills required. Looker Studio connects directly to Sheets for free and turns your data into visual dashboards if you want to present it to a partner or operations manager.

The full build, including the ranking formula and conditional formatting, takes about two hours.

Build it this week

Pull your last 90 days of spend and lead counts from every channel you're running. Drop them into the tracker, run the formulas, and let the ROI score column tell you what your gut has been getting wrong.

The Lead Channel ROI Scoring Tracker recipe gives you the exact spreadsheet structure to do it in one sitting. Two hours of setup, and you stop guessing where your marketing budget should go.