Blog/leads

Stop Buying Shared Roofing Leads: Source Exclusive Leads with Owner Contact Info

Shared roofing leads waste money. Learn how to source exclusive leads with verified homeowner contact details using Roofbird's satellite imagery and built-in skip tracing.

JT
Jake Thompson
Roofbird
July 24, 2026

Shared leads are a losing bet

You know the drill. A marketplace sells you a lead, and within minutes that same lead has gone to three other contractors. You call, and they have already heard from two others. You are left competing on price, rushing to be first, and often walking away with nothing. The model is not built to reward you. It is built to sell the same homeowner as many times as possible, and you are one of the buyers.

We are not going to quote you a rate card for Angi or HomeAdvisor, because we do not have one and neither, in practice, do you. Those vendors quote per territory, per channel and per month, and the number changes depending on who is asking. What does not change is the shape of the bill: you pay whether or not the lead answers, whether or not the roof needs work, and whether or not three other contractors got the same name. That is the argument. It is the model, not the company.

There is a better way. Instead of renting the same lead from a marketplace, you can source your own exclusive leads from satellite imagery and public records, and you can get the homeowner's contact details attached to the lead instead of buying them from a broker. That is what self-sourced leads with the owner's contact actually means in practice.

Method 1: Ask a question about the roofs in your area

This is the front door now, and it is the part that changes how the day starts. You type a sentence. "Find me the worst roofs in 75216." "Houses where most of the neighbours have already re-roofed." "Which of these have a tarp on them?" "Six doors for Tuesday morning, in walking order."

Searching roofs that have already been read is free, instant and unlimited. It spends nothing and opens nothing. For anything the stored data cannot settle, Roofbird reads the actual photographs of those roofs and answers in your words: tarps, patches, missing shingles, moss, rusted metal, skylights, solar panels, chimneys, a second storey, dormers, a detached garage, trees overhanging the roof. That read costs 1 credit per 8 roofs and buys both cameras and the full property record together. There is no separate records purchase, because paying twice for the same house never made sense.

When you ask it to do work, rank a block nobody has read, pick the worst roofs, put them in walking order, open them and pull the owners, it quotes the credit cost first and waits for your yes. It never spends a credit you did not agree to. Every search saves itself as a named list, and lists are free and unlimited. If you want to see what a scored area looks like before you sign up, there is a live one you can look at.

Method 2: It remembers what you told it

Say "I only do asphalt", "there's two of us so eight doors is a full day", "nothing under 2,000 square feet is worth my morning", and it holds on to it. Every search afterwards is already shaped that way and you never type it again.

It deliberately keeps only what stays true and discards what was just this morning's request. "Show me Katy" is a question and it is forgotten. "I work Katy on Tuesdays" is a fact about you and it is kept. A tool that remembers everything is useful about nothing.

You can read everything it believes about you on one page, in your own words, and each line says where it came from, what you stated outright versus what Roofbird worked out from how you work. You can agree with a line, edit it, switch it off without deleting it, or forget it entirely. Correct it and the old rule stops applying that minute. Nothing it inferred on its own is treated as settled until you have seen it. That is the opposite of a tool that quietly forms opinions about a customer you cannot read or change.

Method 3: Scan new ground for free, and get told which blocks are worth the morning

Search the area you work, a town, a suburb, a ZIP, or a street, and Roofbird reads the neighbourhoods in view and ranks them so the first scan is not a guess. For each block it reports the housing era, what share of roofs read as weathered, how many homes are actually there counted from building footprints rather than estimated from area, whether hail has hit in the last 12 months, and how walkable the block is. Scattered acreage on long driveways gets called out as bad canvassing even under a perfect storm, because a morning is measured in doors per hour.

Click a suggestion and it draws the area for you. You can still drag the corners, or draw your own polygon from scratch. Scanning new ground is free at any size, and you can hold unlimited service areas, as many and as large as you like.

It only suggests blocks worth the trip. When nothing in view clears the bar it says so plainly rather than offering three neighbourhoods you should skip. This is the honest version of "where should I knock today", and it is something no lead marketplace can do at all, because they do not know your territory. They just sell you whoever filled in a form. If you want the mechanics of how a roof gets scored, this walks through it.

Method 4: Every roof read from two angles at once

Roofbird reads the top-down overhead tile and a ground-level Street View of the façade together into one combined assessment. The Street View read catches side-visible wear a top-down tile cannot: granule loss, algae streaking, curling shingles, patched sections, rusted flashing. It also compares the roof against its immediate neighbours from a wider centred view. If the houses either side have visibly been re-roofed and this one has not, that gets flagged, because a street where the neighbours have already gone new is the strongest social proof in the trade.

Each roof is placed against the roofs either side of it, replace-now, worn, midlife, or already done, because a roof only means something next to its neighbours, and a number nobody can repeat at a door was never the point. Alongside it sits a plain-English verdict in a roofer's words and the specific reasons behind it, plus the capture date of the imagery it was judged from, the roof's size in squares, how many planes it has and how steep it is. Each lead shows roof material, condition, estimated roof age read off the shingles rather than the building's year built, wear signs, both images, an estimated squares and job-value range, and a ready-to-say door pitch.

Method 5: It tells you which roofs it has actually seen

A contractor in Missoula drove nine doors off his own Roofbird list and eight of them had already been re-roofed. His neighbourhood had been 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 we read them. The picture had. Street-level imagery is newer than the aerial on about 85% of roofs, by roughly five years.

So every shortlist is now checked against the newer picture before you see it, anything already done is moved down and said out loud, and the houses that genuinely cannot be judged, behind tree canopy or set too far back from the road, are labelled as exactly that rather than mixed in with the confident ones. Where the street camera could see his roofs we matched what he found on the ground 4 of 4. Where it could not, 0 of 5. 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.

Method 6: Two scores, because "needs a roof" and "will buy now" are different questions

Every lead carries two numbers. NEED is how badly the roof needs replacing, condition and roof age only. NOW is whether anything is forcing a decision on this house: visible active damage like a tarp, missing shingles or exposed decking, hail damage on this specific roof, a purchase in the last 18 months, patching already attempted, or neighbours who have re-roofed. Alongside it is a one-line "why now" in plain words.

Neighbourhood hail deliberately does not raise the NOW score. Every home in the scan shares it, so it cannot separate one door from the next. It belongs in the pitch, not the ranking. That is the opposite of how storm-chasing lists work, and it is why the ranking is trustworthy. Most homes in a settled neighbourhood honestly have no trigger, and Roofbird says so rather than inventing urgency to look busy.

Where a hail event is on record, Roofbird also shows roughly how long the homeowner has left to file an insurance claim, based on the typical notice deadline in that state. Treat that as an estimate and verify it with the carrier. It is a countdown, not a guess about whether they will win.

Method 7: The homeowner, not just the house

The full property record comes with every roof Roofbird reads for you: owner name, whether they live there or it is an absentee or rental owner, estimated market value and confidence, year built, last sale date and price, beds and baths, living square footage, lot size, stories, garage, annual property tax, and mortgage lender. Roofbird also estimates the owner's equity, how much of the home they actually own, because equity is what decides whether someone can say yes. When the deed record cannot support an estimate it says so instead of guessing.

The phone and email come when you pull the owner: 1 credit per 2 roofs in bulk, or 1 credit to open a single house completely. Every number is DNC-scrubbed and labelled. "Clear" means it was checked against the federal Do Not Call registry and is safe for a manual sales call. "DNC" means do not call it. "Verify" means the scrub could not confirm either way, so treat it as unknown. Manual dialling only, no texts and no auto-dialler. A "nobody listed" answer still costs its credit; only a lookup that fails is refunded. If you want the detail on how the screening works, this covers it.

Method 8: Work the list like a CRM, not a PDF

Card view or a side-by-side table with sticky headers, frozen actions, zoomable imagery and inline open. Filter on everything Roofbird knows: owner-occupied versus absentee, has a live trigger, active damage visible, insurance claim window still open, property record present, minimum need score, minimum roof age, minimum owner equity, and contact state, including "callable", meaning at least one number confirmed off the DNC registry. Add your own tags. Export, or print door-hanger PDFs for the route. If you already run a pipeline, the leads in your CRM can be scored too.

Method 9: Use direct mail for absentee owners

Even with contact details, some absentee owners are hard to reach by phone. Roofbird gives you the mailing address, often the owner's home address rather than the rental property. Send a direct mail piece with the roof score and a clear call to action. This is a low-cost way to get in front of a decision-maker who might otherwise ignore calls.

Direct mail works well for rental properties because the owner is already thinking about maintenance costs. A roof with a low score is a liability. Your mail piece frames that as an opportunity to protect their investment. Direct mail and manual, DNC-scrubbed calls are the two channels here. Nothing in Roofbird is built for cold texting or automated dialling.

Why this beats shared marketplaces

Shared marketplaces like Angi, HomeAdvisor, Thumbtack, Networx and Modernize sell the same lead to multiple contractors. You are one of several, and the homeowner knows it, because their phone has already rung. The pricing model is per lead or per shared opportunity, and it suits vendors who want volume, not contractors who want a route.

The structural difference is not a number, it is where the lead comes from. A marketplace lead exists because a homeowner filled in a form, usually while shopping three sites at once. A Roofbird lead exists because a roof in your territory reads as worn against the houses either side of it, and nobody else has that list. You can see the comparison laid out if you want the side-by-side.

There is no quota and no per-lead fee. Roofs already replaced, the wrong material for the shop, or not homes at all are read, labelled as exactly that, and kept out of the way. Knowing which quarter of a street is dead is worth as much as knowing which quarter is hot. A building anyone has already assessed is never re-assessed from scratch and never re-charged, so coverage is shared and re-scanning an area surfaces genuinely new homes instead of the same roofs again.

What it costs

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

Free trial: 10 credits, free, no credit card, no expiry. The trial also ranks up to 1,000 houses.

Then one-off credit packs, with no subscription and nothing that renews: Starter $49 for 49 credits, Crew $99 for 125, Hunter $199 for 300, Pro $399 for 800. Bought credits never expire.

Every pack gets the whole product. A bigger pack only costs less per credit: $1.00, $0.79, $0.66 and $0.50.

Free on every pack including the trial: asking, searching, sorting and saving lists, all free and unlimited. Scanning new ground and ranking every roof in it is free at any size. Unlimited service areas, as many and as large as you like.

Credits are spent on three things. Reading a roof properly, both photographs from above and from the road plus the property record in one go, costs 1 credit per 8 roofs. The owner's name, phone and email cost 1 credit per 2 roofs. Opening a house completely costs 1 credit.

Opening a house completely means the roof read in full with the imagery date, the street address, the owner's name and mailing address, whether they live there, DNC-flagged phone numbers, an email where one exists, and the whole property record: year built, last sale, value, beds, baths, lot, taxes, lender. A "nobody listed" answer still costs its credit; only a lookup that fails is refunded.

A typical list (read about 80 roofs, owners for the best 30) uses about 20-25 credits, so Starter covers about two lists and Crew about five. Nothing is gated by pack. Never per lead. The full breakdown lives on the pricing page.

FAQ

Q: Does Roofbird guarantee that I will close a sale? A: No. Roofbird reads roofs from satellite and street-level imagery and surfaces owner contact information from public records. It does not guarantee a sale, and it does not predict who will buy. The tool gives you an exclusive lead with the physical evidence attached. Your sales process still matters.

Q: Are the phone numbers DNC-compliant? A: Every number is scrubbed against the National Do Not Call registry before it is displayed, and each one is labelled clear, DNC or verify. Clear means it was checked and is safe for a manual sales call. DNC means do not call it. Verify means the scrub could not confirm either way, so treat it as unknown. Roofbird does not support cold texting or robocalling.

Q: How is this different from buying a list from a data broker? A: A bought list gives you homeowners who may or may not need a roof. Roofbird starts from the roof itself, read from imagery and ranked against its neighbours, then attaches the property record and the owner's contact details to the same lead. You are not buying a name and hoping. You are looking at a roof and then reaching the person who owns it.

Q: How does Roofbird decide which blocks to suggest before I draw anything? A: Search the area you work and it reads the neighbourhoods in view: housing era, what share of roofs read as weathered, real home count from building footprints, whether hail has hit in the last 12 months, and how walkable the block is. Scattered acreage gets called out as bad canvassing even under a perfect storm. When nothing in view clears the bar it says so rather than padding the list.

Q: What is the difference between the NEED and NOW scores? A: NEED is how badly the roof needs replacing, based on condition and roof age only. NOW is whether anything is forcing a decision on that specific house: visible active damage, hail damage on this roof, a recent purchase, patching already attempted, or neighbours who have re-roofed. Neighbourhood hail deliberately does not raise NOW, because every home in the scan shares it and it cannot separate one door from the next.

Q: Can I try Roofbird before paying? A: Yes. The free trial gives you 10 credits and ranks up to 1,000 houses. No credit card, no expiry. Asking, searching, sorting, saving lists and scanning new ground are free on every pack including the trial, so you can look at your own territory before you spend anything.

Q: How do I buy credits? A: In one-off packs, with no subscription and nothing that renews: Starter $49 for 49 credits, Crew $99 for 125, Hunter $199 for 300, Pro $399 for 800. Bought credits never expire. Reading a roof, both photographs plus the property record, is 1 credit per 8 roofs. Owner name, phone and email is 1 credit per 2 roofs. Opening a house completely is 1 credit.

Next steps

Stop buying shared leads that pit you against competitors. Start sourcing exclusive leads from the roofs themselves, with the owner's contact details attached.

  1. Sign up for the free trial at Roofbird.com.
  2. Search your area and let it tell you which blocks are worth the morning.
  3. Ask for the worst roofs on the block, then open the ones worth a door.
  4. Call the owner and talk about their roof.

You will never look at Angi the same way again.

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 credits 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