Advertising for home-service contractors: a plain guide to ads that book work
If you run a roofing, HVAC, plumbing, solar, or remodeling business, you have probably tried advertising and come away unsure what it did. Boosted a few posts. Paid for ads somewhere. Money went out and you could not tell what came back. This guide walks through which platform fits which job, what the numbers actually look like, how to budget without guessing, and the one thing that decides whether ad spend turns into booked work.
A contractor on a small-business forum described the feeling exactly. He had "spent over $7,000 on marketing over the past few months without landing a single job." Another, paying an agency $2,800 a month, said his report had three numbers on it, "brand impressions, website sessions, engagement rate," and when he asked how many became actual jobs, the answer was "I have no idea." That gap, between money spent and work booked, is the subject of this guide. It covers paid ads specifically. For the wider picture of where leads come from and how the whole funnel fits together, see our lead generation guide. Every recommendation here gets judged by one test: does it put real, paying work on your calendar?
Which ad platform works for a contractor?
There is no single best platform. There is a right one for the job you are trying to win, and the deciding factor is how the homeowner finds you. Someone with a burst pipe is searching right now. Someone who might want a new deck this summer is scrolling and not thinking about you yet. Two different moments. They call for two different channels. Here is each one and what it is good for.
Google Search and Local Services Ads, for people searching now
This is the channel for urgent, high-intent work. A homeowner types "ac repair near me" or "emergency plumber" because something just broke, and these ads put you in front of them at that exact moment. Local Services Ads sit at the very top of the page, carry a "Google Verified" badge, and charge you per lead instead of per click. Regular Google Search Ads charge per click and send people to your site or a landing page. Both can land jobs in days rather than months, because you are reaching someone who already wants exactly what you do. For any trade with emergency or "near me" demand, roofing after a storm, no-heat calls, a backed-up drain, this is usually where you start.
One thing changed recently. Through late 2025 Google ran a "Google Guarantee" badge that came with a money-back promise to the homeowner. Google has discontinued that guarantee and folded its old badges into a single "Google Verified" badge, with reimbursements available only for services booked before December 7, 2025, per Google's own Local Services help page. Local Services Ads are still a verified, pay-per-lead placement, which is why they convert, but the money-back guarantee is no longer part of the deal. If an agency is still selling you on it, they are working from an old script.
Meta (Facebook and Instagram), for work people decide on slowly
This is the channel for jobs that sell themselves in a picture and for creating demand that was not there yet. A homeowner mid-scroll sees a clean before-and-after of a backyard deck or a finished bathroom and thinks, for the first time, that maybe this is the year. Meta is strong for decks, kitchens, bathrooms, remodels, and anything visual, and for putting your name in front of homeowners before they go looking. The tradeoff is intent. On Google you catch a person already looking. On Meta you reach someone who was not, so the lead is colder and the follow-up has to be faster and warmer to keep it alive. Meta's own advertising guidance points the same way on creative: authentic customer photos beat stock, and a carousel that walks through before, during, and after suits transformation work.
YouTube, for bigger considered jobs
For higher-ticket, slower decisions, a new roof, a solar install, a full HVAC system, a short video does work a photo cannot. It lets a homeowner see the work, hear how you explain it, and start to trust you before they reach out. YouTube is an awareness and trust channel more than a book-it-today one, so it supports the others rather than carry the load alone, earning its place on bigger jobs where the homeowner wants to feel sure before they spend.
The pattern underneath all three is intent. Match the channel to the moment. Search and Local Services Ads catch the person who needs it now. Meta reaches the person who could be talked into it. YouTube warms up the person weighing a big decision. Pick by where your buyer is, not by which platform someone told you was hot this year.
| Best for | Buyer intent | |
|---|---|---|
| Google Search and LSA | Emergency and "near me" work | High, searching right now |
| Meta (Facebook, Instagram) | Visual, considered projects | Low to medium, scrolling |
| YouTube | Bigger-ticket, slower decisions | Warming up, building trust |
What contractor ads cost
Real costs vary by trade, by season, and by how crowded your metro is, so anyone who quotes you a flat number before asking about your business is guessing. A roofing lead in a competitive city in storm season and a water-treatment lead in a quiet month are not in the same world. Published benchmarks are still useful as a starting anchor, as long as you read them as ranges and not as a price.
LocaliQ's 2025 home-services search benchmarks, built from 3,211 US campaigns, put the average cost per lead at about $91, with cost per click around $3.50 and a conversion rate near 7.8%. The spread across trades is wide. The cheapest leads were pools and spas (about $45), cleaning services (about $47), and handyman work (about $54). The priciest were roofing and gutters (about $228), doors and windows (about $200), and general contracting (about $166). WebFX's 2026 home-services benchmarks come at it differently and report higher averages, roughly $144 per lead for consumer work and $181 for business-to-business, with HVAC near $153. The two sources disagree, and that disagreement is the point: there is no single true number, only a range your own trade and city land inside.
Roofing sits at the costly end for a plain reason. The ticket per job is large, often five figures on a replacement, so a lot of roofers bid hard for the same clicks, and that competition pushes the cost up. WebFX's roofing data shows clicks commonly running $25 to $50 each and cost per lead climbing into the hundreds, sharper still in storm season. Bigger-ticket, more-competitive trades cost more per lead, and none of these numbers mean anything until you tie them to what a booked job is worth to you.
| Home-services search benchmark (2025) | Figure |
|---|---|
| Average cost per lead | ~$91 (LocaliQ); $144 to $181 (WebFX) |
| Average cost per click | ~$3.50 |
| Average conversion rate | ~7.8% |
| Lowest-cost leads | Pools/spas ~$45, cleaning ~$47, handyman ~$54 |
| Highest-cost leads | Roofing ~$228, windows ~$200, contracting ~$166 |
Figures from LocaliQ and WebFX home-services benchmarks. Treat them as directional anchors for a conversation, not as a quote for your market.
Why a focused budget beats a thin one
Ad platforms learn who your buyers are by spending, and they need enough budget concentrated in one place to recognize the people likely to book you. The math of why a thin budget fails is concrete. Spread $1,000 a month across five ad sets and each one gets about $6.67 a day, well under what any platform needs to optimize toward leads. Meta wants roughly 50 conversions in a seven-day window for an ad set to leave its learning phase. Five ad sets pulling two conversions each never reach that line. One ad set pulling ten gets close. Google works on a similar learning-spend principle.
This is the single most important budgeting idea, and the most common way contractors waste money: a budget split across Google and Meta and YouTube and a boosted post gives no single channel enough to learn, so they all stall before any find buyers. The fix is focus. Start on one channel and one service, the work you most want more of, and put enough behind it to clear that learning threshold. Prove it pays. Then expand. A concentrated budget that books work beats a scattered one that teaches nothing.
Creative that books jobs
The ad itself does a lot of the work, and the rules for contractor creative are simple. Real photos of real jobs beat stock images every time. A homeowner can tell the difference between your actual finished deck and a polished picture that could be anyone's, and the real one earns the trust the stock one never will. Meta's own guidance agrees that authentic, original images outperform stock. Show the outcome the homeowner wants, the clean roof, the finished bathroom, the deck someone is standing on. Make one clear offer instead of listing everything you do. And give one action: call this number, get a quote, book a visit. An ad that asks for one thing gets it. One that asks for five gets none.
One practical note that quietly drains budgets: match the words to the placement. A line like "swipe through these before-and-afters" only works where there is something to swipe, such as a carousel. Put it on a single-image ad and you have promised an action the ad cannot deliver, which trains homeowners to scroll past. Write the copy to fit where it will run.
Ads are wasted if no one answers the lead
You can run the best ads on the best platform with the best creative and still get nothing, if the lead lands and nobody answers it in time. This is where most ad money quietly leaks away, and it has almost nothing to do with the ads.
Picture the homeowner the ad just won. They search at 7pm on a Tuesday, or fill out a form on a Saturday when something finally breaks. The call rings through to voicemail because you are on a roof, under a sink, or at dinner. Most of those callers never leave a message. They dial the next contractor. The research backs the gut feeling, and it is unusually consistent.
Harvard Business Review studied 2,241 US companies and found the average response to a web lead was 42 hours, and that firms reaching a lead within an hour were nearly seven times more likely to qualify it than those who waited even an hour longer, and more than 60 times more likely than those who waited a day. An earlier MIT and InsideSales study, built on more than 15,000 leads and 100,000 call attempts, found that calling within five minutes rather than thirty made you about 100 times more likely to reach the lead at all. In home services specifically, Invoca's analysis of tens of millions of calls found about 27% of inbound calls to these businesses go unanswered, and fewer than 3% of callers pushed to voicemail leave a message. Invoca's buyer survey also found 62% of home-services buyers call before they hire.
The picture is plain. The fastest ads in the world lose if the lead hits voicemail. Before you spend another dollar on ads, make sure something answers every lead fast and chases the ones that do not pick up, because the cheapest lead you will ever get is the one your ad already paid for. We go deeper on this in our guide to speed to lead for contractors.
How to tell if your ads are working
Most contractors judge ads by the wrong numbers. Impressions, clicks, reach, and "engagement rate" feel like progress and tell you almost nothing about whether the phone is ringing. The numbers that mean something are cost per booked estimate and cost per closed job: what you spent, divided by the estimates that landed on the calendar, then divided by your close rate. Compare that to the profit on a typical job and you know whether the advertising pays.
Getting these numbers means tracking which channel each lead came from, with call tracking on your ads and forms, from day one. This is also why published cost-per-lead benchmarks only take you so far: a lead that never books is not a bargain at any price, and a lead that closes a five-figure job is cheap even at $228. If your advertising cannot tell you whether a dollar spent turned into a job won, it is not measurement, no matter how polished the report looks. You can see the real numbers from a system we run, a small ad budget tracked all the way to working deals, so the kind of report worth paying for is concrete rather than abstract.
Common mistakes
- Boosting random posts. The boost button is built for reach and likes, not booking work. A real campaign aimed at calls or form leads does far more with the same budget.
- Judging ads by clicks. A channel that looks great on clicks can lose you money if none of them book. Watch cost per booked job.
- Spreading a small budget across everything. None of the channels ever gathers enough conversions to optimize. Pick one, fund it past the learning phase, then expand.
- Killing a campaign before it has data. Shutting a campaign off after a few quiet days throws away the money you already spent teaching it.
- No follow-up behind the ads. Running ads with nothing to answer and chase the leads is paying to fill a bucket with a hole in it. The follow-up matters as much as the ad.
Advertising guides by trade
Ads work differently by trade. Seasonality, urgency, what a job is worth, and the best channel all shift depending on what you do. We cover five trades in depth, one guide each.
- Roofing ads. Storm-driven demand, high ticket per job, and the speed it takes to win work after a hailstorm.
- HVAC ads. Summer and winter swings, the emergency no-heat and no-cooling call, and after-hours response.
- Plumbing ads. The split between true emergencies and planned remodels, where near-instant response wins the emergency.
- Solar ads. A long, education-heavy decision and the patient follow-up it takes to close.
- Water treatment ads. The in-home demo model and a category most homeowners do not shop for cold.
For how ads fit into the full picture of generating and converting leads, start with the lead generation guide.
Questions contractors ask
What is the best ad platform for contractors?
It depends on how the homeowner finds you. For work people search for at the moment they need it, like a burst pipe or a dead furnace, Google Search and Local Services Ads put you in front of someone already looking. For work people decide on slowly, like a new deck or a bathroom remodel, Meta on Facebook and Instagram puts your finished projects in front of homeowners while they scroll. YouTube helps on bigger, considered jobs where a short video builds trust before they reach out. Most contractors start with one of these, prove it pays, then add a second.
How much do contractor ads cost?
Real costs vary by trade, by season, and by how crowded your metro is, so any flat number quoted before someone asks about your business is a guess. As a rough anchor, LocaliQ's 2025 home-services benchmarks put the average cost per lead near $91, from about $45 for cleaning and pool work up to about $228 for roofing. The number that matters more is cost per booked job, not cost per click. Fund one channel and one service well enough to prove it pays, then expand.
Do Facebook ads work for home services?
Yes, for the right kind of work. Facebook and Instagram are strong for jobs where the result sells itself in a photo, like decks, kitchens, bathrooms, and dramatic before-and-afters, and for putting your business in front of homeowners before they go looking. The catch is intent. You are reaching someone mid-scroll who was not searching for you, so a colder lead needs a faster, warmer reply to stay alive. With no follow-up behind it, Facebook spend turns into leads that go cold.
Does Local Services Ads still have a money-back guarantee?
No. Google discontinued the money-back guarantee tied to the old "Google Guaranteed" badge and moved to a single "Google Verified" badge, with reimbursements only for services booked before December 7, 2025, per Google's Local Services help page. Local Services Ads are still a verified, pay-per-lead placement at the top of the search page, which is why they convert well for urgent work, but the money-back promise is no longer part of it.
Why are my leads not turning into jobs?
Usually it is speed and follow-up, not the ads. A homeowner who fills out a form or calls and reaches voicemail often just moves to the next contractor. Harvard Business Review found firms that reached a web lead within an hour were nearly seven times more likely to qualify it, and Invoca found about 27% of inbound calls to home-services businesses go unanswered. Fix response time and follow-up before you spend more on ads.
Should I boost posts on Facebook?
Boosting a post is the easy button, and it is the most common way contractors waste ad money. It shows your post to more people, but it is built for reach and likes, not for booking work, and it gives you little control over who sees it or how leads come in. A proper campaign aimed at calls or form leads, pointed at a clear offer, does far more with the same money. If you only ever boost posts, you are paying for attention you cannot turn into jobs.
Sources
- Google Local Services Help, About Google Verified badge: money-back guarantee discontinued; reimbursement only for services booked before December 7, 2025. support.google.com/localservices/answer/16498018
- LocaliQ, 2025 Search Ad Benchmarks for Home Services: average CPL ~$91, CPC ~$3.50, conversion ~7.8%, per-trade spread. localiq.com/blog/home-services-search-advertising-benchmarks
- WebFX, 2026 Home Services Marketing Benchmarks: CPL ~$144 B2C and ~$181 B2B. webfx.com/blog/home-services/home-services-marketing-benchmarks
- WebFX, 2026 Roofing Marketing Benchmarks: CPC ~$25 to $50, CPL into the hundreds. webfx.com/blog/home-services/roofing-marketing-benchmarks
- Harvard Business Review, The Short Life of Online Sales Leads: 2,241 companies, 42-hour average response, ~7x qualification edge within an hour. hbr.org/2011/03/the-short-life-of-online-sales-leads
- MIT and InsideSales Lead Response Management study: 5 versus 30 minutes, ~100x more likely to reach the lead. MIT/InsideSales study (PDF)
- Invoca, missed sales calls in home services: ~27% of inbound calls unanswered, under 3% leave a voicemail, 62% call before hiring. invoca.com/blog/how-much-missed-sales-calls-cost-home-services-businesses
- StackMatix, Facebook Ads minimum budget: budget-fragmentation math and the ~50-conversion learning threshold. stackmatix.com/blog/facebook-ads-minimum-budget-requirements
Want ads that you can actually measure?
We will walk through your numbers with you, what a lead costs, how many turn into jobs, and what a job is worth, and show you where ad money is slipping away. You leave with a clear picture either way, whether or not we end up working together. Want to know what we build first? See our services.
Book a strategy call