Home Service Lead Sources Compared: Who Else Gets the Lead, and When You Pay
Every lead source answers two questions: who else gets this lead, and when do you pay? Marketplaces usually sell a lead to several contractors and charge you when it arrives. Pay-per-call sends a call to one buyer and charges only when the call qualifies. SEO and referrals charge you in time instead of per lead.
Use the matrix below to shortlist, then judge each source on cost per signed job, not the price on the invoice. The method is in our guide to cost per job.
The comparison matrix
| Source | Who else gets the lead | When you pay | Best for | Main risk |
|---|---|---|---|---|
| Pay-per-call (exclusive) | Nobody; the call rings one phone | When a qualifying call connects | Phone-driven trades with solid job value | A missed call is money gone |
| Google Local Services Ads | Other advertisers in the same results | Per lead, with a dispute process | Contractors who qualify for a verification badge | Not exclusive; eligibility varies by trade and area |
| Angi | Several contractors, per reports | Per lead, plus membership or ad fees per contractor reports | Lower-value jobs with fast follow-up | Paying to race competitors |
| HomeAdvisor | Several contractors, per its marketplace model | Per lead or per its current plans | Contractors who can answer within minutes | Same race; check current terms |
| Thumbtack | Several pros | When matched with or when you access a lead | Smaller jobs and new businesses | Charges whether or not you win |
| Bark | Several providers | Credits to respond | Niche, low-volume services | Credits spent on requests that go nowhere |
| SEO and Google Business Profile | Whoever ranks | Time and fees, not per lead | Contractors with runway to wait | Slow, and results are not guaranteed |
| Referrals and reviews | Nobody | Staff time and a thank-you | Every contractor | Can't fill a calendar alone |
| Marketing agencies | Depends on the campaign | Retainer or management fee | Owners who want someone to run ads and the site | You pay the fee before results show |
Prices change, and platforms update their terms. Where this page gives figures for Angi and Thumbtack, they come from contractor-focused guides by Housecall Pro and are labeled as reported, not official.
Shared leads: Angi, HomeAdvisor, Thumbtack and Bark
These marketplaces work on a request model. A homeowner describes a job, and the platform sends it to several providers. Each provider pays or spends credits to get it, then competes. You can read each in detail:
- Angi alternatives covers what contractors report paying and the six other ways to fill a calendar.
- HomeAdvisor alternatives covers the same ground for that platform.
- Thumbtack alternatives looks at pay-when-matched pricing.
- Bark vs Thumbtack vs pay-per-call puts the three side by side.
- Networx and Porch have their own reviews.
Housecall Pro reports contractor-cited Angi costs of about $15 to $85 per lead, about $300 a year for membership, and $300 or more a month for profile ads (Housecall Pro). For Thumbtack it reports $10 to over $100 per lead, charged when you're matched, with leads shared among multiple pros (Housecall Pro).
Here's the math that bothers contractors. Suppose, hypothetically, four contractors each pay $50 for the same lead. The platform collects $200. One contractor wins the job. The other three paid $150 combined for nothing, and that cost has to be recovered from somewhere. If you want the full picture of why this model exists, read how lead marketplaces make money and the hidden costs of shared leads.
If you're already in one of these and want out, how to stop paying for shared leads covers the exit.
Google Local Services Ads
Google's Local Services Ads charge per lead, offer verification badge programs for supported categories, and include a dispute process for leads you think are invalid. Other advertisers can appear in the same results, so a homeowner may contact more than one provider. Eligibility and rules vary, so check Google's current help pages before you plan around them.
LSA isn't exclusive, but it isn't a marketplace in the Angi sense either, because the homeowner is searching Google rather than filling out a request. The head-to-head is in Google LSA vs pay-per-call, and Google LSA alternatives covers what to try if you don't qualify.
Pay-per-call
Homeowners searching for your service reach a number that rings your phone. At RankLocal, you pay only for qualifying calls, and billable calls are those over 60 seconds. Because the call goes to one buyer, there's no race. The homeowner is already talking to you.
The cost is discipline. Someone has to answer live. If your phones go to voicemail at 4 p.m., you're paying for a source you can't use, so start with how to answer contractor leads and speed to lead. For the mechanics, see how pay-per-call works and what counts as a billable call. To check whether it fits your trade, apply for a territory.
SEO and Google Business Profile
A complete Google Business Profile, steady reviews, and service pages that answer real questions send calls that nobody else bought. You don't pay per lead. You pay in effort or in an SEO vendor's fees, and you wait. Treat it as the base layer. Add a paid source on top while it builds. How to use Google reviews to lift close rate helps on the review side.
Referrals and reviews
Asking every happy customer for a review and one name is the cheapest lead source you have. It rarely fills a schedule on its own, which is why contractors who depend on it alone have lean weeks. Run it beside everything else.
Marketing agencies
An agency can manage ads, build your site, or run your SEO, usually for a retainer or a management fee. You're paying for work, and leads are the hoped-for result. The question to ask is what the agency is accountable for: leads, calls, or booked jobs. Lead generation vs a marketing agency compares agency work with buying calls directly.
How to choose a source
Start with three facts about your own business.
- Average job value. High-value jobs make a lost shared lead expensive, which favors exclusive sources. Low-value, high-volume work can tolerate per-lead pricing if you respond within minutes.
- Who answers the phone. If nobody can answer live during business hours, fix that before you buy any source. After-hours call handling is one option, and appointment setting is another.
- How long you can wait. If you need work this month, SEO alone won't deliver it.
Then run a fixed test. Give each source a separate tracking number or label, log every lead, and after 60 days divide spend by signed jobs. Call tracking for contractors covers the setup, and the break-even close rate calculator shows the close rate you need at a given price per lead. Compare sources with cost per call vs cost per job, and for the ownership question, exclusive vs shared leads lays out what exclusivity changes.
If you work in roofing, fencing, landscaping or pest control, the trade pages on roofing leads, fence leads, landscaping leads and pest control leads show how call demand differs. Roofers doubting a marketplace can read is Angi worth it for roofers.
One last point
No matrix replaces your own data. A source that looks poor on paper can work for a shop with a fast office, and a good one can fail when calls go unanswered. Run the test, then keep the one or two sources that give you the lowest cost per signed job. For more on the exclusive model, see what is exclusive lead generation and contractor leads.
Frequently asked questions
Which lead source is best for a home-service contractor?
None wins in every trade. The best source is the one with the lowest cost per signed job on your own numbers, which depends on your job value, your close rate, and how fast you answer.
What is the difference between shared and exclusive leads?
A shared lead is sold or shown to more than one contractor, so you compete for the job after you pay. An exclusive lead goes to one buyer only.
Should I use more than one lead source?
Most contractors do, because sources fail in different ways. Give each one its own tracking number or label so you can compare cost per booked job after a fixed test window.
Do I pay for leads that never become jobs?
On per-lead platforms you generally pay when you receive or access the lead, whether or not it closes. With pay-per-call, RankLocal bills only qualifying calls, meaning calls over 60 seconds.
More in this guide
Related resources
Want exclusive inbound calls routed to your phone? You pay only for qualifying calls.
Apply for a territory