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.
Because the person on the other end is in a completely different state of mind, and every downstream number follows from that.
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.
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.
| Trade | Meta CPL | Close rate | Cost per booked job | Average job | Implied ROAS |
|---|---|---|---|---|---|
| Pools and spas | $70 | 15-25% | $280-$467 | $3,000-$8,000 | 6.4-28.6x |
| Roofing | $117 | 8-15% | $780-$1,463 | $8,000-$18,000 | 5.5-23.1x |
| Heating and furnaces | $73 | 12-20% | $365-$608 | $3,500-$7,000 | 5.8-19.2x |
| Landscaping | $59 | 20-30% | $197-$295 | $800-$3,000 | 2.7-15.2x |
| AC installation | $117 | 12-20% | $585-$975 | $4,500-$8,000 | 4.6-13.7x |
| AC repair and service | $63 | 15-25% | $252-$420 | $350-$600 | 1.4-2.4x |
| Plumbing | $73 | 15-22% | $332-$487 | $300-$800 | 0.6-2.4x |
| Pest control | $70 | 25-35% | $200-$280 | $150-$350 | 0.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.
Because the form is designed to be effortless, and effortless is the opposite of qualified.
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.
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.
Meta offers a review screen before submission. It exists specifically to cut accidental and throwaway submits, and most contractor accounts never turn it on.
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.
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.
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.
Six problems, in roughly the order they cost money.
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.
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.
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.
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.
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.
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.
Enough that advice written two years ago will cost you money.
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.
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.
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.
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.
The decisions that determine whether it makes 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.
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.
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.
Two or three questions, higher-intent forms, and negative audiences for renters where the job requires an owner. We accept the volume drop deliberately.
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.
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.
Cost per booked job across all three, from our published benchmarks. The cheapest lead is almost never the cheapest customer.
| Trade | Meta CPL | Meta per job | Google CPL | Google per job | LSA CPL | LSA 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.
Thirty minutes. Some of these answers end the conversation, and that is a good outcome.
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.
LSA wins cost per booked job in every trade we have benchmarked. If there is headroom there, that money should go there first.
On Meta this matters more than targeting. If nobody answers for four hours, more budget just buys more disappointment.
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.
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.
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.
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.
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 CallEvery 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Same approach, different economics. Each page carries the cost per lead and job value data for that trade.
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