Back to Blog
Contractor Facebook Ads
Nov 1, 2026•14 min read

Facebook Ads for Contractors: A Playbook for Booked Jobs

Facebook Ads for Contractors: A Playbook for Booked Jobs

# Facebook Ads for Contractors: A Playbook for Booked Jobs

Contractor photographs a new water heater installation

Facebook ads work for contractors when three things line up: a tight service area, a real offer, and a fast reply to every lead. Miss one and the money disappears. Hit all three and you get a steady stream of quote requests from homeowners who weren't searching yet, but need you now.

This guide shows you how to set up, run and measure Facebook (Meta) ads for a home service business. It covers plumbers, HVAC, roofers, electricians, painters, cleaners, power washers and similar trades.

TL;DR

  • —Pick one objective per campaign. For most contractors that means leads or messages, not likes.
  • —Target your actual service area by zip code or city. Every click from outside it is wasted spend.
  • —Use real job photos, short videos and a specific offer with one clear call to action.
  • —Start with a small daily budget, track cost per lead, then move money to the ads that win.
  • —Call or text new leads within minutes. Speed decides who gets the job.

Table of Contents

Why Facebook works for local contractors

Search ads catch people who already know they need a plumber. Facebook catches the rest: the homeowner who just noticed a stained ceiling, a tired water heater or a roof that's ten years past its best.

Water stain spreading across a home's ceiling

That's the difference. Google captures demand. Facebook creates it in front of the right people, in your zip codes, at the moment a project is on their mind.

A ServiceTitan guide to contractor Facebook ads makes the same point. It says the platform can generate local leads, build brand visibility and turn interest into booked jobs by promoting services to homeowners in defined service areas.

Three reasons it fits home services:

  1. 1.Local precision. You choose where your ads show. You aren't paying to reach a city you don't serve.
  2. 2.Visual proof. Before-and-after photos, finished roofs and clean driveways sell better than any sentence.
  3. 3.Repeat exposure. A homeowner who sees your trucks, your crew and your reviews three times trusts you before the first call.

It's also a strong channel for the work people postpone: roof replacements, repaints, remodels, landscaping, whole-home HVAC. Nobody searches for those on a good day. They respond when a good offer shows up in their feed.

Pick the right campaign objective

Meta builds every campaign around an objective. The objective tells the system what kind of person to show your ad to. Choose the wrong one and you buy the wrong audience.

The ServiceTitan guide lists lead generation, engagement, conversions, traffic, brand awareness and video views as the objectives contractors can match to their goals. Here's how to use them in practice:

Your goalObjective to start withWhat you're buying
Quote requests and estimatesLeadsInstant-form submissions
Calls and texts from homeownersMessages or LeadsConversations in Messenger or by phone
Form fills on your websiteSales or Leads with website conversion trackingVisits that finish a form
More people seeing your workEngagement or AwarenessReactions, shares, reach
Seasonal promotionsLeadsA defined offer with an end

If you want booked jobs, don't run engagement campaigns as your main spend. Likes and comments feel good. They don't pay the crew. Use engagement ads for a small slice of budget, such as a before-and-after post that builds local recognition, and keep the bulk on lead campaigns.

Target your service area, not the whole map

Targeting is where most contractor budgets leak. The ServiceTitan guide recommends zip codes, cities, neighborhoods and demographic filters to reach people likely to need the service, and notes that narrowing location targeting can cut wasted spend and lift local leads.

A practical setup:

  • —Location: Add the zip codes you actually work in. Drop a pin and use a tight radius only if you serve a clean circle around your shop.
  • —Exclude dead zones: Remove areas where you won't drive, even if they're close on a map. A lead 45 minutes outside your range costs you an hour of phone time and nets nothing.
  • —Homeowners first: For roofing, HVAC, windows, solar, remodeling and similar work, your buyer owns the house. Use the interest and demographic options to lean toward homeowners, then let your creative do the rest of the filtering.
  • —Keep audiences broad enough to learn. A tiny audience in a small town starves the system of data. If your area is small, widen the zip codes before you stack on narrow interests.

For a deeper look at audience layers and exclusions, we cover it in our Facebook ads targeting strategy for contractors.

Creative that stops the scroll

A homeowner scrolling Facebook is not shopping. Your ad has about a second to look like something worth stopping for.

The ServiceTitan guide recommends sharp project photos or videos, concise value-focused copy, a compelling offer, a clear call to action and social proof such as testimonials or ratings. CompanyCam's guide to Meta ads that generate contractor leads pushes job-specific visuals as the starting point.

What that looks like on a real job:

  • —Before-and-after photos. A stained deck next to a clean one. A cracked driveway next to fresh concrete. Show the same angle, the same light.
  • —A 15 to 30 second video. A crew member on site explains one thing: what the problem looks like and what you'll do about it. Phone footage is fine. Real beats polished.
  • —Carousel ads. Four finished jobs in the same neighborhood, with the city name in the first line.
  • —Review screenshots. A five-star review with the homeowner's first name and the job type next to a photo of the work.

Avoid stock photos. Homeowners spot them instantly, and they signal a company that doesn't do its own work.

Write copy that sells the next step

Keep it short. Name the problem, name the place, make one offer, ask for one action.

Roof leaking in Plano? We'll inspect it this week and send a written estimate. Tap to request yours.

That's the pattern. A problem the reader recognizes, a location they live in, a promise they can picture, and a button. Skip the company history. Skip a list of ten services. One ad, one job type, one offer.

Good offers for contractors don't need to be discounts:

  • —A free written estimate within 48 hours
  • —A free inspection or diagnostic visit
  • —A fixed-price tune-up for a set season
  • —Priority scheduling for new customers

If you use a price or a promotion, make sure you can honor it on every job that comes in.

Lead ads or your website?

You have two main paths for the click: Meta's instant form, or your own landing page.

Instant forms open inside Facebook with the name and contact details pre-filled. They're fast, and the ServiceTitan guide lists lead ads as a straightforward way to capture quote requests. Expect more submissions at a lower cost per lead.

Website landing pages ask for more effort, so you usually get fewer but better-qualified leads. They also let you place the Meta Pixel and track what people do after they click.

How to choose:

SituationBetter fit
Emergency or quick-turn work (leaks, no heat, clogged drains)Instant form or call button
Big-ticket projects (roof, remodel, full HVAC replacement)Landing page with photos, reviews and a short form
You can call back within minutesInstant form
You get slow or unqualified instant-form leadsAdd qualifying questions or switch to a landing page

If you use instant forms, add one or two questions that filter: the type of project, the zip code, or when they want the work done. A form with no friction attracts people who tapped by accident.

Whichever path you use, send leads straight into a CRM, a spreadsheet alert or a text notification. A form sitting unread in Ads Manager is a lead going to your competitor.

How much to spend

There's no universal number, and anyone who promises one hasn't seen your market. A roofer in a large metro pays more per lead than a window cleaner in a small town.

CompanyCam's guide gives the sound approach: test creative variations, start with a small daily budget, and raise spending after you identify ads that perform. It says Ads Manager metrics should guide those decisions.

A simple way to run it:

  1. 1.Week one to two: Run two or three different ads against the same audience. Keep the daily budget modest and let each ad collect data before you judge it.
  2. 2.Week three: Pause the ads with the highest cost per lead or the weakest lead quality. Keep the winners.
  3. 3.Week four on: Raise the budget in steady steps on the winners. Large jumps can throw off delivery.
  4. 4.Every month: Introduce one or two new creatives. Even a good ad wears out when the same homeowners see it again and again.

Do the math backward from your own numbers. If an average job is worth $4,000, you close one of every four estimates and you want to spend no more than 10 percent of revenue on ads, you can afford about $100 per lead. Plug in your real figures. The point is to know your ceiling before you spend a dollar.

Also budget for what comes after the ad: the person who answers the phone, the estimator's time, the follow-up. Ads only pay when someone is ready to catch the lead.

Speed to lead: where the job is won or lost

Here's the part most contractors ignore. You paid for the click. The homeowner filled out the form. Then nothing happens for three hours.

By then they've submitted the same request to two other companies. Whoever calls first usually gets the estimate. The ServiceTitan guide lists failing to follow up promptly among the common mistakes, and it deserves to be at the top of that list.

What to put in place:

  • —Instant notification. Every new lead should ping a phone, not an inbox.
  • —A first reply within minutes. A call, or a text that says who you are and when you can come out.
  • —A script for the first call. Confirm the address, the problem and a time. Book the estimate on that call.
  • —After-hours coverage. Leads arrive at 9 p.m. on a Sunday. An automated text that confirms receipt and offers a booking link keeps the lead warm until morning.
  • —Follow-up cadence. If they don't answer, try again the same day and again the next. Most people respond to the second or third attempt.

This is the gap we built our system around: answering every new inquiry in seconds, so the lead you paid for turns into an appointment.

Measure what matters

Facebook gives you plenty of numbers. Only a few drive decisions.

CompanyCam's guide points to impressions, clicks, leads and cost per result as the core metrics. Use them like this:

  • —Cost per lead: Your first filter. Compare ads inside the same campaign.
  • —Lead-to-appointment rate: Of the leads you get, how many agree to an estimate?
  • —Appointment-to-job rate: How many estimates close?
  • —Cost per booked job: The only number that tells you if the channel pays. Divide total ad spend by jobs won.

If cost per lead looks great but nobody books, the problem is lead quality or follow-up, not the ad. If both look bad, rework the offer and creative first.

Retarget the people who already looked

Install the Meta Pixel on your site. CompanyCam recommends using it to retarget website visitors, including people who viewed high-intent pages like service or contact pages. ServiceTitan adds that you can reach previous ad engagers with tailored messages, offers or project highlights.

These audiences are small but warm. A homeowner who read your roofing page last week and sees your finished-job video today is far more likely to call.

Mistakes that burn contractor ad budgets

The ServiceTitan guide names the usual suspects. Here they are, with the fix for each:

  1. 1.Targeting outside your service area. Fix: zip codes, with exclusions.
  2. 2.A weak offer. "Quality service at fair prices" says nothing. Offer an inspection, an estimate window or a seasonal service.
  3. 3.An unclear call to action. Tell people exactly what to tap and what happens next.
  4. 4.Skipping retargeting. Most homeowners won't act on the first view.
  5. 5.No tracking. If you can't say what a booked job costs, you're guessing.
  6. 6.Slow follow-up. Covered above. It's the most expensive mistake on the list.
  7. 7.Running one ad forever. Rotate creative before the audience tunes you out.

One more worth adding: don't judge a campaign after two days. Give each test enough impressions to mean something, then decide.

Our perspective

Most contractors we talk to have already tried Facebook ads once. They boosted a post, got a handful of likes and a few calls from people who weren't real buyers, and decided it doesn't work. The ads weren't the problem. The setup was. No tight service area, no clear offer, no system to answer a lead in the first few minutes. That's a process gap, and it's fixable. We build for home service contractors only. That means we know a roofing campaign needs different creative than a drain-cleaning campaign, and that a lead from an HVAC emergency expires faster than a lead for a remodel. It also means the ad is only half the job. Fast lead response and appointment booking turn the click into a calendar entry. Our approach pairs ad management with the follow-up system, because a cheap lead you never reach is the most expensive lead you'll ever buy. We put our 30-day money-back guarantee behind it so you aren't taking the risk alone. Damian

Run Facebook ads without running them yourself

You became a contractor to do the work, not to read ad dashboards at 10 p.m. Our Meta Ads Management service covers Facebook and Instagram campaigns built for home service trades, for $500 per month, with a 30-day money-back guarantee.

Vaultio

We handle targeting, creative direction, testing and reporting. Pair it with the Vaultio System, from $449 per month, for instant lead response and automated booking. If you also want to catch homeowners already searching, see our Google Ads management for contractors. You can also look at the full range of home services marketing options, or start at Vaultio.

Want more ideas for filling your schedule? Our plumbing lead generation ideas apply to most trades.

FAQ

Do Facebook ads work for small contractors?

Yes, when you target a tight service area and run a specific offer. A small company often benefits most because every dollar is aimed at a few zip codes. The ad is only as strong as your follow-up, so answer leads quickly.

What kind of ad should a contractor run first?

Start with a lead campaign using a real job photo or short video and a clear offer, such as a free written estimate. Test two or three versions against each other. Keep the winner and replace the rest.

How much should I spend per day?

Begin with a small daily budget, watch your cost per result, and raise spending only on ads that perform. This is the approach CompanyCam recommends. Work out the most you can pay per lead from your average job value and close rate before you begin.

How do I get more engagement on my contractor page?

Post finished-job photos, short crew videos and customer reviews regularly, and ask a simple local question in the caption. Engagement helps recognition, but keep most of your budget on lead campaigns, since comments don't book jobs.

Should I hire someone to manage my ads?

If you don't have time to test creative, check results weekly and call leads within minutes, outside help can pay for itself. Choose someone who works with home service trades and reports on booked jobs, not just clicks.

Sources

Recommended

Ready to Implement This?

Your new site live within 8 days. No contracts. If your organic traffic doesn't grow within 90 days, we refund you in full.