By Sebastian Hardy, Founder of MYA (Market Your Architecture) · October 2026
Most contractors are not short on leads.
They are short on money from the leads they already paid for.
This year we looked inside 14 residential construction ad accounts. Design-build firms, remodelers, kitchen and bath companies, luxury custom builders.
$229,439 in ad spend. 1,746 leads.
In four of the accounts we audited in detail, more than 70% of the paid leads were never worked.
Nobody called them.
Two companies got exactly 43 leads each.
One paid $178 per appointment. The other paid $1,344.
Same number of leads. Seven and a half times the cost.
And not one of the six companies we audited could tell you which of their ad leads actually made them money.
That is the real problem with lead generation for contractors in 2026, and it has very little to do with the ads.
It's the math after the lead.
A $40 lead that never picks up the phone is expensive.
A $400 lead that turns into a $250,000 addition is the cheapest thing you will buy all year.
I'm Sebastian Hardy. My company, MYA, runs ads and sales systems for design-build firms, remodelers and custom builders across the US. Every client below is anonymized. Every number is real.
Below: what leads cost at every project size, from $5,000 bathrooms to $5 million homes. Which channel fits which job. Why booked homeowners don't show up. And the one number almost nobody tracks, even though it decides whether any of the money was worth spending.
Key takeaways
Everything here comes from MYA's own review of the residential contractor accounts we manage, pulled in October 2026:
All clients are anonymized. Lead and appointment counts are as reported by Meta unless the text says they come from the CRM.
{{banner-large-cp="/banners"}}
Cost per lead is the number that is lying to you.
It's the least useful number in your marketing report, and every platform shows it to you first. A lead is a name and a phone number. What you're actually buying is a signed contract with enough margin left after the job to make it worth doing.
Every lead moves through five stages, and each one has its own cost.

Most contractors track the first one, guess at the fourth and never connect the fifth back to the lead source. That is how a company ends up cutting the campaign that was quietly producing its most profitable work.
These are the ranges I give every new client. The higher the tier, the wider the range: fewer projects, slower decisions, smaller audiences.
The middle rows come straight from 2026 client data. On Meta, a Miami firm doing home additions and design-build work (projects from about $20,000 into the millions) generated 173 leads at a blended $37.31 between launch and June 29, 2026, with about $202 per booked appointment. A kitchen and bath company paid $66.53 per lead and $226 per booked call in its first month, September 2026. A Miami residential builder paid $96 per lead, with every lead verifying its phone number before the form submitted. At the top end, our four luxury custom-builder accounts paid between $104 and $670 per lead in 2026, a median of $194. The ten remodel, kitchen and bath, additions and design-build accounts paid a median of $65. Roughly three times more. That's what you should expect. Very few families can build a multi-million dollar home, and each one is worth far more.

For outside context, WordStream's 2026 benchmarks put the average cost per lead for "Home and Home Improvement" at $42.95 on Facebook lead campaigns (published September 15, 2026, up 4.1% while most industries got cheaper) and $90.92 on Google Ads, with an average cost per click of $8.33 on Google, the second most expensive of 23 industries they track.
Project type moves cost per lead as much as the platform does. In one account (Contractor A in the screenshots below), the last 30 days through October 21, 2026 showed an ADU campaign reporting 12 form leads at $68.37 each, while a kitchen and bath campaign in the same account reported 8 at $113.14. Over the full year to date, the same company's website lead campaigns ranged from $44.72 to $161.69 per reported lead.


Two of our contractor accounts each reported exactly 43 Meta form leads between January 1 and October 21, 2026.

Contractor C paid less than three times more per lead, and 7.5 times more per appointment.
Two caveats. These are appointment events from Meta's tracking, not attended appointments from the CRM. And these are different companies in different markets, so treat it as an illustration. Look only at leads and the two accounts are identical. They aren't. Neither number is profit yet, either. For that you need the CRM and the job cost.




The cheapest number in an ads report is often not a lead at all. In Contractor D's account, one campaign reported 110 results at $0.26 each. Those results were landing page views. Separate campaigns in the same account reported 2 website leads at $204.20 each and 2 results labeled "Leads" at $2,318.76 each. Skim the "cost per result" column without reading the label underneath and you'll think something is working when it isn't.

Meta also changed how it counts this year. Meta now shows advertisers a notice that, starting March 17, 2026, click results report website conversions only after link clicks, while engagement results report conversions after other ad actions. Compare 2026 with 2025 inside Meta and some of the difference is the counting. Your CRM doesn't have that problem.

Find the first number that misses its range. That's where your next dollar goes.
Marketing articles skip the last row. You can do everything right up front and still lose money, because the job you won was priced off the wrong labor rate.
Because platforms are very good at selling you cheap leads. Tell Meta or a lead marketplace you want the lowest cost per lead and they'll find the people most likely to fill in a form. Those are rarely the people who sign a $250,000 contract.
When I set a budget with a contractor, I start from the job, not the ad.
Maximum cost per signed job = gross profit per job × the share of gross profit you are willing to spend to win it
Maximum cost per quality conversation = maximum cost per signed job × your close rate
Maximum cost per lead = maximum cost per quality conversation × the share of leads that become quality conversations
Every input in that formula comes from your own books. Gross profit per job should come from actual job costs, not the estimate. If your labor numbers are off, for example because the burdened labor rate in your estimate is wrong, everything downstream is off too.
Those numbers line up with the benchmarks in the table above. A contractor paying $45 per lead and $180 per conversation on baths is in good shape. A contractor paying $45 per lead but only reaching one lead in ten has a conversation cost of $450, and that is a follow-up problem, not an ad problem.
Now look at the real 2026 numbers again: $202 to $777 per booked call across our residential accounts. Even the most expensive of those is comfortably inside what an addition can carry. When the owner of a firm like that tells me "the leads are too expensive", what they usually mean is "I have not closed one yet", which is a different problem.
This is where most contractors talk themselves out of growth.
Say you build luxury custom homes. You run a campaign at $10,000 a month and it brings in five very high-quality leads a month. Most months, nobody signs. Then one of those families decides to build a $5 million home with you, and at a 20% margin that is roughly $1 million in gross profit.
Even if it takes six months, you spent $60,000 to make $1 million. I've never met a builder who would say no to that trade if you offered it straight. In practice they say no anyway: they look at month two, see $2,000 per lead, and switch it off.
You spent $60,000 to make $1 million. Nobody turns that down. They just switch the campaign off in month two.
At this level, judge the campaign on pipeline value over six to twelve months. A small audience means expensive leads. The only question is whether the right families are coming in.
When we reviewed six client reports covering June to September 2026, every one had the same gap: project values were not entered against that period's ad leads in the CRM. In one account, monetary value was $0 on all 152 opportunities since launch.
So none of them could answer the question that matters: which lead source made the most gross profit? They knew their cost per lead and cost per booked call. They had no idea what the ads returned.
The fix is simple and boring:
Step three is where most companies break, because labor cost lives in payroll, hours live in a time app, and the job lives in project management software like JobTread or Buildertrend. Until those connect, "profit per job by lead source" is a guess. Posting actual payroll cost to each job is the problem Dapt's job costing software solves. Once that's in place, your marketing report can list profitable jobs instead of leads.
Two things changed: spending went flat, and search moved to AI.
Homeowners locked into low mortgage rates are fixing up the house they have instead of moving. That keeps remodeling and design-build demand steady while new home sales struggle. But demand isn't growing on its own. Any growth you get, you take from a competitor.
I pulled 12 months of Google search volume for the terms contractors type when they look for marketing help ("marketing for contractors", "SEO for contractors", "lead generation for contractors" and 16 similar phrases). Combined monthly searches fell from 16,550 in September 2025 to 3,040 in September 2026, an 82% drop, and 40% comparing the last 12 months with the 12 before. These are Google's rounded estimates, so read them as a direction. The direction is obvious. Over the same period, searches for "local service ads" rose from 40,500 to 49,500 a month.

The homeowner side is moving the same way:
Blog posts still matter, arguably more than before. AI tools recommend businesses they can find detailed, specific information about. Project pages with real budgets, process explanations, service-area pages and articles that answer real homeowner questions are the raw material AI answers are built from. So keep writing, and get more specific.
This explains why the same channel works brilliantly for one contractor and flops for another.
Demand capture means showing up when someone is already looking. A homeowner with a leaking shower types "bathroom remodel near me" into Google. They have the problem today, they want it fixed soon, and whoever shows up first with good reviews gets the call. Google Search, Local Services Ads and Google Maps are demand capture.
Demand generation means creating the desire before someone searches. Nobody wakes up and searches "design-build firm for a $900,000 whole-home renovation." They see a video of a finished project in their area, from an owner who explains the process honestly, and six weeks later they are ready to talk. Meta (Facebook and Instagram), YouTube and, increasingly, AI recommendations are demand generation.
Google works extremely well when the job is urgent and the scope is clear: repairs, replacements, single-room remodels, anything a homeowner needs done in the next 90 days. It works less well for large, discretionary projects, because the volume of people searching for them in any one service area is tiny.
What changed in 2026:
The Invoca 2026 home services benchmark adds the uncomfortable part: only 52% of inbound calls reach a person, and 55% of businesses never ask the caller to book or buy. With Google now billing missed calls, an unanswered phone is a direct cost.
Meta is where design-build firms find clients before those clients start searching. For additions, ADUs, whole-home remodels and custom homes, this is where most of the volume in our accounts comes from in 2026.
Meta's delivery system also changed. On its July 29, 2026 earnings call, Meta said it deployed its first generative model in ad retrieval, with 8.3% more ad clicks and a 15.7% uplift in conversions on Facebook, and Advantage+ campaigns passed a $75 billion annual run-rate. Meta now decides who sees your ad mostly from the ad itself. Your creative is your targeting.
Marketplaces sell leads that are often shared with several competitors. They can fill a calendar for a newer company, but they rarely build a premium design-build business, because the homeowner is comparing three or four quotes from the start.
The 2026 picture:
My view: use marketplaces as a supplement if you are under capacity and need jobs this month. Do not build your business on leads you do not own and that three competitors also received.
Referrals still close at the highest rate of any source, because trust arrives with the lead. The problem is that you cannot turn them up when you need more work. Build a simple referral ask into job closeout, and keep a list of past clients you contact twice a year.
Your Google Business Profile, reviews and website are the foundation every other channel leans on. A homeowner who sees your Meta ad will Google you before they book. If they find 11 reviews and a website with stock photos, you lose them.
Usually not the ones contractors expect. In our 2026 accounts, the cheapest qualified leads rarely came from the most polished ads. They came from simple, honest ones.
Three examples from this year:
Compare that with the format most contractors default to: the before-and-after image with a "free estimate" button. Below are two from 2026 accounts. They look professional, and neither is a proven winner. In the window we checked, the kitchen version reported 2 website leads at $119.80 each, and the bathroom version had spent only $20.93 with no leads yet. Everybody runs before-and-afters. They show the finished kitchen. They don't show who built it, or why a homeowner should trust them.

Meta is also doing more of the creative work itself. When we previewed an ad on October 22, 2026, Ads Manager showed a "Ways your ad will be seen" panel with automatic variations: a Facebook Collection, a video slideshow and Instagram Stories with varied aspect ratios, which Meta says it uses to "improve performance and prevent creative fatigue." Meta will remix what you give it. What it cannot invent is a real owner saying something true about your projects.

Outside data points the same way. TikTok reported in November 2025 that creator-style ads get 70% higher click-through at the same cost per thousand impressions. Brainlabs' analysis of Meta brand lift studies found lo-fi, native-looking creative lifted purchase intent more than average, while polished creative did better on pure awareness.
The ad that wins is usually the owner, on a real job site, saying something true and specific. Homeowners are hiring a person, not a production company.
The winners in our accounts share four things:
What tends to lose: generic "transform your home" copy, stock footage, fake urgency, and anything that could have been made by any contractor in any city.
They do lie, and not always on purpose. Homeowners understate budgets to avoid being upsold, overstate them to be taken seriously, or have no idea what a project costs in 2026. A single budget dropdown is a thin signal. If you hard-disqualify everyone who picks the lowest option, you will throw away real projects. If you trust it blindly, your calendar fills with tire kickers who cannot afford you.
So qualify on signals that are harder to fake, then confirm with a short phone call.
Two of those on a real Meta instant form: a project-type question that sorts leads before anyone picks up the phone, and the phone verification step.


For one client, two qualifiers ran on every form: stage in the process and investment range. The question was whether to automatically block low answers from booking. Our recommendation was no. Keep the form open, and run every lead through a short triage call before the real sales consultation.
A triage call takes five to ten minutes. It confirms the address, the scope, the timeline, the rough budget and who decides. It separates the serious homeowners from the curious ones without turning anyone away at the door, and it means your senior people only spend an hour with families who can actually go ahead.
In that same account, 46% of leads were marked "Lost" with no reason recorded. That makes it impossible to know whether to fix targeting (wrong people) or follow-up (right people, never reached). Make "lost reason" a required field: wrong area, wrong project type, budget, no response, chose someone else, not ready. After 60 days, those reasons tell you exactly which new qualifier to add.
This was the biggest leak in our 2026 data. It's also the cheapest one to fix.
In the client reports between June and September 2026 that recorded it, the share of paid leads still sitting untouched in the "New Leads" stage was 35%, 71%, 78%, 88% and 89%. One account had 31 conversations waiting for a reply and 57 unread messages in a single month.

Compare cost per lead with cost per booked call. The cheapest booked calls didn't come from the cheapest leads. They came from the accounts that called their leads.
The "five-minute rule" is older than most people think. It comes from a 2007 study by InsideSales.com and MIT, which found the odds of contacting a lead were 100 times higher, and of qualifying it 21 times higher, when the lead was called within five minutes instead of 30. A 2011 Harvard Business Review study of 2,241 companies found the average response time to a web lead was 42 hours. The numbers are old. The behavior has not changed. In home services, Invoca's 2026 benchmark found only 52% of calls even reach a person.
Google now bills you for missed Local Services Ads calls. Angi is building an AI front desk to answer leads for pros. Both are betting that contractors don't pick up.
No-shows aren't random. In my experience there are two causes. The homeowner doesn't understand the logistics of the call, or doesn't trust you enough yet to give up an hour of their evening. Fix both before the appointment.
Many homeowners book a "consultation" without knowing what it is. Is someone coming to the house? Is it a video call? Do both spouses need to be there? Do they need drawings? How long will it take? Will they get a price?
Your confirmation sequence should answer all of that in plain language:
A homeowner who booked from an ad has known you for minutes. Between booking and the call, give them reasons to believe you are the right firm:
Do both and the homeowner turns up knowing what to expect and already half-convinced. Your close rate goes up along with your show rate.
{{banner-small-1="/banners"}}
All clients below are anonymized. Figures come from Meta Ads Manager and the client's own CRM.
A remodeling company ran Meta campaigns at $50 a day across August and September 2026. In September it spent $2,331.23 for 16 leads at $145.70 each, and 3 of those leads booked a call (a 19% booking rate, up from 8% in August), which put cost per booked call at $777.08.
On cost per lead, that account looks expensive. Then one of those ad leads signed an $80,000 construction project. Total ad spend over the two months: $3,484.
A design-build firm in Miami-Dade, with projects ranging from about $20,000 to over $4 million, spent $6,454.79 from launch to June 29, 2026. It produced 173 leads at a blended $37.31, every one reconciling with the CRM. Lead volume grew month over month as budget increased: 10, 44, 56 and 72 opportunities from March to June.
By the end of June, 22 leads had booked appointments and 7 deals were in "Pending Service Completion", meaning won and in delivery. That works out to about $922 in ad spend per deal won. A single home addition at that firm covers the entire ad spend many times over.
It still leaked: 35% of leads untouched, 46% marked lost with no reason, and no project values in the CRM, so nobody could calculate return on ad spend exactly.
In its first month (September 2026), a kitchen and bath company spent $1,131.07, generated 17 leads at $66.53 and booked 5 consultations, a 29% booking rate and $226.21 per booked call. The owner's own video drove most of the results. Even so, 12 of 17 leads were still sitting in "New Leads" at month end. That's next month's upside.
Want these numbers for your own firm? MYA runs this system for design-build firms, remodelers and custom builders. Book a call with our team here and we'll walk through your leads, your close rate and what a job is worth to you.
You can't know which lead source is profitable until you know what each job actually cost to build.
Step five is the one that usually breaks. Hours live in a time app, pay rates and burden live in payroll, and the job lives somewhere else. If the labor number posted to the job is an estimate rather than what payroll actually paid, your profit per job is wrong, and so is every marketing decision you make from it.
Once the loop is closed, the conversation changes. "Meta leads are too expensive" becomes "Meta leads cost us $1,100 per signed job at a 31% gross margin, marketplace leads cost $600 at 18%." Now you can actually decide.
There's no secret channel for lead generation for contractors in 2026. Spending is flat, homeowners search through AI, and the platforms run the targeting. The firms that grow are disciplined from the ad all the way to the job cost:
Do that and you'll stop worrying about cost per lead. You'll be looking at profit per job instead.
Want help building this? If you'd rather have it done for you, from the ads to the follow-up to the booked consultations, schedule a call with MYA here. We'll look at your numbers and tell you straight whether we can help.
The five-minute rule says you should contact a new lead within five minutes of it coming in. It comes from a 2007 InsideSales.com and MIT study, which found contact rates were 100 times higher and qualification rates 21 times higher at five minutes compared with 30 minutes. In our 2026 contractor data, the biggest losses came from leads never being contacted at all, so a same-day process with one named inbox owner is the first step.
For $5,000 to $50,000 projects, $15 to $50 per lead and $100 to $300 per quality conversation is a healthy range. For larger projects, leads cost more and that is acceptable. Set your ceiling from your own numbers: gross profit per job, times the share you are willing to spend to win it, times your close rate.
Paying for exclusive leads from your own ads usually beats buying shared leads, because you are not competing with three other contractors from the first call. Shared marketplace leads can help fill a calendar quickly, but they rarely build a premium design-build business. Either way, judge them on cost per signed job and gross profit, not cost per lead.
They can fill short-term gaps, but the platform is in transition. In Q2 2026 Angi's average monthly active pros fell 17% and leads fell 13%, and it appointed a new CEO in September 2026 to lead an AI-focused turnaround. If you use Angi, respond within minutes, track cost per signed job, and do not let it become your only source.
For trades with urgent, clear-scope work, often yes. Be aware of the 2026 changes: from October 1, 2026, missed calls during business hours that last more than 20 seconds are billed as leads, and LSA is moving into Google Ads as a Performance Max format. If you cannot answer the phone reliably, fix that first.
The most reliable mix in 2026 is Meta ads for large projects, Google Search and Local Services Ads for urgent work, a strong Google Business Profile with recent reviews, a website with real project pages, and a referral process built into every job closeout. Track all of them back to gross profit per job.
On Meta, WordStream's 2026 benchmark for home and home improvement is $42.95, and our residential remodeling accounts run from about $37 to $146 depending on project size and market. On Google Ads, the 2026 benchmark is $90.92. A "reasonable" cost per lead is whatever still leaves you profitable after close rate and margin.
Yes. BrightLocal found 45% of consumers now use AI tools for local business recommendations in 2026, and those tools recommend businesses they can find specific, detailed information about. Project pages, process explanations and answers to real homeowner questions are what AI answers are built from.
Sebastian Hardy is the founder of MYA (Market Your Architecture), which runs paid acquisition and sales systems for residential design-build firms, remodelers, kitchen and bath companies and custom builders across the US.