Every roundup of these platforms is written by somebody with a horse in the race. The big ones are published by software companies who want you inside their CRM, and the rest are published by agencies. I am no different, so here is my bias stated up front: I sell exclusive sales appointments, which competes directly with everything on this list, and that is exactly why I am going to stick to numbers other people published and accounts I can name.

I run about 20 active builders, roughly $250K a month in managed ad spend, with $10M+ lifetime ad spend and $100M+ in client-booked jobs tracked across 100+ contractor accounts since 2024. Most of those men bought from the websites on this page first. Billy S., a deck builder, had spent at least a quarter million dollars over his career on Angie, HomeAdvisor and a rotation of Facebook guys before he called me. None of them is stupid and none of them got scammed. They bought a product that is honestly described if you read it carefully, and then found out that the product is not what they thought they were buying.

How Lead Generation Websites for Contractors Actually Work

Strip the branding off and there are only three business models here. A marketplace runs ads and SEO to collect homeowner enquiries, then sells each enquiry to several contractors at a price it sets. A subscription platform charges you for a listing or software and sends enquiries as part of the package. A referral network takes a cut of the job after you win it. Everything below is one of those three wearing different clothes.

What separates them is not the price. It is who sets the price, how many of your competitors get the same phone number, and what is left behind when you leave. That last column is the one no roundup prints, so here it is.

PlatformWhat you actually buyShared or exclusiveWho sets the priceWhat you keep if you stop paying
Angi / HomeAdvisorA homeowner's contact details, billed per lead, plus an annual subscription on the HomeAdvisor sideShared, typically with several pros at onceThey do, and they can change itNothing portable. Profile and reviews sit on their domain
ThumbtackPay per contact, with a spend cap you setSharedThey set the per-contact price; you cap the totalNothing portable. Reviews stay attached to their account
ModernizePer-lead, pricing not published publiclyShared, varies by lead typeThey do, and you have to ask what it isNothing portable
CraftJackPer-lead, delivered by phone transferSharedThey doNothing portable
NetworxPer-lead, with a deposit-and-balance billing modelSharedThey doNothing portable
PorchPer-lead, plus a Vetted Pro membershipSharedThey doNothing portable. The listing is theirs
HomeBuddyPer-lead, exclusivity varies by market and tradeVaries, so ask in writingThey doNothing portable
Houzz ProSoftware subscription with enquiries bundled inShared, matched to several prosThey doThe software while you pay for it. Profile and reviews are theirs
BuildZoomMatching, paid as a referral fee on the won contractMatched to a short listThey do, as a percentage of your contractNothing portable
Google Local Services AdsPay per lead, inside Google's own auction, with the Google Guaranteed badgeShared, and competitive by budgetThe auction, within the budget you setYour Google Business Profile and your reviews. The only entry here that leaves you an asset

Look down the fourth column. On nine of ten, somebody whose revenue goes up when they add another contractor to your zip code decides what you pay. That is not a conspiracy, it is just the business model, and it means the price of your pipeline is not a thing you control. If you want the category-level version of this argument, with retainer agencies and in-house teams in the comparison too, I wrote that out in the five kinds of company a contractor can buy from. This page is narrower on purpose: it is about the websites that sell you contact details.

Who Owns the Homeowner's Phone Number

This is the part that costs people years. When you buy a lead from a marketplace, you are licensed to call a phone number. You are not the only one licensed to call it, the platform keeps the record, and the homeowner's relationship, such as it is, is with the platform. They found a website they trusted, filled in one form, and expect that website to sort them out.

Compare that to an ad account you own. The audience data, the creative, the pixel history and the enquiry records are yours, sitting in an asset with your name on the invoice. Every month of spend makes the next month cheaper, because the platform learns who converts. On a marketplace, every month of spend makes next month identical, because the learning belongs to them. Chip P. put the Yelp version of this to me plainly: they talked to Yelp eighteen different times, and whether they spent $50 a month or $1,500 a month, the leads were about the same either way. Of course they were. Platforms like that do not get paid when you close a job. They get paid when somebody fills in a form.

The Price Nobody Puts Next to the Price

Here is the arithmetic the roundups leave out. A lead is not an appointment. Between the two sit three places people fall out: whether they answer, whether they book, and whether they show up. The table below runs published per-lead prices through a contact rate that an actual contractor documented, and then puts a real ad account next to it.

ScenarioSpendEnquiriesReachedSat down with youCost per sat appointment
Shared leads at $15, ClicksGeek's published low end (arithmetic, 4 in 10 reached)$1501042~$75
Shared leads at $40, Housecall Pro's own worked example (arithmetic, 2 in 10 reached)$4001021~$400
Shared leads at $100, ClicksGeek's published high end (arithmetic, 2 in 10 reached)$1,0001021~$1,000
Chris W., Gulf Shores AL deck builder. Meta ads in his own account, 60 days (actual, from the ad account and CRM)$5,109.15106—42~$122

The 2-in-10 figure is not mine and it is not a guess. Chip P., a 33-year veteran general contractor out of Loomis, California, was reaching about 2 of every 10 homeowners while he was buying shared leads, with a real person doing the dialing. After he moved onto an exclusive qualification funnel he talks with at least 8 of 10, and he is usually the first or only contractor they speak to. Same man, same trade, same market, four times the contact rate. The variable was how many other companies had the phone number.

Chris W.'s row is the whole point of putting the two side by side. He spent $5,109.15 on Meta ads between June 25 and September 1 at $100 a day. That produced 106 inquiries, 42 completed appointments and 12 jobs won in the CRM: about $48 per inquiry, about $122 per completed appointment, and about $426 of ad spend per signed deck job. That is one account over one stretch, not a rate card. But $122 for a homeowner who actually sat down is the number you should be comparing a $40 shared lead against, not the $40.

Justin W. owns a deck and patio company in San Antonio and had hired six other agencies before me. He was at roughly $400 a lead, about fifteen a month, all from Google, and by the time he called, the homeowner had already talked to three or four other contractors. Fourteen days after switching he was at 30 a week for under $30. His own read on the old math was blunt: he could take the same $400 and get seven or eight over here instead, and it just did not make any sense. I write more about where those numbers come from in the breakdown of cost per appointment as a metric.

What Cancelling Actually Does

Ask any platform what happens the day you stop paying, and read the answer carefully. On a per-lead marketplace the flow stops immediately, which is honest and sometimes useful. What is less obvious is that nothing survives it. The reviews you earned are on their profile under their domain. The homeowners you paid for are records in their database. There is no export that means anything, because a marketplace reputation does not transfer to your own website and cannot be redirected.

That is the real difference between a cost and an investment, and it is worth more than the per-lead price in any comparison. Three years of Google reviews on your own Business Profile still works on the day you pause Local Services Ads. Three years of Angi reviews works for Angi. Three years of your own ad account has taught Meta who buys decks in your county, and that knowledge goes with you. Three years of buying shared leads has taught you that shared leads are hard to reach.

Before you sign anything, get four answers in writing: how many other contractors can buy the same enquiry, who sets the per-lead price and how much notice you get before it changes, what the cancellation terms and minimum commitment are, and whether unqualified or wrong-trade enquiries are credited. Several platforms do credit bad enquiries. Almost none of them publish the terms where you can read them before you have a rep on the phone, and a company that will not put exclusivity and cancellation in writing has told you what the answer is.

What Shared Does to the Conversation Itself

The cost argument is the easy one. The harder damage is what sharing does to the job you walk into. Ricardo C., a Colorado concrete and deck contractor, described years of it this way: “We've used Angie's List, Home Advisor, CraftJack, Thumbtack, and it was always fighting for the customer — whoever was the cheapest would get the job.”

That is the product working as designed. If four companies bought the same enquiry, the homeowner's job is now to compare four prices, and the only lever any of you has is to be cheaper. You are not selling craftsmanship in that conversation, you are bidding. The margin you give up to win a shared lead is usually larger than the lead cost, and it never shows up in anybody's cost-per-lead report.

Brian W. and Jessica M., who run a fence and deck company in Bend, Oregon, had already paid another ads company and gotten 15 dead leads in two months before they found me. Brian was burned badly enough that it took three calls over three months before he said yes. That is the actual cost of the cheap test: not the money, the year of distrust afterwards. Billy S. had spent that quarter million over a career before he ran the exclusive version, then did $196,383 in his first week and crossed $300,000 in signed contracts and deposits within 17 days on less than $1,657 of ad spend, closing what he called like 80-something percent of his appointments. The ads were not the magic. Being the only contractor in the conversation was.

When Buying From a Marketplace Is Still the Right Call

I am not going to pretend the answer is never. There are three situations where I would tell a contractor to go buy leads this afternoon.

You are brand new. No reviews, no portfolio, no budget. You need any work at all to get your first five reviews, and a shared marketplace will put you in front of somebody this week for a few hundred dollars. Take the thin jobs, do them well, and collect the reviews. That is a bootstrap, and it works.

You have a hole in next week. Crew idle, nothing on the board. Small jobs now beat good jobs in six weeks when payroll is Friday. Buying leads is the fastest thing in this trade that is not a referral.

You are filling a specific gap. Small repairs between large builds, service calls in the shoulder months, work you do not want to run ads for. Margin matters less than keeping people busy and the lead cost is a rounding error on the day.

In all three, use it as a floor rather than a plan. Cap the spend so a price change cannot hurt you. Answer inside five minutes, because speed is the only edge that exists on a shared lead. And put the margin it produces into something that belongs to you: your Google Business Profile, your review count, your own ad account.

What I Do Instead, and Where That Biases Me

We do not sell leads. We run ads inside an ad account you own, build the qualification and the follow-up behind them, and put exclusive sales appointments on your calendar with homeowners who belong to nobody else. There is no shared product, no roster of contractors who get the same phone number, and nothing for us to resell. For deck and outdoor living companies specifically, here is how the deck side of this is actually built, start to finish.

The honest tradeoffs, since this is the part where I am selling. It is a built system, not a credit card and a login, so it takes longer to start than buying ten leads on Thumbtack tonight. It costs more than a shared lead at the top of the funnel and less per homeowner who sits down. It only makes sense if you can actually run the estimates: at $100 a day that Gulf Coast account produced 13 to 14 sales appointments a week, which is more than a lot of two-crew companies can physically sit. And it is not for somebody who wants to try marketing for thirty days to see what happens.

What we will put in writing is the outcome: 100 exclusive sales appointment opportunities in 100 days or less, guaranteed in writing. Terms here. If you close 2 of every 10 of those 100 appointments, that is 20 deck jobs, which is framing worth checking against your own close rate rather than taking from me.

Common Questions

What are the best lead generation websites for contractors?

There is no best one, and any page that gives you a ranked list is ranking them on something other than your bank account. There is a best category for your situation. If you want the cheapest possible way to test whether anybody in your county wants your service this month, a shared marketplace will tell you that in two weeks for a few hundred dollars. If you want something that is still worth money in three years, Google Business Profile and Local Services Ads are the only entries on this page where the reviews and the profile belong to you. If you need a specific number of homeowners sitting at a kitchen table on a specific timeline, no website on this page sells that, because none of them is paid on whether the appointment happens.

How much do contractor leads cost on these websites?

Published ranges put most of them between about ten dollars and over a hundred per lead. ClicksGeek lists HomeAdvisor and Angi Leads at fifteen dollars to over a hundred, Thumbtack at ten to sixty and up, Modernize at thirty to a hundred and fifty and up, and CraftJack at ten to fifty. ServiceTitan's roundup adds a three hundred dollar annual HomeAdvisor subscription on top of roughly thirty to sixty per lead, a three hundred and sixty dollar a year Porch Vetted Pro membership, and a BuildZoom referral fee of two and a half percent of the agreed project price. Those are the sticker prices. None of them is the price of a homeowner who answers the phone.

Are shared leads or exclusive leads better?

Exclusive, and the gap is bigger than the price difference suggests. A shared lead is not a worse version of an exclusive one, it is a different product. The homeowner filled in one form and four companies bought the answer, so the conversation you are walking into has already happened three times and the only question left is price. Chip P., a thirty-three year veteran general contractor in Loomis, California, was reaching about two of every ten homeowners he bought on shared platforms. After moving to an exclusive funnel with a real person dialing, he talks with at least eight of ten, and he is usually the first or only contractor they speak to. Same trade, same man, same market. The difference is who else got the phone number.

What happens to my pipeline if I stop paying a lead generation website?

On nine of the ten platforms here, it stops that day and leaves nothing behind. The profile is on their domain, the reviews are attached to their account, and the homeowners you paid for are records in their system. You cannot export a marketplace reputation and you cannot redirect it. Google Business Profile is the one exception worth knowing: the listing and the reviews are yours, they keep working when you pause Local Services Ads, and they are the only asset on this page that compounds. That is the real question to ask before you spend anything. Not what it costs a month, but what you still have on the first month you do not pay.

Why does a thirty dollar lead end up costing hundreds?

Because you are not buying an appointment, you are buying a chance at one, and the dropout happens in three places. First contact: a shared lead that four companies are calling answers for some of them and not others. Then booking: reaching a homeowner is not the same as getting a date on the calendar. Then the sit: booked is not sat, and no-shows are normal when nobody confirms. Run the arithmetic on a documented two in ten contact rate and ten leads at forty dollars apiece becomes about four hundred dollars for one homeowner who actually sat down with you. The per-lead price is the only number the platform shows you and it is the cheap half of the problem.

Is MoreJobCalls a lead generation website?

No, and it is worth being blunt about it because I sell against the platforms on this page. MoreJobCalls is not a directory, not a marketplace, and does not sell leads to anybody. We run the ads in your own ad account, which you own, and we run the qualification and the follow-up behind them, and what lands on your calendar is an exclusive sales appointment with one homeowner who belongs to nobody else. There is no shared product and no roster of contractors the same homeowner gets handed to. The honest tradeoff: it is a built system rather than a credit card and a login, so it takes longer to start than buying ten leads on Thumbtack this afternoon.

When is buying from a marketplace still the right call?

Three situations, honestly. You are brand new with no reviews, no portfolio and no ad budget, and you need any work at all to get the first five reviews. You have a crew sitting idle next week and you need small jobs now rather than good jobs in six weeks. Or you are filling a specific gap, like small repairs between big builds, where margin matters less than keeping people busy. In all three the right way to use it is as a floor, not a plan: cap the spend, answer inside five minutes because speed is the only edge you have on a shared lead, and spend the margin it produces on something you own. What it is not is a growth strategy, because the price and the number of competitors on each homeowner are both set by somebody whose revenue goes up when they add another contractor to your market.