Most home service owners we talk to have tried Facebook ads at least once. A boosted post of a finished kitchen, a few hundred dollars, a handful of likes from neighbors and maybe one lead who wanted a price over Messenger and then vanished. The conclusion is usually "Facebook is for e-commerce, our customers find us on Google." That is half right. Google catches people who need a plumber tonight. Meta is where you reach the homeowner who will replace a roof, a furnace or a bathroom in the next few months and has not started searching yet. This guide covers how we set up Facebook and Instagram ads for HVAC, plumbing, electrical, roofing, remodeling, landscaping, cleaning, pest control and similar trades in the US and Canada, and how to tell whether they are working.
First, split your services into emergency and planned
This one decision changes everything that follows. Nobody scrolls Instagram while their basement floods; they search, call the first credible number and book. A homeowner thinking about a heat pump, new windows or a patio is different: they research for weeks, compare quotes and respond to a good offer when they see one.
| Type of job | Examples | Where to start |
|---|---|---|
| Emergency, same day | Burst pipe, no heat, power out, lockout, roof leak in a storm | Google Search and Local Services Ads, call-focused |
| Planned, high ticket | HVAC replacement, roofing, siding, windows, remodeling, solar | Meta lead campaigns, plus Google for people already comparing |
| Recurring | Cleaning, lawn care, pest control, pool service, maintenance plans | Meta with a first-visit offer, then retargeting |
If most of your revenue is emergency work, Facebook should be a small supporting budget, not your main channel. If you sell planned, high-ticket projects or recurring service, it can become your biggest source of booked estimates. We compare the two channels in more detail in our guide to Google Local Services Ads vs Google Search ads.
Work out what a lead is worth before you spend
Home service jobs vary so much in value that "is $40 a lead good?" has no general answer. Write down three numbers: average gross profit per job, how many leads turn into a booked estimate, and how many estimates you close. Here is an illustrative example, not a benchmark:
- Average gross profit on a furnace replacement: $2,500
- Leads that book an in-home estimate: 1 in 3
- Estimates you close: 1 in 3
So roughly 1 in 9 leads becomes a job. At break-even you could pay up to about $275 per lead; to keep a healthy margin you might set a target of $90–$140. A house cleaner with $90 profit on the first visit, but strong repeat business, needs a very different number. Use your own figures. Every later decision, which ad to cut and which to scale, is judged against this number, not against cheap clicks.
Targeting: draw your real service area
Use Ads Manager, not the Boost button. Boost hides most of the controls you need, which we explain in boosted posts vs Ads Manager campaigns. In Ads Manager:
- Location. Target the zip codes, postal codes or radius you actually serve, and only people living there. Leave out towns your crews refuse to drive to. Every lead outside the area is money spent for nothing.
- Broad inside the area. For most trades, interest targeting matters less than people expect. Homeowners are a large share of adults in most suburbs, and Meta's delivery usually finds them from the creative and the conversion signal. We still test one interest-based set (home improvement, specific home topics) against broad to see which wins in your market.
- Exclusions. Exclude existing customers when you sell one-time projects; include them in a separate set if you sell maintenance plans.
A note on rules: if your ad promotes financing ("0% for 12 months"), Meta may treat it as a credit offer and require the Financial Products and Services special ad category, which limits targeting options. Meta changes these rules, so check the current policy before you lead with financing.
Lead with an offer homeowners can say yes to
Most home service ads say the same thing: family owned, licensed and insured, quality work, call today. None of that gives a homeowner a reason to act now. The ad needs a specific, low-risk next step:
- HVAC: "Free replacement quote in 24 hours, written price before we leave"
- Roofing: "Free roof inspection with photos of every problem we find"
- Remodeling: "Bathroom remodel ballpark in one visit, no pressure"
- Cleaning: "First deep clean at a fixed price for homes up to 2,000 sq ft"
- Lawn and pest: "First treatment at a fixed price, then cancel any time"
Make sure every promise is one you keep on the phone. An offer that sales quietly changes on the call burns trust and makes the next ad cost more.
Want more booked estimates for your home service business? Book 30 minutes with Nick. You leave with a concrete 7-day ad test, whether you hire us or not.
Book a free call →Creative that works for trades
You do not need a studio. Phone footage from real jobs usually beats polished stock images, because it looks like your area and your crew. The angles we test first:
- Before and after. A water-stained ceiling, a rusted panel, an overgrown yard, then the finished result. Keep it honest and from your own jobs.
- Owner on camera. 20–30 seconds: who you are, what you fix, what the offer is, what happens after someone fills the form.
- Problem first. "Furnace over 15 years old and bills keep climbing?" Speaks to people who already feel the pain.
- Proof. A short real review read out or shown on screen, with permission from the customer.
- Process. What the estimate visit looks like, how long it takes, that the price is in writing. This lowers the fear of a pushy salesperson.
Run 3–5 angles at once. In our tests the offer and the angle move cost per lead far more than audience tweaks do.
Lead forms: get real homeowners, not form fillers
Meta instant forms are the fastest way to get leads and the easiest way to get junk. A few changes fix most of it:
- Choose the "higher intent" form type if it is available in your account; it adds a review step before submitting.
- Add 2–3 short qualifying questions: zip code, type of job, timeline (this month / 1–3 months / just researching), and for some trades "Do you own the home?"
- Make the phone number a required field and say on the form when and how you will call.
- If you already have online booking, test sending traffic straight to it and tracking the booking as the conversion.
You will get fewer leads per dollar. That is the point: your team stops calling renters, people three counties away and people who only wanted a price over chat. Judge the campaign by cost per booked estimate, not cost per form.
The follow-up decides most of the result
Home service leads are often submitted to two or three companies at once. The first one to call usually gets the visit. Send every form to SMS or email alerts for whoever answers the phone, call within minutes during business hours, and have a text ready for after-hours leads. We wrote a full guide on why answering in 5 minutes beats a better ad. If you cannot call back the same day, fix that before you increase spend.
Track booked jobs, not just leads
Ads Manager shows cost per lead. It does not know which leads became jobs. Keep a simple sheet or CRM column per lead: source ad, booked estimate yes/no, closed yes/no, job value. After a few weeks you will see that some ads bring cheaper leads that never book, and others bring fewer, better ones. If your CRM supports it, sending booked and closed statuses back to Meta (through its Conversions API or a CRM integration) helps delivery find more people like your real customers. Setup varies by CRM, so check what yours supports.
Plan around seasons and crew capacity
Most trades are seasonal: AC in early summer, heating in fall, roofing after storms, landscaping in spring. Two rules help:
- Start before the peak. Launch tests 3–4 weeks before your busy season so you already know the winning ads when demand rises.
- Never buy more leads than you can visit. If estimates are booked two weeks out, lower the budget. A lead who waits two weeks often books someone else, and you have paid for them anyway.
In the slow months, a maintenance-plan or tune-up offer to past customers and your local area keeps crews busy and fills the list you sell replacements to later.
Mistakes that burn the most budget
- Boosting posts instead of running lead or conversion campaigns.
- Targeting a whole metro area when you serve a third of it.
- No qualifying questions, then deciding Facebook leads are junk.
- Changing ads every day before Meta has data, then calling the test a failure.
- Calling back the next morning.
- Judging by cost per lead instead of cost per booked job.
How we run the first test
We start with a 7-day test: 2–3 audiences inside your service area and several creative angles, on a budget you can afford to lose. After the week you have a real cost per lead and, after a few more days of calls, a first cost per booked estimate per angle. We cut the losers and move budget to what works, raising it gradually instead of doubling overnight.
For one home energy business, Hybrid Power Solutions, a solar installer, we ran two Google Ads strategies head to head and turned the winner into the template for new regions. The same idea applies on Meta: test small, keep what the numbers prove.
More on how we work with trades and other local businesses: ads for local service businesses.
FAQ
Do Facebook ads work for home service businesses?
Yes, especially for planned, high-ticket jobs such as HVAC replacement, roofing and remodeling, and for recurring services like cleaning or lawn care. For emergency work, Google Search and Local Services Ads usually work better because people search when something breaks.
How much should a home service business spend on Facebook ads?
Start with a 7-day test on a budget you can afford to lose, usually a few hundred dollars, across 2–3 audiences and several creatives. Then scale only the ads whose cost per booked estimate fits the margin on your average job.
Why are my Facebook leads for home services low quality?
Usually because the form has no qualifying questions, the targeting covers areas you do not serve, or nobody calls back quickly. Add questions about zip code, job type and timeline, tighten the area and call within minutes.
Want more booked estimates for your home service business? Book 30 minutes with Nick. You leave with a concrete 7-day ad test, whether you hire us or not.
Book a free call →Keep reading
- All local business guides →
- How we run local business ads →
- Retargeting ads for small businesses: a practical setup
- Google Maps ads: how to show up in local search
- Facebook and Google ads for roofing companies
- Case studies with real numbers
- We also run real estate ads →
- We also run e-commerce ads →
More local business guides
- Google Ads for solar companies: keywords, budgets and lead quality
- Facebook lead forms vs landing pages: which brings better leads
- Ads for car rental businesses: how to get more direct bookings
- Paid ads for logistics and trucking companies
- Speed to lead: why answering in 5 minutes beats a better ad
- Boosted posts vs Ads Manager campaigns: why boosting rarely books jobs
- Instagram ads for salons and spas that fill the calendar
- Google Local Services Ads vs Google Search ads
- How much should a small business spend on ads?








