Blog/leads

The Dead Quarter of Your Roofing Pipeline

How many of your old roofing leads have already been re-roofed by a competitor, why no CRM field can tell you, and what knowing the dead quarter is worth.

JT
Jake Thompson
Roofbird
September 24, 2026

The quarter of your list that is already gone

Pull up your follow-up list. Not the leads from last week. The ones from eighteen months ago, three years ago, the quotes you sent and never heard back on.

Now ask yourself a question no CRM can answer: how many of those houses already have a new roof on them?

The honest answer for most roofing companies is somewhere around a quarter. In some lists it is worse. A contractor in Missoula drove nine doors off his own follow-up list and eight of them had already been re-roofed. Not by him. By somebody else, while his list sat there telling him those leads were still warm.

That is the dead quarter of your pipeline. It is not a metaphor. It is a specific, countable set of houses that have already been re-roofed by a competitor, and every hour you spend on them is an hour you did not spend on the roofs that are still live.

Why no CRM field can tell you

Your CRM is a record of what you did. It is not a record of what happened to the house.

The fields you have are: name, address, phone, status, last contact date, notes. Every one of those is about your activity. None of them is about the roof. The roof does not update your CRM when it gets replaced. The homeowner does not call you to say "hey, just so you know, we went with someone else two summers ago."

The status field says "quoted." It said "quoted" the day you sent the estimate and it will say "quoted" until somebody manually changes it. A lead that has been dead for two years looks identical in the database to a lead that is genuinely still deciding.

This is the structural problem with every follow-up list ever built. The data ages in one direction and the houses age in another, and nothing reconciles the two. You can read more about why that gap exists and how to close it in how to tell which of your old roofing quotes have already been re-roofed.

What the dead quarter actually costs you

Let us put real numbers on it, using round figures so you can swap in your own.

Say you have 400 old leads. A quarter of them, 100 houses, have been re-roofed by somebody else. You do not know which 100.

Now say you run a reactivation push. You block out a week. You call the list. You get through maybe 150 of them. Statistically, about 38 of those calls are to houses that are already done. Those are not just wasted calls. They are the worst kind of calls, because you are going to get told, politely or otherwise, that they already got it done. That is a demoralizing conversation and it poisons the whole session.

Worse: the 100 dead houses are distributed randomly through your list. You cannot skip them by working the list in order. You cannot skip them by filtering on last-contact date. They are invisible, so you have to touch every single one to find out which ones are dead.

The cost is not just the calls. It is the fact that you cannot trust the list, so you do not work it. The dead quarter makes the whole thing feel futile, and the live three quarters go untouched because of it.

The three ways contractors try to solve this, and why two fail

1. Call and find out. This works, in the sense that you will eventually learn which houses are dead. You will pay for that knowledge one awkward conversation at a time. At a few minutes per call plus the emotional tax, learning the status of 100 dead houses costs you days.

2. Guess from the notes. Some contractors try to infer it. "They said they were getting other quotes, so probably they went with someone." This is not data. It is a feeling, and it is wrong often enough to be useless.

3. Look at the actual roof. This is the only method that answers the question directly, and until recently it required driving the route. Which is the same cost as calling, just with more gas.

Why the imagery question got harder, then easier

Here is the thing that trips people up. If you pull up a satellite view of an old lead's address, you might see a roof that looks fine. That does not mean it is fine. It means the photograph you are looking at is old.

A contractor's neighbourhood got ranked from a July 2016 aerial photograph while a 2025 street-level shot of the same houses sat unread. The roofs had not changed since the aerial was taken. The picture had. The houses had been re-roofed years earlier and the map was still showing him 2016.

Street-level imagery is newer than the aerial on roughly 85% of roofs, by about five years on average. So the answer to "has this house been re-roofed" is often sitting in a photograph nobody has looked at, taken from the road, showing the actual shingles as they are now.

This is where Roofbird changes the math. It reads the top-down tile and a ground-level Street View of the façade together into one assessment, and it stamps every read with the capture date of the imagery it was judged from. Where the aerial and the street photo disagree, the newer one wins and both dates are shown. A roof whose own description says it was recently replaced never reaches the top of a list. You can see how that scoring works on a real area at how Roofbird scores a roof from imagery.

What knowing the dead quarter is worth

Let us go back to the 400-lead list with 100 dead houses.

If you know which 100 are dead, three things happen.

You stop calling them. That is 100 calls you never make. At five minutes each including notes and follow-up, that is over eight hours of your week back.

You trust the remaining 300. This is the bigger win and it is harder to put a number on. A list you trust is a list you work. When you sit down to make calls and you know every name on the sheet is a house that might still need a roof, the session feels completely different. You are not bracing to be told you are too late.

You learn something about your own pipeline. If a quarter of your old quotes went to a competitor, that is a signal. It might be price. It might be speed. It might be that you are quoting and then not following up for six months, which is long enough for anyone to get impatient. The dead quarter is a diagnostic, not just a cleanup.

The cheapest way to work this is not to buy new leads. It is to score the ones you already paid for, which is exactly what the cheapest way to get more roofing jobs from leads you already paid for walks through.

How Roofbird scores the leads you already have

The workflow is not complicated.

1. Load the list. Your old leads, with addresses. Roofbird scores the leads already in your CRM, and if you run JobNimbus or AccuLynx, it pushes the scores back in so you are not maintaining two systems. There are details on scoring the leads already in your CRM and the integration list at Roofbird CRM integrations.

2. Let it read the roofs. Each roof is placed against the roofs either side of it. Replace-now, worn, midlife, or already done. A roof only means something next to its neighbours, and a house on a street where everyone else has gone new is either your best lead or your most recently lost one. The scoring separates NEED (how badly the roof needs replacing) from NOW (whether anything is forcing a decision on this house). Neighbourhood hail deliberately does not raise the NOW score, because every home in the scan shares it and it cannot separate one door from the next.

3. The already-done roofs move down and get said out loud. This is the part that matters for a dead-lead cleanup. Anything already re-roofed is labelled as exactly that and kept out of the way. You are not charged to learn that a house is dead. Roofs ruled out are labelled, not billed, and a home anyone has assessed is never re-assessed or re-charged.

4. The live ones come back with contact details. Here is the payoff. For every lead that survives the read, Roofbird shows the full property record free, as soon as it is scanned: owner name, whether they live there or it is an absentee owner, estimated market value, year built, last sale date and price, beds and baths, lot size, annual property tax, and mortgage lender. It also estimates the owner's equity, because equity is what decides whether someone can say yes. Only the phone and email sit behind a one-click unlock, and every number is DNC-scrubbed and labelled clear, DNC, or verify. Manual dialling only. No texts, no auto-dialler. A lookup that finds no contact never costs a credit. You can read the full detail on homeowner contact details and DNC screening.

That last point is the one that turns a cleanup into revenue. Knowing which of your old leads are dead is worth something. Knowing which are alive and having the homeowner's current phone number in your hand is worth a lot more.

What it costs, and what it does not

One meter: credits. Looking is free, acting costs.

Scanning new ground costs nothing, at any size. Asking, searching, sorting, and saving lists are free and unlimited. Reading a roof properly, both photographs plus the property record in one go, is 1 credit per 8 roofs. The owner's name, phone, and email is 1 credit per 2 roofs. Opening a house completely is 1 credit.

The free trial is 10 credits, no credit card, no expiry. Hunter is $199 a month for 350 credits, with top-ups at $25 for 37. Hunter Pro is $499 a month for 1,000 credits, with top-ups at $25 for 50. Nothing is gated by plan. The only difference is how many doors a month you can open. There is no quota and no per-lead fee. The full breakdown is at Roofbird pricing and what a credit buys.

Compare that to buying new leads. A shared marketplace sells the same lead to four or more contractors, and you pay whether or not the house needs a roof. Roofbird gives you exclusive, self-sourced leads no competitor has, and it tells you which of your old ones are already gone. The model comparison is at Roofbird compared with buying shared leads.

The decision in front of you

You have a follow-up list. Somewhere in it is a dead quarter, and you do not know which quarter it is.

You have two options. You can keep calling blind and paying for the knowledge one awkward conversation at a time. Or you can read the roofs, find out which houses are already done, and spend your week on the ones that are not.

The second option is cheaper, faster, and it does not require you to buy a single new lead. It just requires you to look at the houses you already have.

Start by loading your list and letting Roofbird score it. The already-done roofs will drop out. The live ones will come back with names, equity estimates, and DNC-scrubbed numbers. Then you make calls that have a reason to exist.

FAQ

Q: How do I know which of my old roofing leads have already been re-roofed?

A: You have to look at the roof, not the CRM. Roofbird reads both the top-down aerial tile and a ground-level Street View of the façade, stamps each read with the imagery capture date, and labels anything already re-roofed as exactly that. Where the aerial and street photo disagree, the newer one wins and both dates are shown.

Q: Why can't my CRM tell me a lead has been re-roofed?

A: Because every field in your CRM records your activity, not the house's condition. The status says "quoted" because you quoted it, and it will keep saying that until someone manually changes it. The roof does not update your database when it gets replaced.

Q: What percentage of an old roofing lead list is typically dead?

A: It varies by list, but a quarter is a reasonable planning number. One contractor drove nine doors off his own follow-up list and found eight already re-roofed. The point is not the exact figure, it is that the dead houses are distributed randomly and you cannot skip them without reading the roofs.

Q: Does Roofbird charge me to find out a lead is dead?

A: No. Roofs already replaced, the wrong material for your shop, or not homes at all are read, labelled, and kept out of the way. A home anyone has already assessed is never re-assessed or re-charged, and a contact lookup that finds nothing never costs a credit.

Q: Can I get the homeowner's phone number for the leads that are still live?

A: Yes. Every number is DNC-scrubbed and labelled clear, DNC, or verify, and it is for manual sales calls only, never texting or auto-dialling. The full property record, including owner name, equity estimate, and mortgage lender, shows free as soon as the roof is scanned.

Q: Does Roofbird work with the CRM I already use?

A: It does. Roofbird scores the leads already in your CRM and can push the scores back into systems including JobNimbus and AccuLynx, so you are not maintaining two lists. See the full integration list at Roofbird CRM integrations.

New in Roofbird

Now with the homeowner's contact details on every lead

Finding the roof is half the job — you still have to reach the owner. Roofbird now unlocks the homeowner's name, phone, email, and mailing address on any lead, every phone DNC-scrubbed so you know who's safe to call, plus whether they're an owner-occupant or an absentee owner. No skip-tracing tools, no bought lists: find the roof, get the owner, call or mail the same day.

Written by

Jake Thompson

Roofbird

Have a question about anything in this post? Reach the Roofbird team at support@roofbird.ai.

Try Roofbird — 10 free leads in your area

See a sample dashboard for DFW first, no signup needed. Trial loads 10 free pre-scored leads in your own service area.

Related reading