Agencies marketing HVAC, plumbing, roofing, electrical and the rest of the trades. Scored on booked jobs you can trace, and on who owns the leads when you leave.
14 evaluated, of which we would put 11 in front of a client and cut 3.
A lead you do not own is rented
Several of the largest sellers in this category resell the same lead to competing contractors, and the lead lives in their system rather than yours. That is a defensible business and a poor purchase, so the rubric asks who holds the lead, the reviews, the domain and the phone number when the contract ends — and treats an unanswered version of that question as a finding in itself.
CUT as a wrong-category fit, not as a bad actor: Thumbtack is a lead marketplace, and it says on its own pro page that it shares each job among several pros — "We limit competition for each job among pros." Limited competition is still competition.
Leads shared among multiple pros by design
No owned asset accrues to the contractor
No published lead prices or refund policy
Wrong category: a demand marketplace, not a marketing agency
CUT on the record: the FTC issued a proposed order in January 2023 requiring HomeAdvisor to pay up to $7.2 million over false, misleading or unsubstantiated claims about the quality and source of the leads it sells to contractors, made since at least mid-2014.
FTC order over false or unsubstantiated claims about lead quality and source
Non-exclusive leads sold to multiple contractors — not restricted by the order
Alleged leads delivered outside the provider's stated services or service area
CUT, and the finding is the identity: craftjack.com now redirects to signup.angi.com. A contractor comparing CraftJack against Angi as alternatives is comparing the same company.
Brand redirects to Angi — not an independent alternative
Inherits the FTC-sanctioned parent's lead model
No independently published terms
How this page is built: every vendor here is scored against the published home_services rubric — the one written for what this category actually sells, not a general agency rubric. Several of these records were first filed elsewhere and scored against a rubric they were not competing in; where that happened, the record carries a rescored_from field showing the previous verdict and score, so the change is auditable rather than silent.