Homeowner scrolling a phone on a sofa at home
Meta & Facebook Ads for Contractors

Nobody on Facebook is looking for you. That is the whole problem, and the whole opportunity.

Google is intent. Meta is interruption. On Google someone already has a broken water heater. On Facebook they were watching a video of a dog. Meta leads cost less and close worse, and whether that trade is worth making depends entirely on your ticket size. For some trades it is not.

Google Partner Flat fee, never a percentage of spend We will tell you to skip it
The core difference

Why do Facebook ads behave nothing like Google ads?

Because the person on the other end is in a completely different state of mind, and every downstream number follows from that.

Google and LSA: intent

  • They typed the problem into a search bar
  • The need already exists, you are competing to capture it
  • Higher cost per lead, much higher close rate
  • The ad's job is to be chosen
  • Demand is capped by how many people search

Meta: interruption

  • They were scrolling, and you appeared
  • The need may exist but is not urgent, you are creating the moment
  • Lower cost per lead, materially lower close rate
  • The ad's job is to be interesting enough to stop a thumb
  • Demand is effectively uncapped, which is the real prize

This is not a small difference in tactics. It changes the offer, the creative, the form, the follow-up and the definition of a good lead. An agency that runs your Meta account the way it runs your Google account will produce cheap leads that never book, then show you a cost per lead report that looks like a win.

Should your trade run Meta ads at all?

The honest answer for several trades is no. This is our own published data, and we would rather you saw it before you hired anyone.

TradeMeta CPLClose rateCost per booked jobAverage jobImplied ROAS
Pools and spas$7015-25%$280-$467$3,000-$8,0006.4-28.6x
Roofing$1178-15%$780-$1,463$8,000-$18,0005.5-23.1x
Heating and furnaces$7312-20%$365-$608$3,500-$7,0005.8-19.2x
Landscaping$5920-30%$197-$295$800-$3,0002.7-15.2x
AC installation$11712-20%$585-$975$4,500-$8,0004.6-13.7x
AC repair and service$6315-25%$252-$420$350-$6001.4-2.4x
Plumbing$7315-22%$332-$487$300-$8000.6-2.4x
Pest control$7025-35%$200-$280$150-$3500.5-1.8x

Read the last column. Plumbing at 0.6x and pest control at 0.5x mean the campaign can lose money at the bottom of the range. Those two trades have the friendliest close rates on the table and still struggle, because a $200 job cannot carry a $70 lead that closes one time in four. Meta rewards ticket size, not conversion rate. If your average job is under roughly $500 and you have no repeat or contract revenue behind it, we will tell you to put the money into Local Services Ads instead. Figures from our published Meta ads statistics for contractors.

Why do Facebook leads feel like junk?

Because the form is designed to be effortless, and effortless is the opposite of qualified.

Lower lead quality
30-50%
Meta instant forms vs Google search
Volume drop
20-30%
When you add qualifying questions
Quality lift
30-50%
From conversion-leads optimization via CAPI
Speed-to-lead target
5 min
The single biggest controllable variable
The cause

Instant forms pre-fill everything

Meta auto-populates name, email and phone from the profile. Submitting takes two taps and no thought, so people submit without deciding anything. Google makes them type, which is friction, and friction is a filter.

Fix 1

Two or three qualifying questions, not more

Homeownership, timeline, job type. Published testing puts the volume cost at 20 to 30 percent with a larger gain in quality. Past three questions the submission rate falls faster than the quality rises.

Fix 2

Switch the form to higher intent

Meta offers a review screen before submission. It exists specifically to cut accidental and throwaway submits, and most contractor accounts never turn it on.

Fix 3

Optimize for conversion leads, not form fills

Feeding real outcomes back through the Conversions API lets Meta learn who actually books. Published results put this at a 30 to 50 percent quality improvement for a 10 to 20 percent increase in cost per lead, which is a trade worth making on any high-ticket trade.

Fix 4

Answer inside five minutes

A Meta lead is cold by definition and goes cold faster than a search lead. Five minutes is the published target, and it is the most underinvested part of the whole system.

Fix 5

Send to a page, not a form, on high-ticket work

For roofing, installs and remodels the website does the persuading: portfolio, reviews, financing. Lead forms suit urgency. Conversion campaigns suit consideration.

The uncomfortable version: a Meta lead is worth less than a Google lead and always will be. The business case is that it is also cheaper, and that Meta can reach people who were never going to search at all. That only pays if the follow-up is built before launch rather than bolted on after the leads start disappointing you.

What we find when we audit a contractor Meta account

Six problems, in roughly the order they cost money.

Most common

Search tactics pasted onto a social platform

Keyword thinking, service-list ad copy, and a homepage as the destination. None of that stops a thumb. Meta needs an offer and a reason to care right now, from someone who was not thinking about you a second ago.

Costly

Optimizing for form fills

The account counts submissions, so Meta goes and finds the people most likely to submit a form, which is a different population from people likely to hire a contractor. This is the single most expensive default in the platform.

Costly

No Conversions API

Without server-side data Meta is optimizing on a partial picture of what happened. It is the difference between the algorithm learning who books and learning who taps.

Common

One campaign for every service

A $250 service call and a $12,000 roof are different buyers with different consideration windows. On Meta that difference is even wider than on search, because the ad has to manufacture the interest in the first place.

Common

Creative left running until it dies

Meta fatigues far faster than search. The same three images running for four months is the most common reason a working account slowly stops working.

Fixable today

Nobody calls the leads back fast enough

On a channel where the lead was not looking for you, the gap between submission and phone call decides more jobs than targeting does. If the answer is "we check the inbox at the end of the day", that is the first fix, before any spend changes.

What actually changed on Meta in 2026?

Enough that advice written two years ago will cost you money.

Advantage+

The AI now beats most manual targeting

Meta's own testing puts Advantage+ leads campaigns at roughly 10 percent lower cost per qualified lead. For contractors the practical read is that granular interest targeting is mostly obsolete: give the system a radius, a sensible age floor, and genuinely good creative, and let it find people.

Lead quality scoring

You can optimize for intent, not volume

Quality scoring is built into the platform now, so the account can be pointed at higher intent rather than raw submissions. Most contractor accounts are still pointed at volume because that is the default.

The creative is the targeting

Where the control moved

When the algorithm handles audience selection, the ad itself becomes the main lever you still control. Before and after footage, real crews, real jobs. Stock imagery reliably underperforms on a platform built for native-looking content.

Timeline

Two to three weeks of learning, ninety days to judge

Published guidance and our own expectation: the algorithm needs two to three weeks before the data means anything, clear signal by week four, and steady lead flow by month two. Anyone promising results in week one is guessing.

How we actually run a contractor Meta account

The decisions that determine whether it makes money.

Step 1

Check the maths before we take the money

Ticket, margin and close rate against the ROAS table above. If your trade sits in the sub-2x band and you have no contract revenue, we say so on the call. That conversation is free and it happens before any proposal.

Step 2

Split campaigns by ticket, not by service

High-ticket install work gets conversion campaigns and a website destination. Urgent, lower-ticket work gets lead forms. They are different buyers and they do not share a budget.

Step 3

Wire the Conversions API before launch

Server-side events plus booked-job outcomes fed back in. Without it the algorithm is optimizing toward the cheapest form fill, which on Meta is a very cheap and very useless lead.

Step 4

Build the qualifying layer

Two or three questions, higher-intent forms, and negative audiences for renters where the job requires an owner. We accept the volume drop deliberately.

Step 5

Fix speed-to-lead first

Instant notification, ideally an automated first touch inside five minutes. We would rather improve your response time than raise your budget, because it is cheaper and it works better.

Step 6

Refresh creative on a schedule

New angles before performance decays rather than after. Real job footage beats stock, and we would rather use your photos than buy someone else’s.

Meta, Google Ads, or Local Services Ads?

Cost per booked job across all three, from our published benchmarks. The cheapest lead is almost never the cheapest customer.

TradeMeta CPLMeta per jobGoogle CPLGoogle per jobLSA CPLLSA per job
HVAC service$63$252-$420$128$366-$640$50-$80$125-$267
HVAC install$117$585-$975$128$366-$427$60-$100$150-$333
Plumbing$73$332-$487$129$369-$516$50-$90$111-$257
Roofing$117$780-$1,463$228$1,140-$2,280$80-$150$229-$600
Landscaping$59$197-$295$65$260-$433$35-$60$100-$240
Pest control$70$200-$280$75$214-$300$30-$55$86-$220
Electrician$53$212-$353$94$269-$627$40-$70$114-$280

Local Services Ads win cost per booked job in every row. We publish that even though it argues against selling you this service, because it is what the data says and you would find out anyway. Meta earns its place as the third channel: after LSA is maxed out and Google is running properly, it reaches demand that never enters a search box at all. Running it first, or instead, is usually a mistake. Figures from our published benchmarks.

What we ask on the first call

Thirty minutes. Some of these answers end the conversation, and that is a good outcome.

1

What is your average job value?

The first filter. Under roughly $500 with no recurring revenue, Meta is very hard to make work and we will say so rather than take the retainer.

2

Are Local Services Ads already maxed out?

LSA wins cost per booked job in every trade we have benchmarked. If there is headroom there, that money should go there first.

3

How fast does someone call a new lead?

On Meta this matters more than targeting. If nobody answers for four hours, more budget just buys more disappointment.

4

Do you have real job photos and video?

When the algorithm handles targeting, creative is the lever. Contractors sitting on hundreds of unused job photos have a real advantage and usually do not know it.

5

Can we get server-side conversion data in?

CAPI plus booked-job outcomes is what separates an account that learns from one that just buys form fills. If the CRM cannot export, we start with what it can do.

6

What happens to a lead that says "just looking"?

On Meta a lot of them will. Whether you have any nurture at all decides whether those turn into jobs in six weeks or turn into nothing.

Transparent Pricing

Flat monthly fee. Never a percentage of your spend.

The rest of the category charges 10 to 20 percent of ad spend, or a $1,000 to $5,000 retainer, plus a setup fee that runs $500 to $7,000.

Meta Ads Management
From$695/mo
Campaign build, Conversions API, qualifying forms, creative direction and testing.
Setup
$0
Pixel and CAPI wiring, audience build, form and campaign architecture. The category charges $500 to $7,000 for this.

Custom landing pages free on every plan, normally $500 each. No setup fee, no long-term contract, month to month, cancel any time. A flat monthly retainer, never a percentage of spend, so our fee does not rise just because your budget did. Accounts spending over $5,000 a month on ads are billed at 5% of spend.

Book a Free Audit Call

Where these numbers come from

Every figure is either published by us, published by Meta, or published by a named source. None of it is a client result.

Cost per lead, close rate, cost per booked job and ROAS by trade: our own Meta ads statistics for home service contractors, which uses LocaliQ-verified cost per lead data alongside multi-source ranges.
Three-channel cost per booked job comparison: the same page.
Advantage+ performance: Meta's published testing showing roughly 10 percent lower cost per qualified lead on Advantage+ leads campaigns.
Conversions API lead quality: published 2026 reporting on conversion-leads optimization delivering a 30 to 50 percent quality improvement for a 10 to 20 percent cost per lead increase.
Instant form lead quality and qualifying questions: published 2026 analysis putting Meta instant-form quality 30 to 50 percent below Google search leads, and qualifying questions cutting volume 20 to 30 percent while raising quality.
Learning phase and speed-to-lead: published 2026 guidance on a two to three week learning phase, a 90 day minimum before judging results, and a five minute speed-to-lead target.
Agency pricing comparison: published 2026 surveys of Facebook ads agency pricing showing 10 to 20 percent of ad spend, flat retainers of $1,000 to $5,000 a month, and setup fees of $500 to $7,000.
Search volume and bid ranges: Google Keyword Planner, United States, pulled August 2026.

Contractor questions about Meta ads, answered

Do Facebook ads work for contractors?

For some trades, very well. For others they can lose money. Published BGM benchmarks put implied return on ad spend at 6.4 to 28.6x for pools and spas, 5.5 to 23.1x for roofing and 5.8 to 19.2x for heating installs, but only 0.6 to 2.4x for plumbing and 0.5 to 1.8x for pest control. The deciding factor is ticket size, not close rate. Meta leads are cheaper than Google leads and close at a materially lower rate, so the job value has to be large enough to absorb that.

Why are my Facebook leads such bad quality?

Because Meta instant forms pre-fill name, email and phone from the user's profile, so submitting takes two taps and no real decision. Published 2026 analysis puts Meta instant-form lead quality 30 to 50 percent below Google search leads for that reason. The fixes are two or three qualifying questions, switching the form to higher intent so there is a review screen, and optimizing for conversion leads through the Conversions API rather than for raw form fills.

How much does a Meta ads agency cost for contractors?

The category typically charges 10 to 20 percent of ad spend, or a flat retainer of $1,000 to $5,000 a month, plus a setup fee somewhere between $500 and $7,000. Blue Grid Media charges a flat fee from $695 a month with no setup fee, or $995 a month for Meta, Google Ads and Local Services Ads managed together. We do not bill a percentage of spend, so our fee does not increase when your budget does.

Is Meta cheaper than Google Ads for contractor leads?

Per lead, usually yes. Per booked job, often not. Published BGM benchmarks put HVAC service at $63 per lead on Meta against $128 on Google Ads, but cost per booked job at $252 to $420 on Meta against $366 to $640 on Google. Local Services Ads beat both in every trade benchmarked, at $125 to $267 per booked job for the same HVAC service work. Cost per booked job is the number to compare, not cost per lead.

Should contractors run Meta ads before Google Ads?

Almost never. Local Services Ads produce the lowest cost per booked job in every trade we have benchmarked, and Google Ads capture people who are actively searching. Meta reaches demand that never enters a search box, which is genuinely valuable, but it is the third channel rather than the first. If there is still headroom in LSA, that is where the next dollar should go.

How long before Facebook ads produce leads?

Published guidance and our own expectation is two to three weeks for the algorithm to get through its learning phase, clear data by week four, and consistent lead flow by month two. Ninety days is a fair window to judge the channel on. Anyone promising results in the first week is guessing, because the system does not have enough data to optimize on yet.

What is speed to lead and why does it matter more on Meta?

It is the time between a lead submitting and a human contacting them. It matters more on Meta because the lead was not looking for you: they were scrolling, saw an ad, and reacted. That interest decays much faster than someone who typed a problem into Google. Five minutes is the published target, and it is the most underinvested part of most contractor lead systems.

Do I need the Conversions API for Meta ads?

For any serious contractor account, yes. Without server-side data Meta is optimizing on an incomplete picture of what happened after the click. Published 2026 reporting puts conversion-leads optimization via the Conversions API at a 30 to 50 percent lead quality improvement for a 10 to 20 percent increase in cost per lead, which is a trade worth making on any high-ticket trade.

Does Advantage+ work for home service contractors?

Generally yes, and it has made granular interest targeting largely unnecessary. Meta's own testing shows Advantage+ leads campaigns cutting cost per qualified lead by roughly 10 percent. The practical approach for contractors is a service radius, a sensible age floor, and strong creative, then letting the system find people. When the algorithm handles targeting, the creative becomes the main lever you still control.

Will you tell me if Meta is wrong for my business?

Yes, and it happens on the free call rather than after a proposal. If your average job is under roughly $500 with no recurring revenue, or if your Local Services Ads still have headroom, we will point you there instead. We publish the benchmark table showing LSA beating Meta on cost per booked job in every trade, which argues against selling you this service, because you would find out anyway.

Bring your numbers to the call.

Thirty minutes, free. We run your ticket, margin and close rate against the table above and tell you whether Meta is worth your money. Sometimes the answer is no, and you will get that answer either way.

Book a Free Audit Call