Every contractor who has spent a year on Angi, Thumbtack, or HomeAdvisor has the same complaint: the leads are bad, the close rate is low, the margin gets compressed. The contractor blames the platform. The platform blames the contractor. The arrangement continues because no obvious alternative exists.
The math is worth understanding because it explains the close rate exactly — and points at what to change.
The shared-lead structure
Lead marketplaces sell the same homeowner inquiry to three to five contractors simultaneously. The contractor pays per lead — typically $25 to $200 depending on the trade and the market. The first contractor to call back has a structural advantage. The cheapest bid often wins.
Suppose you compete for 100 leads in a month at $50 each ($5,000 in lead cost). Five contractors competing per lead means each contractor wins, on average, 20 leads. Of those 20, perhaps 14 to 18 close — so the contractor's close rate against the leads they actually quote is reasonable. But against the gross 100 leads they paid for, the close rate is 14 to 18 percent. The other 82 leads went to a competitor or no one.
That is the structural floor on close rate. It does not improve when the contractor gets better at sales or faster on the phone. It is a function of how many contractors the platform sold the same lead to.
The cost-per-closed-job math
A 14% close rate at $50 per lead means the effective cost per closed job is $357. For a $400 service call, that is most of the margin. For a $1,200 plumbing job, it is meaningful. For an $80 emergency dispatch, it is the entire profit.
Contractors compensate by avoiding low-ticket marketplace leads and chasing high-ticket ones — but the platforms know that, and the high-ticket leads are priced accordingly. The math does not improve.
Owned-site economics
An owned website with proper local SEO and AEO infrastructure operates on a fundamentally different model. The contractor pays a one-time setup cost and a monthly infrastructure cost — together typically running $500 to $2,500 per month for a serious build. In exchange, every lead that comes through the site is uncontested. There is no competing contractor on the other end of the call.
Close rates on owned-site leads typically run 40 to 60 percent because the homeowner came looking for that specific contractor. The lead is qualified by the search itself — someone who Googles "best plumber Orlando" and clicks a specific business has already made an initial selection.
At 40% close on, say, 30 leads per month from owned traffic, the cost per closed job at a $699/month investment is roughly $58. Two to seven times better than the marketplace floor — and it compounds, because organic traffic is not metered.
Why this matters more for high-ticket trades
The economics are most punishing for the trades with the largest tickets: HVAC, electrical, general contracting. A $15,000 HVAC install lost to a competing marketplace contractor on a price-match war costs the original contractor not just the margin but the customer relationship. Owned-site leads on the same job arrive with the homeowner already qualified — they want that contractor specifically.
What to do about it
The hard part is not understanding the math. It is the time, infrastructure, and continuous attention required to build owned traffic in a category where most contractors do not have time to write a blog post, let alone engineer a 60-page local SEO site with AEO infrastructure.
That is the gap TradeCraft Builds was built to close. The 10-day sprint delivers an owned digital presence — website, local SEO, AEO, lead capture, review automation — and locks the city to five contractors per trade so the few that move early own the territory long term. It is a productized version of the work an agency would normally charge $50,000 for, sized to fit a contractor's P&L.
Want this engineered for your business?
TradeCraft Builds delivers a complete contractor digital presence — website, local SEO, Answer Engine Optimization — in a 10-day sprint. Five contractors per trade per city.
See Pricing