Guide

Why your Angi and HomeAdvisor leads go cold

Because they were never yours alone. The same homeowner was sold to three or four of your competitors within the same minute.

Updated 2026-08-06 · Kazfen

Contractors often describe marketplace leads as "bad" or "tyre-kickers". Some are. But the more common problem is structural and has nothing to do with lead quality: the lead is shared. Angi, HomeAdvisor, Modernize, Networx and similar platforms sell most residential leads to multiple contractors simultaneously. That is the business model, and it is generally disclosed.

Which changes what you are actually buying. You are not buying a customer. You are buying an entry into a race, and the race usually starts the second the form is submitted.

What the homeowner experiences

Picture it from their side. They fill in one form. Within an hour their phone rings four times from numbers they do not recognise. They speak to the first one or two people who reach them, get an inspection booked, and stop answering. By the time contractor number four calls, the homeowner is annoyed and already has someone coming out.

Nothing about contractor four's price, workmanship or reviews entered into it. They were late.

Why this hits roofing harder

The only variable you fully control

You cannot control who else bought the lead, what they charge, or how good their reviews are. You control one thing completely: how long it takes you to attempt the first call.

That is the whole game with shared leads. Everything else is roughly equal across the four contractors who bought it — they are all local, all licensed, all have decent reviews. The tiebreaker is who dials first.

A useful test: ask the next homeowner who books with you how many other roofers called, and how quickly. The answers tend to be clarifying, and they are free.

Things that do not fix it

Buying more leads. If you are losing a third of what you buy to slow response, buying more just increases the absolute waste. Fix the leak before opening the tap.

Complaining to the platform. Shared distribution is the product. Exclusive leads exist but cost substantially more, and you still have to call them quickly.

A better sales script. A script only helps on calls that connect. It does nothing for the leads you never reached.

What does work

  1. Call within minutes, not hours. First contact wins a disproportionate share of shared leads.
  2. Cover nights and weekends. A large share of form fills happen outside business hours, and that is when the field thins out — many of your competitors genuinely will not call until morning.
  3. Text immediately if the call misses. It puts your name on their screen and gives them something to reply to.
  4. Attempt three times, not once. Most contractors give up after one voicemail.
  5. Book the inspection on the first call. "I'll call you back to schedule" hands the job to whoever schedules on the spot.

Track cost per booked inspection, not cost per lead

Cost per lead is the number the platform shows you. It is not the number that runs your business. The one that matters is cost per booked inspection — leads bought, divided by inspections actually on the calendar.

Two roofers buying identical leads at identical prices can have wildly different costs per booked inspection, and the difference is almost entirely response speed and follow-up persistence. That is also the number that tells you whether a lead source is worth keeping, which cost per lead never will.

How Kazfen handles this

Kazfen sits on your lead intake form. When a homeowner completes it, Kazfen calls them within about 60 seconds — day or night — grades how urgent the job is, captures whether insurance is involved, and books the inspection into your calendar. If nobody answers it tries again, up to three times, with texts in between.

See how the 14-day pilot works →

Keep reading

See pricing More guides