Let me be straight about the proof, because it matters. I am not going to invent a home-services result or borrow a client's numbers to sell you. So here are two real things instead, and I will tell you exactly what each one is.
What I run in the trades right now
Across the home-services accounts I run, Q3 2026 cost per lead ran from $98 (septic) to $480 (roofing) across the eight trades I show, one account each (N = 8). The median across the nine with clean tracking was $163 (N = 9). Job value is different in every trade, so cost per lead is too.
Here’s a real one, anonymized. One of those accounts, an HVAC shop, reported a 67% conversion rate in my July 2026 benchmark, because taps on its phone number were counting as calls. That’s the loose lead counting this page is about. With most of those taps taken out, it reported 6.3% in Q3 2026 (N = 1), and its dashboard cost per lead went up. The number on the dashboard means nothing until it counts a qualified call or a booked appointment instead of a tap.
11
Home-services accounts, Q3 2026 (N = 11)
$163
Median cost per lead, Q3 2026 (N = 9)
2
Of 11 with tracking too broken to benchmark (N = 11)
The full Q3 2026 breakdown, cost per lead by trade with the N on every row, is in my home-services benchmark report.
The documented fix
A fence contractor's account said website leads were zero. They weren't. The only website conversion had died when someone renamed a form button from Send to Submit, so Smart Bidding kept steering budget toward phone taps and away from form leads. I rewired it to the form's own success event, turned off self-applying recommendations and cleaned the keywords.
The conversion came back and the waste stopped. Where your CRM records booked jobs, an offline import can add them later. The default conversion stays a WhatConverts-qualified call or a booked appointment.
<1%
Rank-lost impression share after cleanup, from 27 to 48%
86%
Conversions from two protected keyword themes
42
Conversions in the 90-day view