What should a Facebook lead cost your contracting business?
Most contractors answer that with a number someone threw out in a Facebook group, or the price a lead seller quoted them on the phone. Neither one is a benchmark.
And most industry surveys measure one thing: what it costs to buy a lead someone else generated.
This report skips both. Every number below comes straight out of Meta Ads Manager, from real contractor ad accounts, across eight trades.
You'll get cost per lead for each trade, what a booked estimate really costs, how it all stacks up against buying shared leads, and how to tell if your own number is good.
Eight trades, 2,635 leads, straight from Meta Ads Manager.
Across eight trades and more than $138,000 of managed spend, Bit House Digital's cost per lead on Facebook and Instagram ads ran from $29.45 to $119.18, 2,635 leads in total.
Nine client accounts, from Meta Ads Manager
Here's every trade, cheapest to most expensive.
| Trade | Cost per lead | Leads | Ad spend | Over |
|---|---|---|---|---|
| ADU builders | $29.45 | 1,469 | $43,265 | 4 months |
| Siding | about $58 | 206 | about $12,000 | 3 months |
| Tile and shower | $61.99 | 291 | $18,039 | 18 months |
| Roofing | $68.80 | 82 | $5,642 | full account run |
| Deck | $76.55 | 58 | $4,440 | 5 months |
| Fence | $94.00 | 257 | $24,157 | 3 years |
| Window replacement | $112.17 | 237 | $26,584 | 3 years |
| Luxury bathroom remodeling | $119.18 | 35 | $4,171 | 4 months |
| Eight trades | $29.45 to $119.18 | 2,635 | $138,000+ | 9 accounts |
Source: Bit House Digital client ad accounts, Meta Ads Manager. Every lead is a landing-page conversion, not an instant form.
Read every cost per lead next to the job.
A $112 lead chasing a $12,000 window job is about one percent of the ticket. The same lead price on a $500 repair business would be broken. That's why the trades spread out the way they do.
Bit House Digital brought in 1,469 landing-page leads for ADU builders at $29.45 each, on $43,265 of ad spend over four months.
It's the cheapest trade in this report. Rental income, room for aging parents and a backyard office are easy ideas to sell, so plenty of homeowners raise their hand.
The work is sorting curious from ready. More on that in Meta ads for ADU builders.
On a siding contractor account, Bit House Digital brought in 206 website leads at about $58 each over three months.
A re-side runs $10,000 to $30,000, so one signed $10,000 job covers about 170 leads. See Meta ads for siding contractors.
On a tile and shower remodeling account, Bit House Digital brought in 291 landing-page leads at $61.99 each across 18 months, on $18,039 of ad spend.
The owner documented $23,673 in booked revenue in the first 3 weeks, and $130,000 in the first 3 months. The full breakdown is on Meta ads for shower remodelers.
On a roofing account, Bit House Digital brought in 82 landing-page leads at $68.80 each on $5,642 of ad spend, over the account's full run.
Roofs usually run $10,000 to $25,000, so one signed roof pays for the whole account's ad spend. See Meta ads for roofing contractors.
On a deck builder account, Bit House Digital brought in 58 leads at $76.55 each on $4,440 of ad spend over five months.
Decks run $15,000 to $40,000. That same deck builder reports $121,000 in new deck jobs in 30 days. See Facebook ads cost for deck builders.
Over three years, Bit House Digital's fence contractor account brought in 257 landing-page leads at $94.00 each, on $24,157 of ad spend.
That's the long-run number, every season included. The owner reports booking 67% of the leads we generate. See Facebook ads cost for fence contractors.
On a window replacement account, Bit House Digital brought in 237 landing-page leads at $112.17 each over three years, on $26,584 of ad spend.
Window jobs run $8,000 to $15,000, which is why $112 still pencils out. See Facebook ads cost for window companies.
On a luxury bathroom remodeling account, Bit House Digital brought in 35 leads at $119.18 each on $4,171 of ad spend over four months.
It's the top of the range, and on a luxury bathroom it's still cheap. On the best ads, bathroom leads came in as low as $20. See bathroom remodeling leads.
Cost per lead picks your winning ads. Cost per booked estimate tells you if the ads are paying.
The math is one line: cost per lead divided by the share of leads you book.
Here's what that looks like on the two accounts where the owners report their booking rate.
| Trade | Cost per lead | Booked (owner-reported) | Cost per booked estimate |
|---|---|---|---|
| Fence | $94.00 | 67% | $140.30 |
| Window replacement | $112.17 | 45% | $249.27 |
| Window replacement, other period | $112.17 | 60% | $186.95 |
A window replacement client reports booking 45% of the leads we generate; in a different period the same client reported 50 to 60%. At the 45% booking rate the client reports, that's $249.27 per booked estimate.
A fence contractor client reports booking 67% of the leads we generate. On Bit House Digital's three-year fence number, that's $140.30 per booked estimate.
A cheap lead who never picks up is the most expensive lead you'll buy.
A $40 lead you book 10% of the time costs you $400 per estimate. A $90 lead you book 60% of the time costs you $150. Judge the ads on the second number.
What it costs to reach homeowners, before anyone fills out a form.
CPM is what Meta charges for 1,000 ad views. Across Bit House Digital's contractor accounts, CPM ran $21.30 to $43.72.
| Trade | CPM | Impressions |
|---|---|---|
| Window replacement | $21.30 | 1,247,975 |
| Siding | $22.12 | 581,695 |
| Fence | $24.70 | 977,873 |
| Tile and shower | $27.29 | 661,063 |
| Deck | $29.04 | 152,909 |
| Luxury bathroom remodeling | $43.72 | 95,405 |
Cost per click on Bit House Digital's contractor accounts ran $2.11 to $5.19. Unique click-through rate ran 1.05% to 4.57%.
Look at windows. It had the cheapest CPM in this set and one of the highest costs per lead.
What moves cost per lead is the offer and the page the click lands on, not what Meta charges per view. So don't chase a lower CPM. Chase a page that turns more clicks into booked estimates.
It depends on your job size. For most contractors, $30 to $120 can be very profitable.
LocaliQ's Facebook advertising benchmarks put the industry average for home and home improvement at $42.95 per lead.
Across eight trades, Bit House Digital's cost per lead ran from $29.45 to $119.18. ADU builders sat at the bottom and luxury bathrooms at the top.
So skip the "is my number good" panic and look at three numbers instead:
If the ads bring back at least 2 to 3 times what you spend on them, you can run them profitably. Most of our clients do at least 5x.
Want to see where you land? Check your number against your trade with the free cost per lead checker, or plan a budget with the Facebook ads cost calculator. The full setup is in Facebook advertising for contractors.
Where every number came from, and what counts as a lead.
Source. Every cost per lead, lead count, spend and delivery figure comes from Meta Ads Manager, on nine client ad accounts Bit House Digital manages.
What counts as a lead. None of the leads in this report came from Meta's native instant forms. All are landing-page conversions.
Inclusion rule. An account needed 25 or more leads and $2,500 or more in ad spend to make the report.
Whose spend. Only Bit House Digital's own campaigns inside client ad accounts. Bit House Digital's own marketing is left out, and so is any campaign another agency ran in the same account.
No blended average. ADU makes up more than half of the leads, so one average across trades would tell you nothing about yours. Use your trade's row.
Booking rates. Those come from the owners themselves, on camera. Cost per booked estimate is that rate applied to the account's cost per lead.
Outside figures. Qualified Remodeler, Remodelers Advantage, LocaliQ, Angi and the FTC are cited by name wherever they appear.
Bit House Digital, "2027 Contractor Facebook Ads Benchmarks: Cost Per Lead by Trade," bithousedigital.com/contractor-facebook-ads-benchmarks/
Free to quote and republish with a link back to this page.
Download the report (PDF) →Each trade page has its own numbers, offers and seasons.
Meta Ads for Fence Contractors: the fence account numbers, offers and creative that book estimates.
Meta Ads for Window Replacement Contractors: why $112 leads still pencil out on a five-figure job.
Meta Ads for Kitchen & Bath Remodelers: big tickets, longer decisions, and the lead cost that's actually healthy.
Meta Ads for Deck Builders: the most seasonal trade we run, and how to time the spring window.
Meta Ads for Shower Remodelers: the account that did $130,000 in client revenue in its first 3 months.
Meta Ads for Siding Contractors: the siding account numbers and what the trade's leads cost.
Meta Ads for Roofing Contractors: roofing's trust problem, and ads built to get past it.
Meta Ads for ADU Builders: the cheapest leads in this report, and how to sort them.
Facebook Ads Cost for Remodelers and Angi Leads for Remodelers: budgets, and what buying leads really costs.
Free strategy call. We'll map your trade, your market and your budget, and tell you what a lead should cost you.