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's the business model of a lead marketplace, and it's why a contractor can spend more every month and feel no further ahead.

The alternative isn't "stop using Angi." It's owning enough of your own demand that the marketplace becomes the overflow instead of the whole pipeline.

The math

A marketplace sells a shared lead to several contractors by design. That's the product. So your real cost isn't the price of the lead. It's 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 you actually win.

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 you pay for it once and it keeps paying you back, 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 contractors specifically

Weather creates spikes you can't 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 doesn't 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

Set the category to the work you actually do, not "Contractor." Draw the service area around where you really go. Add photos of finished work with a location in the caption. Post 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 it half-empty.

2. Build reviews as a routine, not a favor

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 that says "gutter replacement in Coral Springs" does work that "great service" can't. Answer every review. The reply isn't for the reviewer. It's for the next homeowner who reads it.

3. One page per service, one page per area you actually serve

Not forty city pages. Build 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 stands out right away, 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 contracting businesses isn't marketing. It's missed calls during work hours. If you're on a roof, you're 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. Use the same name, the same phone number, and the same service area everywhere you appear. Inconsistency doesn't produce a wrong answer. It produces no answer.

What good looks like

Your own name outranks the marketplaces for your service plus your town. That's the whole objective.

Reviews that name jobs and places, arriving weekly instead of in bursts.

Marketplace spend as a top-up for slow weeks, not the entire pipeline.

Where to start

Search your own service plus your town on a phone, in an incognito window. Whatever comes above you is what you're actually competing with. If it's three marketplaces and a competitor with forty reviews, you now know the order of work.

If you want that search run properly, that's what our free five-page audit does: 48 hours, no sales call.