Wondering whether your cost per lead is any good?
It depends on what you sell, and most cost per lead calculators won't tell you that.
They divide spend by leads, hand you a number, then line it up against a software benchmark. A $90 lead is expensive for a gutter cleaning and cheap for a bathroom remodel.
This one puts your number next to what a lead actually costs in your trade, measured inside contractor ad accounts we run.
Put in your spend and your leads. You'll know where you stand, and what the gap is worth in leads a month.
Where should we send your breakdown?
Want to know which of the five causes is driving your number up?
Book Your Free Strategy SessionWant the same math in signed jobs and revenue? Run it through the Facebook ads cost calculator.
Measured inside real contractor ad accounts, read next to the job each lead pays for.
Across eight trades and $139,167 of managed spend, Bit House Digital's cost per lead ran from $29.45 to $119.18, 2,635 leads in total.
Every one of those numbers comes from Meta Ads Manager inside client accounts we run. None of the leads behind them came from Meta's native instant forms. All are landing-page conversions.
Here's the part the generic calculators skip. Read each cost per lead next to the job it pays for. A $112 lead on an $8,000 to $15,000 window job is a good deal. The same $112 on a small repair is not.
| Trade | Cost per lead | What it's based on | Typical job |
|---|---|---|---|
| ADU and home builders | $29.45 | 1,469 landing-page leads on $43,265 of managed spend | $87,000 to $118,000 |
| Siding | $58 | 206 leads on a siding contractor account | $10,000 to $30,000 |
| Tile and shower remodeling | $61.99 | 291 landing-page leads on $18,039, across 18 months | $8,000 to $20,000 for a walk-in shower |
| Roofing | $68.80 | 82 landing-page leads on $5,642, the account's full run | $10,000 to $25,000 |
| Fence | mid-$70s | A fence contractor account | Varies with footage and material |
| Deck | $76.55 | 58 leads on $4,440, over five months | $15,000 to $40,000 |
| Window replacement | $112.17 | 237 landing-page leads on $26,584, over three years | $8,000 to $15,000 |
| Luxury bathroom remodeling | $119.18 | 35 leads on $4,171, over four months | $25,000 to $120,000 and up |
| Every other trade (HVAC, plumbing, solar, painting and 40+ more) | $42.95 | Industry average for Home & Home Improvement lead campaigns | Your own average job |
| All eight trades | $29.45 to $119.18 | 2,635 leads on $139,167 of managed spend, nine client accounts, from Meta Ads Manager | |
One your average job can carry.
That sounds like a dodge until you price the alternative. Remodelers buying leads from lead sellers paid a median $372 to $396 per issued lead in Qualified Remodeler's survey of 252 remodeling companies, and those leads get sold to three or four contractors at once.
Against that, a $112 lead of your own on a $10,000 window job is not expensive. It's a bargain with your name on it.
What does Meta charge underneath those leads? CPM ran $21.30 to $43.72 across accounts. That's the price of 1,000 impressions, and it's the number most online calculators start from.
Don't see your trade in our own numbers? The calculator compares you to the industry average for home and home improvement instead: $42.95 per lead. Across every industry, the average is $27.39.
One division. The trick is being honest about both numbers.
Cost per lead = ad spend ÷ leads from that spend, same period.
$3,000 of ad spend that brought in 40 leads is a $75 cost per lead.
That's the whole formula. Which is why a cost per lead calculator on its own doesn't tell you much, and why this page spends more time on the comparison than the arithmetic.
Mismatched windows. A month of spend divided by a quarter of leads looks fantastic and means nothing. Both numbers have to cover the same dates.
Counting the wrong thing as a lead. Clicks aren't leads. Neither are landing page views, form opens or people who answered one question and left. A lead is a name and a number you can call.
Mixing channels. If referrals, your Google Business Profile and your ads all land in the same inbox, every lead gets credited to the ads and your cost per lead looks half what it is. Count only the leads that came from the spend you put in.
Cost per booked estimate.
Leads don't pay you. Estimates on the calendar do, and the share of leads that get there swings further than cost per lead ever does. Across our contractor accounts, clients report booking 50 to 80% of the leads we generate.
Put your booked estimates into the calculator above and it works that out for you.
Want the trade-by-trade detail? See what Facebook ads cost for fence contractors, deck builders, window companies and remodelers, or read the full guide to Facebook advertising for contractors.
In the order they usually pay to fix.
Notice what isn't on that list. More budget. Pouring money behind a weak offer buys more expensive leads, not cheaper ones, because you're reaching further into an audience that was never going to call.
And if your cost per lead came in cheap, don't celebrate yet. Check what share of those leads booked. A $30 lead that never picks up costs more than a $112 lead that signs a job.
Free strategy call. No pressure. We'll look at your account, name what's driving the number up, and tell you what it should cost in your trade.