AI roof scoring for roofing contractors

AI reads 300 roofs a morning. You knock the 10 that are failing.

Draw the area you work. Roofbird's AI looks at every single roof in it — satellite and street-level imagery read together — scores each one 0 to 100 on how close it is to needing replacement, and tells you in plain words what it saw. Then it hands you the homeowner's name, phone, email and mailing address for the ones worth your morning.

  • Every roof read, not a sample
  • Satellite + Street View together
  • 0-100 condition score, with the reason

10 free house unlocks · No credit card · No signup to see the sample

Already have hundreds of old leads in JobNimbus, AccuLynx or SalesRabbit? We'll tell you which of those roofs is ready now — no new leads required.

Works with your CRM

Your best leads are already in your CRM.

The estimate that went cold in 2023. The storm canvass nobody worked. Those roofs have aged since, and some of them are ready now. Connect your CRM and Roofbird reads every roof on your existing list, then hands back the ones worth a call — from records you already trust, with phone numbers you already own.

Which roofs are actually failing

Every address read from satellite and street imagery and ranked against the others, so a list you were ignoring becomes a call sheet ordered by who is closest to needing a roof.

A reason to call this one today

Each record comes back with a plain sentence about what the AI saw — granule loss on the south slope, a patch somebody already paid for, newer roofs either side. Specific and checkable beats “we’re doing roofs in the area.”

The ones to stop chasing

Roofs that have already been replaced are flagged as exactly that. Knowing which quarter of your follow-up list is dead is worth as much as knowing which quarter is hot.

And it works the other way too

New leads from a scan can go straight into the same CRM — as a contact in JobNimbus, a contact and a job in AccuLynx, or a pin on the map in SalesRabbit — each carrying the assessment, the reason to knock, the imagery date and the DNC status of every number. Nobody on your crew has to log in here to get the work.

Score my CRM →See the integrationsJobNimbus · AccuLynx · SalesRabbit
New

Every lead comes with the homeowner's contact details.

A scored roof is only half the job — you still have to reach the owner. One click on any lead unlocks the owner's name, phone numbers, email, and mailing address, each phone flagged clear vs DNC so you know who's safe to call — plus the property's whole record: estimated value + confidence, year built, last sale, beds/baths, square footage, lot, tax, and lender to size the job before you knock. No skip-tracing tools, no bought lists. And if we can't find a phone or email, it never costs you a credit.

📞 Phone numbers✉ Email + mailing address🛡 DNC-scrubbed🏠 Owner-occupied vs absentee💵 Value · year built · last sale📐 Beds/baths · sq ft · lot · tax · lender

The problem

Thousands of roofs in your area. Only 200 are worth knocking.

Most roofers' lead-gen is 90% wasted effort. Door-knock blind, buy stale lists, run ads to anyone with a roof. The houses that actually convert hide in plain sight: aging materials, visible wear, neighborhoods already replacing, the right roof type for what you install. Our AI scans thousands of homes to bring them to you in seconds.

Bought lists are dead

Vendors sell the same 500 leads to 8 roofers. By the time you knock, the homeowner has been pitched seven times.

DIY doesn't scale

You could open Google Earth and check every roof in your zip, for the next three weeks. Roofbird does it in minutes.

Generic AI doesn't know you

A residential asphalt shop and a commercial-flat specialist need different leads from the same map. Most tools can't tell them apart. Ours can.

How it works

Three steps. About 60 seconds.

Then you come back and click Get leads whenever you want more.

01

Tell us your business

Drop your website. We learn what you install and how you sell.

Residential asphalt? Tile or slate specialist? Metal-only? Commercial flat? Insurance retrofit? Age-driven re-roofs? Roofbird's proprietary AI reads your site and builds a profile of materials, sales angle, and USPs that judges every roof it later scores. The same map gives different lead lists to different businesses.

02

See where to scan

Search the area you work and Roofbird ranks the neighbourhoods before you draw anything.

Downtown commercial, a 2015 subdivision and a hail-hit 1970s tract look identical at map zoom — so picking an area used to be a coin flip. Roofbird reads the blocks in view and reports the housing era, what share of roofs read as weathered, the real home count from building footprints, hail in the last 12 months, and whether the block is walkable or scattered acreage. Click one and it draws the area for you, or sketch any polygon yourself: a single street, a neighborhood, one side of town. It only suggests blocks worth the trip — when nothing in view clears the bar it tells you that instead.

03

Click Get leads

Roofbird's proprietary AI scans the polygon and surfaces the homes worth your time.

Roofs you wouldn't have closed anyway (recently replaced, no visible wear, wrong material for your business) get scored but dropped. They don't burn quota. Every lead carries TWO numbers — how badly the roof needs replacing, and whether anything is forcing a decision on that specific house — plus the trigger in plain words, condition signs, a door-pitch one-liner, and a branded door-hanger PDF. The full property record and an owner-equity estimate show free; one click unlocks the homeowner's DNC-scrubbed phone and email.

What's inside

Built for the way you actually hunt.

Three of the things you'll use most. Mockups, not stock photos.

BUY

100

HIGH

2011 Rayburn Avenue

Mesquite, TX 75149

Asphalt shingle · ~20 sq · AI confidence: high

HIGH likelihoodAsphalt · 25+ yrGranule lossTarped sectionPatch repairs

The AI's verdict

"Strong knock — worn asphalt past its prime with a tarped section. Replacement-ready."

Condition

9.2

Age

8.8

Storm

7.4

Tenure

6.1

Neighbors

8.0

Quote range$8.8K – $15K

A buy-probability score on every roof

Satellite + Street View read together → the AI's own score, a plain-English verdict, and the reasons behind it.

ACME Roofing

(214) 555-0119

Roof condition report

2011 Rayburn Ave, Mesquite TX

F

Verdict

Severe wear — replacement recommended

Estimated age band

Aged · 25+ years

Past the typical asphalt lifespan. Replacement should be planned within the next 1–3 years.

Visible signals

  • Tarped section · emergency repair
  • Granule loss · protective layer worn
  • Patch repairs · partial fixes visible

Estimated cost range

$8.8K – $15K

Call (214) 555-0119 for a free 10-min in-person inspection

A branded diagnostic report per lead

Grade A–F, age band, damage explanations, cost range. Print + hand over.

DFW · 25 pins

DrawStorms

Polygon

3,200 homes

Polygon service areas, your shape

Streets, neighborhoods, sides of highways. NOAA storm overlays included.

Pricing

Simple, monthly, cancel any time.

Try free, no card. Upgrade when the trial leads convert.

✦ How quota actually works

We only add high or medium likelihood leads to your list. Low-likelihood roofs (recently replaced, wrong material, no visible wear) get scored by Roofbird's AI but dropped, they don't count against your monthly or daily limit. You only pay quota for leads actually worth knocking.

Free trial

$0

Try the product. No card. No expiry.

  • 1,000 houses ranked & mapped — free
  • 1 service area
  • 10 credits — one unlocks one house
  • Owner phone + email in every unlock
  • You pick every house — nothing spends itself
  • Branded door-hanger PDF
Start trial

Hunter

$199/ month

Solo roofers + small crews.

  • 10,000 houses ranked & mapped — free
  • 10 service areas
  • 500 credits a month — one unlocks one house
  • Owner phone + email in every unlock
  • 50 reads per day max
  • Up to 50 credits a day
  • Branded door-hanger PDF
  • CSV export
Start Hunter
Most crews pick this

Hunter Pro

$499/ month

Crews running multiple neighborhoods.

  • 25,000 houses ranked & mapped — free
  • 25 service areas
  • 2,000 credits a month — one unlocks one house
  • Owner phone + email in every unlock
  • 200 reads per day max
  • Up to 200 credits a day
  • Branded door-hanger PDF
  • CSV export
Start Pro

All plans use the same Roofbird AI scoring + roof-report quality. Scanning is manual, click Get leads whenever you want more.

Free trial · 25 house unlocks · No credit card

Draw your area. Score your first 10 roofs free.

60-second setup. Drop your website so Roofbird's proprietary AI learns your business, sketch a polygon on the map, click Get leads. If the first 10 roofs aren't worth your time, walk away, no charge.

FAQ

Honest answers.

What does Roofbird's AI actually read?

Two things. Imagery — from two angles, read together into ONE assessment (not two conflicting opinions): top-down public satellite (roof material, complexity, footprint, solar, tree overhang, neighboring roof patterns) AND ground-level Street View, where the AI reads the façade for side-visible wear a top-down tile can't see — granule loss, algae streaking, curling shingles, patched sections, rusted flashing. Plus property records and your business profile (auto-pulled when you drop your website): materials you install, sales angle, logo, brand color, contact phone. From all of it the AI assigns its own 0–100 buy-probability score — no hidden formula — with a plain-English verdict in a roofer's words and the exact reasons that raised and lowered the number. You also see the estimated roof age (read off the shingles, not the building's year), the specific wear signs, both images, an estimated job-value range, and a ready-to-say door-pitch line for that roof.

What's in an unlock?

One click on any lead unlocks the owner and the property in one shot. Owner side: name(s), mailing address, DNC-scrubbed phone numbers and emails (each phone flagged clear vs on the DNC list), and whether it's owner-occupied or an absentee/out-of-area owner. Property side: estimated (AVM) market value plus a confidence score, year built, last sale date and price, beds/baths, living square footage, lot size, stories, garage, annual property tax, and mortgage lender. An unlock only counts against your allowance if we actually find a phone or email — a miss is free. Calls are manual and DNC-scrubbed only (TCPA): no texts, no robocalls.

Is this just a storm-chasing tool?

No, storms are one signal among many. Plenty of replacements happen with no storm at all: aging asphalt past 20 years, heavy moss damage, neighborhood ripple effects (5 houses on a street recently re-roofed), insurance pre-claim assessments, pre-sale refreshes. Roofbird's AI weighs whatever signals apply to each specific roof. Retrofit-focused shops in non-storm markets get just as much value as storm chasers.

So you're not detecting damage from satellite?

We score baseline roof condition + age + business fit from imagery + records + your profile. The ground-level Street View read catches wear a top-down tile misses (granule loss, streaking, curling), but both the satellite tile and the Street View pano are periodic captures — months or years old, not post-storm. We're not selling 'we found yesterday's hail damage', we're selling 'we found the 10 houses in your polygon that look most worth your time, given what you install and what their roofs look like today.'

What's the difference between a 'kept' lead and a 'skipped' one?

Every roof in your polygon gets scored. Roofs Roofbird's AI rates low-likelihood (recently replaced, wrong material for your business, no visible wear) get dropped, they don't count against your monthly quota. Only high & medium-likelihood roofs land in your list. The live scan summary shows the breakdown so you see exactly what got filtered.

Can I add a specific roof I already know about?

Yes. Inside any service area, search the address or click the map to drop a pin. Drop multiple pins and score them all in one click. Manual adds count 1:1 against your quota since you picked them on purpose, but they still get scored, tagged, and PDFs generated like any other lead.

What's the door-hanger PDF?

A one-page printable for each lead. Your business logo (auto-pulled from your website), the roof grade, the door-pitch one-liner Roofbird's AI generated from that specific roof, a satellite shot, condition signs, and your contact info. Print, leave on the door after the knock, win the followup call.

What if my business is commercial flat, not residential?

Roofbird's AI scores fit-for-YOU. If your profile says you install TPO/EPDM/PVC commercial membranes, the AI promotes commercial flat roofs and demotes residential asphalt as 'wrong material.' Same engine, your profile inverts what counts as a good lead. Works the same for tile specialists, metal-only shops, slate restorers, etc.

How do I know which neighbourhood to pick?

Roofbird picks for you. Search the area you work — a town, a suburb, a ZIP, or a street — and it reads the blocks in view and ranks them by housing era, what share of roofs read as weathered, the real home count from building footprints, hail in the last 12 months, and whether the block is walkable or scattered acreage on long driveways. Click a suggestion and it draws the area; drag the corners or draw your own if you already know the street. It only suggests blocks worth the trip — if nothing in view clears the bar it says so rather than sending you somewhere you should skip. This gets better over time: block quality is the same fact for every roofer, so every scan anyone runs sharpens the map.

What's the difference between the Need score and the Now score?

Need is how badly the roof needs replacing — condition and roof age, read off the shingles. Now is whether anything is forcing a decision on that specific house: visible damage like a tarp or missing shingles, hail damage on that roof, a purchase in the last 18 months, patching already attempted, or neighbours who have visibly re-roofed. Most homes in a settled neighbourhood honestly have no trigger, and Roofbird says 'no trigger yet' instead of inventing urgency. Crucially, neighbourhood-wide hail does NOT raise the Now score — every home in the scan got the same storm, so it can't tell one door from the next. It belongs in your pitch, not the ranking.

Do you tell me if the neighbours have already re-roofed?

Yes. Roofbird compares the roof against the houses immediately either side from a wider satellite view centred on the target, and flags it when they've visibly gone new and this one hasn't. It raises the Now score, because a street where everyone else has already replaced is the strongest close in the trade. It only counts when the contrast is obvious — similar-looking roofs either side is not treated as a trigger.

How long does a homeowner have to file a hail claim?

Where a hail event is on record for the property, Roofbird shows roughly how many months are left based on the typical notice deadline in that state — 24 months in most of the plains states, 12 in Florida and Colorado. Treat it as a prompt for the conversation, not a legal deadline: always verify with the carrier. Roofbird does not predict whether a claim will be approved.

How often should I re-scan?

Whenever you've worked through the current batch. Every scan picks up roofs the engine hasn't shown you yet from the polygon, typically 5,000+ homes deep before a serious shop runs out of fresh candidates. Most one-truck Hunters re-scan once or twice a week.

Can I export to my CRM?

CSV export is included on Hunter and Hunter Pro.

Cancellation, refunds?

Cancel any time from your account's billing page, one click, no phone calls. You keep full access through the period you've already paid for. Unused leads in the current month aren't refunded, but a downgrade to a smaller plan takes effect on the next billing cycle if you'd rather scale down than cancel.

What if I need help?

Use the help badge in the bottom-right of your dashboard to reach support. Most replies land within a few hours during business days. You can also email support@roofbird.ai.