The Only Internet Marketing Metric That Matters for Home Service Contractors
Key Takeaways
- 1. Average home services CPL hit $90.92 in 2025, but cost per booked job is the metric that decides profit
- 2. Home service Google Ads campaigns averaged $104 CPL across $14.9M tracked spend (816 contractors)
- 3. Plumbing books leads at 41.5% while HVAC and roofing sit at 3-7% - same CPL produces wildly different revenue
- 4. Email returns $36-$42 per $1 spent; PPC averages 200% ROI; SEO compounds to 317-1,389% over 12+ months
The average home services contractor paid $90.92 per lead for digital marketing in 2025, according to LocaliQ’s analysis of search ad benchmarks. The average home services Google Ads campaign cost $104 per lead across $14.9M in tracked spend from 816 contractors, per WebFX’s 2026 HVAC marketing benchmarks.
Neither of those numbers tells you if your marketing made money.
That’s the problem with most internet marketing metrics. They measure activity, not revenue. And contractors who optimize for the wrong number watch their ad budget vanish into leads that never become jobs.
What is the one metric that actually matters?
Cost per booked job. Not cost per lead. Not cost per click. Not impressions, CTR, or “engagement.”
Cost per booked job answers the only question your bank account cares about: how much did you spend in marketing to earn one signed contract with a deposit?
Take it from the WebFX 2026 benchmark data. Branded search campaigns averaged $34 per lead while non-branded search hit $149 per lead. If you stop measuring there, branded wins by 4x.
Now layer in book rate. Plumbing campaigns booked 41.5% of leads into paying jobs. HVAC, roofing, and remodeling sat at 3-7%. Suddenly a $149 plumbing lead at 41.5% costs $359 per booked job. A $34 HVAC branded lead at 5% costs $680 per booked job.
The cheaper lead lost.
Why does CPL mislead contractors?
CPL gets tracked because it’s easy. A form submission, a phone call, a chatbot conversation - count it, divide by spend, done.
The number is also what agencies report on monthly because it makes them look good. A $50 CPL feels affordable. A $500 cost per booked job feels expensive, even when it’s the same campaign.
One HVAC owner on r/sweatystartup tracked $14,000 in monthly Google Ads spend producing 180 leads. CPL: $78. He thought he was winning. Then he reconciled against his CRM. Booked jobs: 11. Cost per booked job: $1,272. Average ticket: $890. He was paying $382 to lose money on every booked customer.
The math hides until you connect the lead to the job.
Read more about why cost per lead vs cost per booked job inverts the apparent winner on most campaigns.
How do you actually measure digital marketing ROI?
The formula is simple. Revenue from a channel minus spend on that channel, divided by spend on that channel. Multiply by 100 for the percentage.
Coalmarch’s 2025 home services ROI research pegs the contractor average at 300-500% ROI within 12 months when measurement is in place. Outliers hit 5x to 110x. The gap between average and outlier is almost entirely about measurement discipline.
Three things have to be true to calculate this honestly.
You know your total spend per channel - ad spend, agency fees, software, the office manager’s hours on follow-up. You know which channel produced each lead. You know which leads became booked jobs with revenue attached.
Most contractors fail at step two. They tag leads as “Google” when they mean Google Ads, Google Maps, organic search, or even a Yelp link Google returned. Useless.
Read more about methods to measure marketing and marketing metrics that decide profit.
What internet marketing metrics matter besides cost per booked job?
A short list. Most “marketing metric” articles list 25. You need five.
Cost per booked job - the headline. Total spend divided by signed jobs.
Close rate by source - what percentage of leads from each channel turn into work. Hatch data on 132,000+ HVAC campaigns showed multi-touch follow-up converting at 89.86% versus 8.56% on a single touch. Same leads, different process, 10x outcome.
Average ticket by source - Google Ads leads might average $4,000 installs. Facebook leads might average $300 service calls. Same CPL produces different revenue.
Revenue per source - the total dollars each channel produced this month. Bigger than ROI because it tells you which channel can scale.
Customer lifetime value (LTV) - the multi-year revenue from one acquisition. A plumber who converts a drain cleaning into a yearly maintenance member can afford 3x the CPL his competitor can stomach.
Read more about key performance indicators for marketing and customer lifetime value for home services.
How does channel matter when measuring marketing?
The channel mix is where most measurement falls apart. The same dollar produces different returns depending on where you spend it.
Email marketing returns $36-$42 for every $1 spent, per WebFX 2025 digital marketing benchmarks. Highest ROI channel, lowest investment ceiling - you can only email customers who already exist.
PPC averages 200% ROI across home services, per Coalmarch 2026 data. The ceiling is high but the floor is low - bad campaigns lose money fast.
SEO compounds to 317-1,389% ROI over 12+ months, per WebFX’s industry data. Slow start, no shutoff valve. A roofing contractor who ranked organically for “roof replacement [city]” in year one collected leads in year four with zero ongoing spend.
Direct mail and postcards vary wildly. Read more about postcard marketing ROI data for the contractor-specific numbers.
The point isn’t that one channel beats another. It’s that any honest measurement compares cost per booked job across channels and reallocates spend toward what works.
What does good attribution look like?
An HVAC contractor in Texas ran Google Ads at $85 CPL and Facebook Ads at $45 CPL simultaneously. Facebook looked like the winner by 47%.
Then he closed the loop. Google Ads leads closed at 22%. Facebook leads closed at 8%. Cost per booked job from Google: $386. Cost per booked job from Facebook: $562.
He shifted budget to Google. Total leads dropped 22%. Booked jobs went up 31%. Revenue went up 38%.
A plumber in Phoenix tracked 91 leads in March 2025 across four channels. Local Service Ads at $42 CPL, Google Search Ads at $78 CPL, organic search at $0 marginal CPL, and referrals at $0. Close rates: 18%, 24%, 51%, 73%. The “free” referral channel produced 11 booked jobs from 15 leads. The paid LSA channel produced 4 jobs from 22 leads at $924 cost per booked job.
He stopped scaling LSA. He started paying his existing customers a $50 gift card per referral. Cost per booked referral job in April: $68.
This only works because he tracked from lead to job. Without that thread, he’d still be doubling down on the cheapest CPL.
Read more about marketing attribution for home service businesses and marketing budget allocation by channel.
How do you set up measurement without enterprise software?
You don’t need ServiceTitan or HubSpot to measure cost per booked job. You need three habits.
Ask “how did you hear about us?” on every call. Train your team. Record the answer in your CRM. No exceptions.
Use unique phone numbers and promo codes per channel. CallRail, CallTrackingMetrics, and WhatConverts run $50-$100 per month and pay for themselves in the first reallocation decision.
Tag every booked job in your CRM with the originating source. When you invoice, the source travels with the revenue. At month-end you can pivot by source and see total spend, leads, jobs, and revenue per channel.
Google’s 2025 SMB performance study found that small businesses calculating ROI before launching campaigns are 3.2x more likely to achieve profitable results within 90 days. The math has to come first, not after.
What about the 96% who don’t convert?
LocaliQ’s 2025 home services search benchmarks show contractor websites converting at 6.37% click-through and 6-12% form submission. That means 88-94% of paid traffic leaves without converting.
Most of those visitors showed real intent. They searched for your service, clicked your ad, browsed your service pages, and left. Maybe they weren’t ready. Maybe they got distracted. Maybe a kid started crying.
Treat anonymous traffic as the second largest measurable signal in your funnel. Visitor identification tools, retargeting pixels, and email capture turn that 88% from waste into a list.
Read more about the 96% of traffic that leaves and anonymous visitor to booked job tracking.
What measurement mistakes kill contractor marketing budgets?
Five mistakes show up across every contractor we audit.
Measuring CPL alone. Already covered. The metric that makes agencies look good and contractors lose money.
Mixing branded and non-branded. Branded search captures people who already know you. Lumping it into “Google Ads” inflates your blended CPL and hides the real cost of acquiring new customers.
Ignoring time-to-close. Some channels close in 2 days. Some take 60. Looking at last week’s spend against this week’s bookings undercounts long-cycle channels.
Not tracking LTV. A $400 cost to book a $300 drain cleaning looks like a loss. A $400 cost to acquire a customer who spends $8,000 over five years looks like the smartest dollar you spent this year.
Trusting customer self-reporting. Customers say “Google” when they mean Facebook. They say “the internet” for Yelp. They forget the postcard that started the conversation three weeks before they clicked your ad. Use tracking phone numbers and CRM tagging, not memory.
Read more about the $10,000 mistake of running paid ads without tracking.
Frequently Asked Questions
What is the most important internet marketing metric for contractors?
Cost per booked job. CPL, CTR, and impressions measure activity. Cost per booked job measures whether your marketing made money. Calculate it monthly per channel: total spend divided by signed jobs with deposits.
What is the average cost per lead for home services in 2025?
LocaliQ reports $90.92 across home services search ads. WebFX 2026 benchmarks report $104 average for HVAC and plumbing Google Ads across $14.9M in tracked spend. Branded search runs $34, non-branded $149, Performance Max $72.
How do you measure digital marketing ROI for a home service business?
Revenue from a channel minus spend on that channel, divided by spend. Multiply by 100. Track total spend including ad costs, agency fees, and software. Track which channel produced each lead. Track which leads became booked jobs with revenue attached.
What digital marketing channel has the highest ROI for contractors?
Email returns $36-$42 per $1 spent but caps at your existing customer list. SEO compounds to 317-1,389% over 12+ months. PPC averages 200% ROI but loses money fast on bad campaigns. The right channel is whichever produces the lowest cost per booked job in your market.
How often should contractors review marketing metrics?
Monthly minimum. One hour per month. Pull spend, leads, jobs, and revenue by source. Calculate cost per booked job for each channel. Reallocate budget toward what works. Contractors who run this review typically find 20-30% of spend going to sources that produce leads but not jobs.
Stop measuring activity. Start measuring revenue.
The agencies and platforms want you focused on lead volume because that’s what they control. You control what you measure.
Pick cost per booked job as the only metric on your dashboard. Wire your CRM to tag every job with its source. Run the math monthly. The 20-30% of spend currently producing nothing will become obvious within 60 days.
Written by
Pipeline Research Team