What buying leads actually costs in 2026
These are published market figures, not our numbers — click through and check them.
| Source | Published cost per lead | Exclusive? | How you're billed |
|---|---|---|---|
| Angi Ads | $15–$85 | No — shared | Per lead + membership |
| HomeAdvisor (Angi Leads) | $15–$100 | No — shared | Per lead, auto-charged |
| Thumbtack | $10–$100+, commonly $35–$60 | No | Per contact, even if you lose the job |
| Google Local Services Ads | ~$60 average | Effectively yes | Per valid lead only |
| Google search ads (home services) | $90.92 average CPL | Yes | Per click, converted or not |
Two footnotes that matter more than the table. First, LocaliQ's benchmark of 3,211 US home-services search campaigns found trade-level costs far above the average: plumbing leads at $129.02, A/C installation and repair at $127.74, and roofing at a bruising $228.15 per lead. Second, Thumbtack's pricing is dynamic — it updates weekly based on demand, and you're charged when a customer messages, calls, or books, even if you never win the work.
The shared-lead problem: why $50 leads become $500 jobs
The sticker price is not the cost. On the marketplace platforms, the same homeowner request is sold to multiple competing pros — and Jobber notes that Angi and HomeAdvisor share lead sources, so a contractor listed on both can pay for the same lead twice.
Run the arithmetic on a typical case. Say you pay $60 per shared lead and, competing against other pros who got the same phone number, you close one in five:
That math is why lead-buying feels like a treadmill: the moment you stop paying, the phone stops ringing, and nothing you paid for last year helps you this year. You're not building an asset — you're renting one, at rates the landlord reprices weekly.
None of this makes lead-buying stupid. A new business with an empty calendar and payroll due should absolutely buy leads. The mistake is still buying all of them in year three.
Google Local Services Ads: the better way to rent
If you're going to rent demand, Google's Local Services Ads are usually the best landlord. You're charged only for valid leads — not clicks, not shared phone numbers — at an average of about $60 per lead, and disputes on junk leads get credited. Your business appears at the very top of results with the Google Verified badge (which replaced the old Google Guaranteed and Screened badges in October 2025).
Here's the detail most owners miss: LSA rank is not bought with bids alone. Google orders LSAs by your review score and count, your responsiveness, your hours, and complaint history. In other words, the same review engine that wins the map pack also lowers your paid cost per lead — which is exactly why a systematic Google reviews process is the highest-leverage work in this whole debate. Build it once; it pays on both meters.
What owning your rankings costs — and returns
SEO flips every property of lead-buying. The leads are exclusive — a homeowner who finds you in the map pack or organic results calls you, not you plus four competitors. The clicks are free at the margin, and position matters enormously: the top three organic results capture roughly 54% of all clicks. And the work compounds — the service pages, reviews, and local signals you build this year keep producing next year at no additional cost, which is the exact opposite of a lead invoice.
The honest trade-offs:
In the home-services audits we run, the pattern is almost comic: the pros most dependent on shared leads are usually the ones whose Google Business Profile was never finished — wrong category, no service pages, twelve reviews from 2022. They're paying retail for demand Google would have sent them free. That's the gap our home-services SEO program — and the trade-specific versions for plumbers and HVAC companies — exists to close.
Rent vs own, side by side
| Bought leads (Angi/Thumbtack) | Google LSAs | SEO (owned rankings) | |
|---|---|---|---|
| Speed to first job | Days | Days–weeks | Months |
| Exclusivity | Shared with competitors | Valid leads, yours | Fully exclusive |
| Cost direction over time | Repriced upward | Stable-ish, auction-driven | Falls as asset matures |
| What you own after a year | Nothing | Reviews + profile (partly) | Rankings, pages, reviews, authority |
| When it stops | The day you stop paying | The day you pause | Degrades slowly, if ever |
— "A bought lead is a groceries run. A ranking is a garden. You need groceries this week — but if you're still buying every meal in year three, that was a choice." — Thomas, Founder of AISEO USA
The playbook: switch without starving
Don't cancel Angi on Monday and pray. Sequence it:
- Months 0–3: keep renting, start building. Keep LSAs (and shared leads if they're net-positive after the cost-per-job math above). Meanwhile, fix the free layer — the full to-do list is in our 2026 local SEO checklist.
- Months 2–6: build the review engine. Every completed job triggers a review ask. This simultaneously lifts map-pack rank, LSA rank, and close rates.
- Months 4–12: taper the worst rent first. As exclusive calls from Maps and organic grow, cut the shared-lead budget before the LSA budget — shared leads have the worst cost per job. Track cost per booked job by source, not cost per lead.
- Ongoing: reinvest a slice of the savings into content and broader SEO so the asset keeps compounding.
Lead-buying and SEO are two of many acquisition options — for the full landscape, see our ranking of all 15 customer-acquisition channels. But for home services specifically, this buy-vs-build decision is the one that moves the P&L most.
Frequently Asked Questions
Is it worth it to pay for leads?
Yes — as a bridge, not a foundation. Paid leads make sense when your calendar has holes and the math works: sticker price ÷ your real close rate must come in below what a job is worth. They stop making sense when you're paying $60–$130 per shared lead indefinitely while your free local rankings sit unbuilt.
How do I get leads without paying?
Claim and fully complete your Google Business Profile, build a steady stream of reviews, ask every happy customer for referrals, and publish a page for each service and service area. These are the assets behind how Google Maps ranking works — they take weeks to months to mature, but the calls they generate are exclusive and free.
What is the fastest way to generate leads?
Google Local Services Ads and shared-lead platforms — both can produce phone calls within days, which is exactly what they're for. LSAs are usually the better fast option because you pay only for valid leads instead of shared contacts. Just pair the fast channel with a compounding one so you're not renting every customer forever.
Why do shared leads cost so much per job?
Because you're bidding against everyone else who bought the same homeowner's number. A $15–$100 lead closing one time in five costs 5x its sticker price per booked job — and slow callbacks push it higher. Exclusive channels (LSAs, your own rankings) don't carry that multiplier.
Are Google Local Services Ads better than Angi or HomeAdvisor?
For most trades, yes. LSAs charge only for valid leads, sit above regular results with the Google Verified badge, and rank partly on your reviews and responsiveness — assets you keep. Marketplace leads are shared, priced dynamically, and billed even when you lose the job. Many pros run LSAs while cutting marketplace spend first.
How long before SEO can replace bought leads?
Typically 3–6 months to meaningful map-pack and organic lead flow in a normal market, longer in dense metros — with basics like profile completion moving in weeks. Taper, don't jump: cut the shared-lead budget as exclusive calls grow, and keep LSAs as the flex layer for slow weeks.
Can I do both at the same time?
You should. Renting demand while you build owned rankings is the standard sequence — the mistake is treating it as either/or, or letting "temporary" lead-buying quietly become a permanent line item because nobody rechecked the cost-per-job math.
16 years in digital marketing, focused on AI SEO, GEO, AEO and local search. Every claim in this article links to its source — and every method here is what we run for real client campaigns.