Where Home Services Marketing Money Leaks
A teardown of five channels, and the one number that tells you which to cut. Most home services owners are not overspending on marketing. They are mis-spending, and the cost per lead on their report hides exactly where.
You are not overspending. You are mis-spending.
Ask a home services owner if marketing is working and you usually get a shrug and a number that feels too high. The instinct is to cut. The problem is that cutting blind takes the good channels down with the bad, because the report never told you which was which. The waste is real and large: a 2019 analysis from Commerce Signals, drawing on roughly sixty studies, put wasted media spend at about 40 percent. And it is not carelessness. In research from Demandbase, 85 percent of executives said they could not clearly connect marketing spend to revenue. You cannot fix a leak you cannot locate.
Cost per lead is not the number that matters
First, two numbers people use interchangeably and should not. Cost per lead is what you pay for one raised hand, a form fill or a phone call. Cost per booked job is what you pay, on that channel, for one job you actually sold. They are not the same, and the gap between them is the whole game. A channel can have a cheap cost per lead and a brutal cost per booked job if those leads rarely close. Cost per lead is the vanity number. Cost per booked job is the truth, and it is the number this entire teardown is built to find.
What a home services lead actually costs, by channel
Start with the vanity number anyway, because most owners have never lined it up side by side. Based on 2024 and 2025 industry benchmarks, cost per lead varies wildly by channel:
| Channel | Typical cost per lead |
|---|---|
| Google Local Services Ads | about $53 |
| Google Search, blended | about $104 |
| Google Search, non-branded | about $149 |
| Facebook and Instagram | $20 to $80 |
| Angi and HomeAdvisor | $15 to $100 (shared) |
| Thumbtack | $10 to $50 (shared) |
| Organic search and referral | no direct media cost |
Across home services the average lead runs about $91, and in the priciest trades it climbs much higher: roofing leads can top $228. Two things jump out. First, a lead from one source can cost three or four times a lead from another, so if you are not tracking which ones close, you are guessing on a budget that runs into six figures. Second, the cheapest leads are not the cheapest jobs. The marketplace leads from Angi, HomeAdvisor, and Thumbtack are sold to several contractors at once, so the one who calls back first usually wins, which is its own speed to lead problem, and the rest pay for a lead that never converts. By some industry estimates, a booked job from Angi can run north of $500 once you account for all the shared leads that did not close, against far less for a channel with a higher sticker price per lead. The cheap lead was the expensive job. That is why cost per lead lies.
The blended number hides the winners and losers
So you cannot just average it. Each ad platform also measures with its own rules and its own window, so several can claim the same homeowner at once, and the totals stop tying out. (That over-counting is its own rabbit hole, and it is the subject of a separate piece on why your reports never agree.) For this teardown the point is simpler: a blended average quietly mixes the channels printing money with the ones lighting it on fire, and you cannot tell them apart until you look at each one’s return on its own.
A representative teardown
To make it concrete, here is a representative monthly mix for a $5M shop. The figures are illustrative, not a specific client, but the shape is one we see constantly.
| Channel | Spend / mo | Booked revenue | Return |
|---|---|---|---|
| Google Local Services Ads | $6,200 | $41,800 | 6.7x |
| Paid search | $9,400 | $22,100 | 2.4x |
| Meta | $5,800 | $7,200 | 1.2x |
| Home and trade shows | $4,500 | $2,250 | 0.5x |
| Direct mail | $3,900 | $1,560 | 0.4x |
Your real mix will look messier than this, with a couple of channels you swear by landing in the middle and one you almost cut quietly carrying the month. But the lesson holds. Two channels here return less than a dollar for every dollar in. Shows and direct mail burn about $8,400 a month to bring back $3,810, roughly $14,800 a year you could move into the channels that already work, with no increase in budget. You would never see it on a blended report, because the winners are covering for the losers.
The fix is wiring, not cutting
The answer is not to slash the budget. It is to wire every lead source cleanly to a booked, sold job, so the return on each channel stops being a guess. In practice that means a unique call tracking number on each channel, a lead source field on every record in your CRM, and a routine that matches closed and sold jobs back to the source that produced them. None of it requires an expensive model. When the attribution is honest, the decision makes itself: feed the channels that pay, starve the ones that do not, and stop arguing about a number nobody trusts. That is the kind of picture we built for All States Home Improvement, whose command center traced marketing spend to the jobs it actually closed. The full story is here.
Sources
- Data Estimates 40% Of All Media Spend Is Wasted, MediaPost (Commerce Signals analysis, 2019)
- 85% of Executives Cannot Clearly Map Marketing Spend to Revenue, BusinessWire (Demandbase research)
- Home Services Advertising Benchmarks, LocaliQ and Google Local Service Ads Cost Per Lead, SearchLight Digital
- HomeAdvisor vs Angi lead costs, Jobber and HomeAdvisor vs Angi comparison, Housecall Pro (marketplace cost per lead, 2024-2025)
Your real return, channel by channel
You do not need a bigger budget to find this. You need to see your real return, channel by channel, in dollars. A free Profit Leak Audit reads your own CRM and ad accounts, separates the channels that pay from the ones that bleed, and hands you the number. Read only, no obligation, yours to keep.
Book a Profit Leak Audit