Three roofers get the same lead at the same moment. All three call within the hour. Two of them waste the call, one wins the job, and all three paid for it. That is the business model of a lead marketplace, and it is why a contractor can spend more every month and feel no further ahead.
The alternative is not "stop using Angi." It is owning enough of your own demand that the marketplace becomes the overflow rather than the whole pipeline.
The math
A shared lead is sold to multiple contractors by design — that is the product. So your real cost is not the price of the lead, it is the price divided by your close rate against two or three competitors who called just as fast. A lead that looks affordable at face value can cost several times that per job actually won.
Meanwhile, the person who searches "gutter repair near me" and calls the first credible local result costs you nothing per call. Not cheap — nothing. The work to get there is real, but it is bought once and keeps paying, which is the opposite of how a lead marketplace works.
Most contractors we look at are spending on the second channel and have never finished the first one.
Why Florida trades specifically
Weather creates spikes you cannot buy your way through. After a storm, every roofer in three counties bids for the same leads on the same day, and the price moves against you exactly when you need the work. Contractors with their own visibility get called directly during those weeks.
Your service area is a real boundary. A roofer in Hollywood does not want calls from Homestead. Marketplaces are careless about this; your own local search presence is precise about it.
Half your customers may search in Spanish. In much of Miami-Dade a homeowner types "reparación de techos cerca de mí" — and most of your competitors are invisible to that search.
The playbook
1. Finish the Google Business Profile
Category set to the trade you actually do, not "Contractor." Service area drawn around where you genuinely go. Photographs of finished work with a location in the caption. Hours that are true, including whether you answer at night.
The map results are where "near me" searches end. This is the one asset you fully own and most crews leave half-empty.
2. Build reviews as a routine, not a favour
The moment to ask is at the end of the job, on site, while the customer is looking at the work. One tap by QR code or a text sent from the truck.
Ask them to mention the town and the job: a review saying "gutter replacement in Coral Springs" does work that "great service" cannot. Answer every review. A reply is not for the reviewer — it is for the next homeowner reading.
3. One page per service, one page per area you actually serve
Not forty city pages. Three or four real ones for the towns where you already have jobs, and a page for each core service. Write what a homeowner actually asks: what it costs, how long it takes, what happens if it rains, whether you handle the insurance paperwork.
A page about tile roofs in Coral Gables written by somebody who has worked on tile roofs in Coral Gables is unmistakable — and it ranks for exactly the search that produces a phone call.
4. Answer the phone, and measure it
The most expensive leak in most trade businesses is not marketing — it is missed calls during work hours. If you are on a roof, you are not answering. A simple answering service or an AI agent that takes the details and texts you costs less than a single lost job.
5. Be legible to AI assistants
A growing share of "who should I call" questions now happen inside an AI assistant, which answers from profiles, reviews and directories. Same name, same phone number, same service area everywhere you appear. Inconsistency does not produce a wrong answer — it produces no answer.
What good looks like
Your own name outranks the marketplaces for your trade plus your town. That is the whole objective.
Reviews that name jobs and places, arriving weekly rather than in bursts.
Marketplace spend as a top-up for slow weeks, not the entire pipeline.
Where to start
Search your own trade plus your town on a phone, in an incognito window. Whatever comes above you is what you are actually competing with — and if it is three marketplaces and a competitor with forty reviews, you now know the order of work.
If you want that search run properly, that is what our free five-page audit does: 48 hours, no sales call.