Bought leads
Angi and Thumbtack hand you a homeowner's contact info that competing pros also paid for, and the fee bills whether anyone closes the job or not.
Angi and Thumbtack sell the same homeowner inquiry to several contractors at once, and you pay the lead fee whether the job closes or not. That makes them a workable short-term bridge and an expensive foundation. Here's the cost-per-closed-job math, and the 90-day exit.
Angi and Thumbtack hand you a homeowner's contact info that competing pros also paid for, and the fee bills whether anyone closes the job or not.
Still pay-per-lead, but the homeowner saw your name and reviews and called you directly, and Google's invalid-lead dispute process is genuinely usable.
Local SEO and your Google Business Profile keep producing after the work is paid for, so cost per closed job falls the longer the engine runs.
Here's the short version. Angi and Thumbtack sell access to homeowners who are already price-shopping, the same inquiry usually goes to several contractors at once, and you pay the fee whether the job closes or not. That makes the real number — what you pay per closed job — much higher than the per-lead fee suggests, because every job you sign has to carry the cost of all the leads that went nowhere. Owned channels flip that math, which is why we treat the marketplaces as a bridge and never as the foundation.
Both platforms run on the same basic model: a homeowner fills out a form describing the job, the platform sells that contact information to contractors, and you pay per lead. Fees vary by trade, job type, and zip code, so nobody can quote you a flat number up front — and the structure matters more than the price anyway.
Three parts of that structure catch contractors off guard. First, leads are shared. The same kitchen remodel inquiry can go out to multiple pros at once, and every one of them pays for it. The homeowner didn't pick you; she filled out a form, and now several strangers are calling her. Second, you pay on contact rather than on outcome. A lead that never answers the phone, already hired someone, or typed in a wrong number bills the same as one that signs a contract. Third, the refund process exists but it's narrow. The platforms call them credits rather than refunds for a reason: the qualifying conditions are tight, you're asking for money back from the company whose revenue depends on the lead volume, and approved credits typically go back into your lead balance rather than your bank account.
The per-lead fee is the price tag the platforms want you looking at. The number that decides whether you make money is cost per closed job: everything you spent on the channel divided by the jobs you actually signed.
Run that math on a shared lead. If the same inquiry goes to four contractors, the group's combined close rate on that lead caps out at one in four, and the price-shopping homeowner squeezes margin on the jobs that do close. Your real cost per closed job is the lead fee divided by your close rate, plus the unbilled hours your team spends chasing the leads that were never going to land. No amount of sales skill fully fixes a structural problem like that.
Compare that against the two channels we move contractors toward. Local Services Ads also charge per lead, but the homeowner saw your business name, your review score, and the Google Guaranteed badge before calling you directly — there's no four-way race to the phone, and the dispute process for invalid leads actually works. Local SEO works on a different model entirely: you pay a flat monthly retainer to rank your Google Business Profile and website across your service area, and once those rankings hold, every additional lead arrives at no additional cost. The retainer stays level while lead volume grows, so cost per closed job keeps falling the longer the engine runs. That's why owned channels win on any reasonable timeline even when bought leads look cheaper in month one.
None of this means the marketplaces are useless. There are three situations where paying for shared leads is the rational move.
In all three cases the discipline is the same: track your close rate on those leads, calculate the real cost per closed job, and set an end date before you start spending.
Days 1–30: build the owned foundation. Claim and fully build out your Google Business Profile, get a review request going out on every completed job, fix the basics on your website, and submit your Local Services Ads verification — the background check and license documentation take time, so start that paperwork in week one. Keep buying marketplace leads for now; you're not cutting income before the replacement exists.
Days 31–60: run all three side by side. LSAs go live and the local SEO work starts producing its first movement. Now you have owned channels generating alongside the marketplaces and one spreadsheet tracking cost per closed job across all of them. Argue from the column totals, not from feel.
Days 61–90: shift the budget. Move spend toward whatever closes cheapest, and drop the marketplaces to fill-in duty for slow weeks or cut them entirely. The right channel mix differs by trade — our breakdown of lead generation for roofers shows how we rank the options for one trade, and the same logic adapts to yours. The real goal by day 90 is simple: no single platform can raise its fees or change its rules and take your month with it.
Why did the same homeowner get four calls ten minutes after filling out one form? Because the platform sold her inquiry to multiple contractors, which is the core of the business model. Every one of those pros paid for her contact info, and she only needed one of them.
Can I pause my account without penalty? On the pay-per-lead programs you can generally pause lead targeting without a fee, but the advertising products are a different animal — some run on annual terms where pausing may not stop the billing. Read the agreement before signing anything with a term length, and get the billing rules for a pause confirmed in writing.
Do lead refund requests ever get approved? Some do, usually the clear-cut cases: a disconnected number, a job outside your service area, a homeowner requesting a service you don't offer. "They never answered" and "they hired someone else" rarely qualify. Treat credits as an occasional rebate, never as a line in your budget.
15-minute call. No pitch deck. No pressure.