Updated October 2026.
Should contractors buy leads or build a website? Do the math before you decide. In our worked example below, a customer bought through a shared-lead app costs $520 in lead fees, and a booked job from your own website on our Essentials plan costs about $180. Buying leads rents access. A website is an asset you keep.
We get asked this a lot, usually by an owner who is tired of paying for leads that go nowhere and wondering if a website is worth it. It is the right question, and it has a numbers answer, not an opinion answer. So here is the math, worked through an example the way we would on a first call.
The short version: buying leads is renting, building a website is owning, and the gap between the two costs per job is not close. Here is the whole breakdown.
Should contractors buy leads at all?
Only as a bridge, never as the plan. Buying leads is fine when you are brand new and need cash flow this week, or when you are testing a service area before you commit to it. As a permanent strategy it is the most expensive way to get a customer that exists, because you pay the same or more every single time and you never build anything that lowers the cost.
The trap is that buying leads feels productive. Money goes out, a phone number comes in, it looks like marketing. But you are not building an asset, you are paying rent on someone else's audience. The day you stop paying, the leads stop cold. Compare that to a site that keeps producing calls with no charge per lead, and the strategy question answers itself.
What does an Angi or Thumbtack lead actually cost in 2026?
More than the sticker price, by a lot. What a single shared lead on Angi or Thumbtack costs depends on the trade, and either way it is the price of a contact, not a customer. The platform charges you to be introduced to a homeowner. Whether that homeowner ever signs is your problem, not theirs.
Now run an example forward. Say you pay $65 a lead, and because the lead is shared and most people are just price-shopping, you close one in eight. That is eight leads at $65 to land one job, so $520 in lead cost per customer, before you count the time your team spends chasing the seven that never sign. The lead-gen apps quote you the $65. They never quote you the $520.
That is the number that matters. Cost per acquired customer, not cost per lead. Everything a lead platform advertises is designed to keep you looking at the small number.
Why does the same homeowner keep telling you no?
Because the platform sold that homeowner to several contractors at the same time, including you. Shared-lead marketplaces make their money on volume, so selling one lead once is bad business for them. They sell it as many times as they can. You are not the contractor that homeowner found, you are one of several names that showed up in their phone within the same minute.
That changes what you are competing on. It is no longer your work, your reviews, or your reputation. It is who dialed first and who came in cheapest, because the homeowner is now fielding several near-identical calls and using price to break the tie. This is the single biggest reason bought leads convert so poorly. You are buying a race, not a customer.
Speed matters enormously when you do chase these, which is its own discipline. If you buy leads at all, you have to answer inside the first five minutes or you have already lost, and most contractors do not. We broke down that exact problem in why contractors lose jobs in the first 5 minutes. But the deeper point stands: even perfect speed only wins a race you should not have to run.
What does a lead from your own website cost?
About $180 per booked job in our example, and it falls as the site books more work. Here is how that number is built. We worked it on our Essentials plan: $299 a month, with no build fee. Our plans start there, so treat it as the floor, not a quote for every site. Year one is $299 times 12, or $3,588. If the site books 20 jobs a year, your cost per booked job is about $180.
Year two costs the same $3,588 on that plan. If the site books 30 jobs that year instead of 20, your cost per job drops to about $120. It keeps falling as the site books more work, because the input cost stays flat. A bought lead does the opposite. It costs the same or more forever, and it never compounds.
When a homeowner finds you through your own site, your own Google listing, or an AI answer that named you, they chose you. There is no race. That traffic closes better than shared leads do, which makes the true gap even wider than the raw cost numbers show.
Renting leads versus owning the asset: the real math
Put the two side by side and the decision stops being emotional. This is renting versus owning, and it behaves exactly like renting versus owning anything else.
<table> <thead> <tr> <th>Factor</th> <th>Buying leads (Angi, Thumbtack, etc.)</th> <th>Your own website</th> </tr> </thead> <tbody> <tr> <td>Cost per customer (our example)</td> <td>$520 in lead fees (8 leads at $65)</td> <td>About $180 per booked job (Essentials, 20 jobs a year)</td> </tr> <tr> <td>Exclusivity</td> <td>Shared with other contractors</td> <td>Exclusive, they chose you</td> </tr> <tr> <td>Who owns the channel</td> <td>The platform</td> <td>You</td> </tr> <tr> <td>Cost trend over time</td> <td>Flat or rising</td> <td>Falls as the site books more jobs</td> </tr> <tr> <td>What you build</td> <td>Nothing, stops when you stop paying</td> <td>An appreciating asset</td> </tr> <tr> <td>Time to first lead</td> <td>Same day</td> <td>60 to 90 days to ramp</td> </tr> </tbody> </table>The one column where buying leads wins is speed to first lead, and that is real. A site takes 60 to 90 days to rank and start producing. That single advantage is the entire honest case for ever buying a lead, and it is why the answer is not "never buy leads." It is "own the asset, and buy leads only to cover the ramp."
When does buying leads still make sense?
In exactly two situations, both temporary. First, you are brand new. No site, no reviews, no ranking, and you need work on the calendar this month while the real asset gets built. Buying leads is a cash-flow bridge across the 60 to 90 day ramp, and that is a legitimate use of the money. Second, you are testing a new service line or a new town before you invest pages and effort into it. Paid leads let you find out if the demand is real before you build for it.
In both cases the paid leads are a bridge, not a destination. The moment your own site and Google Business Profile start producing steady work, you throttle the paid spend down and let the owned channels carry the load. The contractors who never make that switch are the ones still paying $520 in lead fees for every customer in year five, wondering why the business never gets easier.
Owning your leads takes a real system, not just a website. This is where most contractors go wrong. They pay for a pretty site, nothing happens, and they conclude websites do not work and go back to buying leads. The site was never the whole thing. Owned lead generation is four pieces working together:
- A real website that converts. Fast, mobile-first, phone number tappable above the fold, proof visible, and a real form on the page. A brochure site does not generate leads. If your current site gets traffic and no calls, the fixes are in why your contractor website isn't getting leads.
- A claimed and optimized Google Business Profile. This is the highest-ROI free asset you own, and it is what feeds the map pack and the AI answers. Most contractors claimed it once and never touched it again. Full walkthrough in the free tool most contractors ignore.
- A steady flow of recent reviews. Review recency is a ranking signal and a trust signal at the same time. A worse competitor with newer five-stars will outrank you on reviews alone.
- A real page for every service, and for the towns where you work and people search. Not a footer list of 40 towns with nothing behind them. One useful page per service, plus town pages only where the searches are. The full local playbook is in the only local SEO checklist that matters in 2026.
Miss any one of these and the site underperforms and you blame the site. Build all four and your cost per lead falls as the site books more work, while the paid-lead contractors stay stuck at the same expensive number.
So what is the winning play?
Diversify across three to five channels, weighted heavily toward the ones you own. No smart contractor runs on a single lead source, because any channel can dry up, get more expensive, or change its rules overnight. The move is a mix, and the weighting is what separates the contractors who compound from the ones who tread water:
- Your website and SEO (owned, cheapest per lead over time, primary)
- Google Business Profile and the map pack (owned, free, primary)
- AI search visibility in ChatGPT, Perplexity, and Google's AI Overviews (owned, growing fast, the newest lever)
- Reviews and word-of-mouth (owned, compounds)
- Paid leads and ads (rented, useful for filling gaps and ramp, kept small)
The winning weighting puts most of your effort into the channels you own and holds paid leads as a small, flexible layer you can turn up when the calendar is thin and turn down when it is full. That is the opposite of how most struggling contractors run, which is almost entirely paid leads and a website they never finished. Flip that ratio and the economics of the whole business change.
Buying leads is renting. Building a website is owning. In our example, a bought customer costs $520 in lead fees and you pay it again every time. A booked job from your own site costs about $180 in year one on our Essentials plan, and less as the site books more work, because the monthly cost stays flat while the rented channel resets. Own the asset, weight your effort toward the channels you control, and hold paid leads as a small bridge for ramp and gaps, never as the plan.
If you want to know what your current site is actually worth as a lead source, run it through the free grader at currentdigital.co/grade. If you would rather stop renting leads and build the asset, book a call and we will map out exactly what your owned-lead system needs and what it will cost per job once it is running.
FAQ
Should contractors buy leads or build their own website?
Do the math first. In our worked example, a customer bought through a shared-lead platform at $65 a lead, closing one lead in eight, costs $520 in lead fees. A site on our Essentials plan ($299 a month, no build fee) that books 20 jobs in a year comes to about $180 a booked job. Buying leads rents access to a homeowner being sold to several contractors at once. A website is an asset you own, and its cost per job falls as it books more work. For most contractors the answer is build the asset and buy leads only to fill gaps.
How much does an Angi or Thumbtack lead cost in 2026?
The price of a raw shared lead depends on the trade, and it is the price of the lead, not the customer. Because the same lead is sold to several contractors and most never close, you pay for many leads per job you win. In our worked example, $65 a lead with one close in eight is $520 in lead fees per customer. The platform sells you a contact, not a job, and you pay whether or not you win it.
Why is the same homeowner telling every contractor no?
Because the platform sold that homeowner to several of you at once. Shared-lead marketplaces make money on volume, so exclusivity is not in their interest. You are not competing on quality at that point, you are competing on who dialed first and who is cheapest. That is why bought leads close at a fraction of the rate of a call from your own site, where the homeowner chose you.
What does a lead from your own website actually cost?
It depends on your plan and how many jobs the site books. Worked on our Essentials plan, $299 a month with no build fee, year one costs $3,588, so if the site books 20 jobs a year that is about $180 a booked job. Our plans start at $299, so treat that as the floor, not a quote. The monthly cost stays flat, so every extra job the site books lowers the cost per job, with no per-lead charge. A bought lead costs the same or more every single time. That is the difference between an expense and an asset.
When does it still make sense to buy contractor leads?
Two cases. First, you are brand new with no site, no reviews, and no ranking, and you need cash flow this week while the asset gets built. Second, you are testing a new service or a new town before you commit pages and money to it. In both cases buying leads is a bridge, not the plan. The moment your own channels produce steadier work, you throttle the paid leads down.
What do you need before your website generates its own leads?
Four things. A real site that loads fast and turns visitors into calls, a claimed and optimized Google Business Profile, a steady flow of recent reviews, and a real page for every service and for the towns where you work and people actually search. Miss any one of them and the site is a brochure, not a lead source. That is the stack we build for contractors.
