Features

Everything inside, in pictures.

Thirteen things Roofbird does. The first one is the only one you have to learn — you type a sentence, and it does the other thirteen. The mockup, then the bullets.

01 · Ask

Ask anything about the roofs in your area

Type it the way you would say it to a foreman: ‘Which of these have a tarp on them?’ ‘Six doors for Tuesday morning in 75216.’ Roofbird has already read every roof in the area, so most answers are instant, and it opens the photographs when the data cannot settle it. Asking is free; a credit is spent only when you act, and it is quoted first.

  • Searching ground already read is free, instant and unlimited — no scan to run, no waiting
  • For a question no database can answer it opens the actual photographs and looks: tarps, patches, moss, trees over the roof, solar panels, a second storey. Also free
  • ‘Houses where most of the neighbours have already been re-roofed’ is a real query, not a filter you have to build
  • It checks coverage before it proposes work — if nobody has read that ZIP yet it tells you how many houses are there and what reading them would cost, before it touches anything
  • Every search saves itself as a list; tell it ‘call that one Tuesday’ and the list is renamed
  • It never spends a credit you did not agree to out loud
six doors for Tuesday morning in 75216, in walking order
Found1,469 roofs already read in 75216Free
Ranked85 read worse than their neighboursFree
Picked6 doors, ordered into a 0.9 mi walkFree
QuotedOpening 6 costs 6 credits — go ahead?Asks first

Nothing above the last line costs a credit, and the last line does not run until you say yes.

New · Postcards

Leads on autopilot: postcards to the roofs that need work

Most of the worn roofs it finds, you will never get to knock. Say ‘postcard the worst 300 roofs in Katy’ and Roofbird drafts the campaign: only the worn roofs, every address checked, and a card written about what it saw on each house from above. Every card carries its house’s own scan-to-call code, so each call is traced back to the card.

  • Only roofs it ranked as worn; recently replaced roofs and homes you mailed in the last 45 days are left out
  • Your photos, logo, Google rating and a real review on the card; change any word by chatting, or upload your own design
  • Every call tracked back to the card by its house's own scan-to-call code: cost per call and per job, per campaign
  • Mail the roughly 1 in 10 roofs that need work instead of the whole ZIP: the same buyers for a fraction of the postage
  • Delivery, scans, calls, inspections and jobs won, house by house
  • 3 credits a card for 4×6 or 6×9, 4 for 6×11, printing and First-Class postage included
  • Nothing prints until you type the number of cards to confirm

What we saw from above

From above, your roof shows visible weathering. We could be wrong: a picture can't see everything.

Scan to call us

No number to type.

Your Roofing Co.

A free, no-pressure roof inspection. Photos either way.

Book by November 6.

★★★★★ 4.9 on Google

address + postage

A note for 1204 Oak Hollow Dr

From above, your roof is showing its age.

We didn't look you up. We looked at your roof, and the one next door was redone last year.

Scan to call us

Point your phone's camera at the code.

A free, no-pressure roof inspection.

Book by November 6.

02 · It remembers you

Tell it once and stop repeating yourself

Say ‘I only do asphalt’ or ‘nothing under 2,000 square feet is worth my morning’ once, and every search after is shaped the way you work. It keeps facts, not requests: ‘I work Katy on Tuesdays’ stays, ‘show me Katy’ does not. Everything it believes about you is on one page, and you can change any line.

  • One page shows every word it remembers, in your language, not a transcript
  • Each line says where it came from — what you said outright versus what it worked out from how you work
  • 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; it will not argue with you about last month
  • Nothing it worked out on its own is treated as settled until you have seen it
  • Add one yourself any time: ‘I don’t work south of the river’
six doors for Tuesday morning in 75216, in walking order
Found1,469 roofs already read in 75216Free
Ranked85 read worse than their neighboursFree
Picked6 doors, ordered into a 0.9 mi walkFree
QuotedOpening 6 costs 6 credits — go ahead?Asks first

Nothing above the last line costs a credit, and the last line does not run until you say yes.

03 · What it has actually seen

It tells you which roofs it can stand behind

A Missoula contractor drove nine of our doors; eight were already re-roofed. We had ranked his area off a 2016 photograph while a 2025 street-level shot sat unread. Now every shortlist is checked against the newer picture, anything already done is moved down and said out loud, and houses we cannot see (tree canopy, set far back) are marked that way. Where the camera could see, we matched him 4 of 4; where it could not, 0 of 5.

  • Where the aerial and the street photo disagree, the newer one wins and the row shows both dates
  • Roofs the street camera could not see are labelled, not quietly mixed in with the confident ones
  • A roof whose own description says it was recently replaced never reaches the top of your list
  • Street-level photography is newer than the aerial on about 85% of roofs, by roughly five years
six doors for Tuesday morning in 75216, in walking order
Found1,469 roofs already read in 75216Free
Ranked85 read worse than their neighboursFree
Picked6 doors, ordered into a 0.9 mi walkFree
QuotedOpening 6 costs 6 credits — go ahead?Asks first

Nothing above the last line costs a credit, and the last line does not run until you say yes.

04 · Where to scan

It tells you which streets are worth your morning

Search a town, suburb, ZIP or street and Roofbird ranks the neighbourhoods in view before you draw anything. A 2015 subdivision and a hail-hit 1970s tract look identical at map zoom, so a first scan used to be a coin flip.

  • Housing era and what share of roofs read as weathered, from satellite
  • Real home count from building footprints — not an estimate off the area
  • Hail in the last 12 months, and roughly how long is left to file
  • Walkability: scattered acreage is called out as bad canvassing even under a perfect storm, because a morning is doors per hour
  • Click a block and it draws the area for you — still draggable, or draw your own
  • Only blocks worth the trip are shown. When nothing in view clears the bar it says so, instead of offering three you should skip

Richardson TX · before you draw anything

① 1960s-70s ranch92

Dense postwar grid, heavy canopy, most roofs streaking

1.25″ hail · 3mo · 567 homes

② 1950s-70s suburban58

Aging mid-century stock, widespread fading

No hail on record · 431 homes

③ 2000s-10s suburban—

Roofs still fresh — skipped, below the bar

Not shown

Richardson scored 92 and returned 14 leads. Albuquerque scored 8 and returned none. Same engine, told you first.

05 · Homeowner contact details

The owner's name, phone, email — plus the property's numbers

One click unlocks the owner's name, phone, email and mailing address, plus the property's whole record: market value, year built, last sale, beds/baths, square footage, lot, tax, lender. No skip-tracing tools, no bought lists, and a failed lookup is refunded.

  • Owner name(s), mailing address, and owner-occupied vs. absentee / out-of-area flag
  • Multiple phone numbers + emails, each phone flagged clear vs. on the DNC list so you know who's safe to call
  • Full property record: estimated (AVM) value + confidence score, year built, last sale date + price, beds/baths, living sq ft, lot size, stories, garage, annual property tax, and mortgage lender
  • Manual, DNC-scrubbed calls or direct mail only (TCPA) — no texts, no robocalls
  • Unlock only the leads you work. A failed lookup is refunded. 10 free on the trial, then credit packs from $49 that never expire

Homeowner contact · unlocked

Owner name(s) on file

Mailing address · Owner-occupied vs absentee

Sample layout · real details shown in-app

📞 (•••) •••-••••On DNC
📞 (•••) •••-••••Clear

✉ Email address on file

✉ Owner mailing address on file

🏠 Est. value + confidence🏗 Year built📅 Last sale date + price🛏 Beds / baths📐 Living sq ft · lot size🏦 Property tax · lender

06 · Ranked against the street

Not a number — how this roof compares with its neighbours

The satellite shot and a ground-level Street View of the façade are read into one assessment, then the roof is placed against its neighbours: worst on the street, worse, about the same, or newer. You get a plain-English verdict and the exact reasons.

  • Two roof views — top-down satellite AND street-level façade — read together into ONE assessment, not two conflicting opinions
  • Street View catches side-visible wear the tile can't: granule loss, streaking, curling, flashing rust
  • The AI writes its own verdict in a roofer's words — 'decent knock' vs 'skip, looks recently re-roofed'
  • Every verdict shows what raised it and what lowered it — no black box
  • The date of the photograph it read is on the roof, because a 2016 aerial and a 2024 aerial are not the same evidence — and the Street View shot is usually newer than the satellite one
  • Business fit weighted by your profile (asphalt shop ≠ commercial flat)

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

07 · Need vs Now

Two scores, because “needs a roof” and “will decide now” are different questions

NEED is how bad the roof is. NOW is whether anything is forcing a decision on THIS house. One blended number ranks a tired roof nobody's thinking about above a homeowner already ringing round.

  • NEED — condition and roof age only, read off the shingles
  • NOW — visible active damage, hail on this specific roof, a purchase in the last 18 months, patching already attempted, or neighbours who have re-roofed
  • A one-line 'why now' in plain words, or an honest 'no trigger yet'
  • Neighbourhood hail deliberately does NOT raise NOW — every home in the scan shares it, so it can't separate one door from the next. It belongs in your pitch, not the ranking
  • Where hail is on record, roughly how long the owner has left to file a claim (an estimate — verify with the carrier)

Parkville MO · 4.5″ hail 5 months ago

5906 NW 53rd Terrace

Need62Now72

Bought ~1yr ago — inspection report in hand, budget open

5501 N Lucerne Ave

Need55Now52

2025 purchase, ~1yr tenure

8121 NW Walnut Way

Need68Nowno trigger

No trigger yet — worst roof here, but nothing forcing a decision

The 4.5″ hail raised none of these. Every home in the scan got the same storm — it can't tell one door from the next.

08 · Diagnostic roof report

A printable, branded report — not just a door-hanger

Roof grade A–F, plain-English damage explanations, age band with remaining lifespan, cost range. PDF auto-generated per lead.

  • Grade A–F with a one-line verdict the homeowner can understand
  • Each damage signal explained in plain English (10 signal types)
  • Cost range estimate + map snapshot + your logo + your brand color

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

09 · The ones to stop chasing

A roof that has already been done is an answer, not a gap

Recently re-roofed, wrong material for your shop, not a home at all: each is labelled and kept out of your way. Knowing which quarter of a street is dead is worth as much as knowing which quarter is hot.

  • Every roof in the area is read — nothing is sampled and nothing is quietly skipped
  • Already-replaced roofs are flagged as exactly that, so you stop knocking them: from the picture, and from the building permit record
  • Reading costs the same whether a roof turns out to be worth knocking or not — there is no quota to burn and no per-lead fee
  • Live funnel shows what was read, what was kept, and what was ruled out and why

Plano TX · One scan

In polygon3,200
AI scored3,200
Low filtered (no charge)2,750
Kept on your list450

A Hunter pack ($199 once, 300 credits). Ranking all 3,200 costs nothing. This scan spends a few dozen credits; the rest stay on your map for you to open.

10 · Permit history

The building permit is read before you are charged

A re-roof permit means that job is already gone. Roofbird checks the permit record before spending anything on a house (no credit, no imagery, no owner lookup) and shows you the permit. On the roofs you do open, the whole history comes with it.

  • Our own 5M+ permits from 300+ city and county sources, plus a national feed covering 900+ jurisdictions in 48 states and DC, refreshed daily and included for everyone rather than sold as an add-on
  • Matched on the house number and street, never a radius: a permit on the next lot is the neighbour’s roof, and it is labelled as nearby rather than acted on
  • A roof it rules out costs you nothing. Open it anyway if you know the street better than the records do
  • Each permit shows the date, the work, the value, and the contractor who pulled it, so you can see who keeps winning on your streets
  • Solar permits too: an array on the deck changes the job and the price
  • “Re-roof permit” and its date, never “re-roofed”: a permit is issued when work is authorised, not when it is finished

Plano TX · One scan

In polygon3,200
AI scored3,200
Low filtered (no charge)2,750
Kept on your list450

A Hunter pack ($199 once, 300 credits). Ranking all 3,200 costs nothing. This scan spends a few dozen credits; the rest stay on your map for you to open.

11 · Work the list

Filter down to who you can actually call today

Cards or a side-by-side table with sticky headers, frozen actions and inline unlock. Then filter on everything Roofbird knows — because at 7am the only question is which of these is worth the drive.

  • Owner-occupied vs absentee — whoever answers an absentee door can't authorise the job
  • Callable: at least one number confirmed OFF the federal DNC registry. Unconfirmed 'verify' numbers deliberately don't count
  • Has a live trigger · active damage visible · claim window still open · property record present
  • Minimum need score, minimum roof age, minimum owner equity — unknown equity fails the filter rather than sneaking through
  • Your own tags, CSV export, and door-hanger PDFs for the route
CallableLives thereHas triggerEquity ≥ 40%
AddressBuyEquityOwnerPhone
1073 Tumlin St NW4871%Lives thereclear
1214 Atlantic Dr NW42—AbsenteeDNC
1000 Atlantic Dr NW3844%Lives thereverify

Callable means checked against the federal DNC registry and clear for a manual call. “Verify” deliberately doesn't count.

12 · Beyond-the-roof signals

The AI reads the whole property

Solar panels, multi-story, pool, detached structures, tree overhang, partial repairs visible, newer adjacent roofs. Every signal shapes the score and the pitch.

  • Solar panels detected → score lowered (homeowner just invested)
  • A tarp, missing shingles or exposed decking → flagged as active damage, and that lead jumps the queue
  • Detached structures (garage / shed / barn) → bundle into the quote
  • Neighbours already re-roofed → flagged from a wider centred view, and it raises the NOW score. A street where everyone has gone new except this one is the strongest close in the trade

Property signals detected

2011 Rayburn Ave

Multi-storyPoolSolar panelsDetached garageHeavy tree overhangNewer adjacent roofsPartial repair visibleRecently landscapedChimney × 2Vents/penetrations × 6

What this means for the pitch

Multi-story + heavy tree overhang = job complexity premium. Detached garage bundles into the quote. Three nearby homes recently re-roofed.

13 · Polygon service areas

Draw any shape, any size

Streets, neighborhoods, sides of a highway. Forget zip-code boxes.

  • As many areas as you like, free trial included
  • Multi-area: 20+ neighborhoods per account
  • NOAA storm overlays layered on the map

DFW · 25 pins

DrawStorms

Polygon

3,200 homes

14 · Storm intelligence

NOAA hail + wind, time-decayed by recency

62-day half-life on every storm signal. Hail size × distance × recency. Marine waterspouts auto-filtered.

  • Public NOAA SPC hail/wind/tornado reports, refreshed daily
  • County-population × severity ranking for outbound prospecting
  • Per-property storm exposure feeds the ranking

NOAA SPC · last 24h

62-day half-life

North Texas storm exposure

33

hail events

2.50″

peak hail size

4

counties hit

  • Tarrant, TX14 rpts2.50″
  • Dallas, TX9 rpts2.00″
  • Collin, TX6 rpts1.75″
  • Denton, TX4 rpts1.50″

15 · Activity + billing

Track every knock. Cancel any time.

Per-lead activity log, 7-day pacing, Stripe billing, one-click cancel.

  • Mark knocked / contacted / quoted / won / skipped per lead
  • Credit balance and every spend, itemised, in the dashboard header
  • Every scan logged — filter your leads down to a single scan
  • Cancel from your account — no save-offers, no phone calls

Last 7 days · 23 actions

3won
  • knocked2011 Rayburn Ave12 min ago
  • quoted2612 Frazier Ave1h ago
  • no answer1924 Rayburn Ave2h ago
  • won15702 El Estado Dryesterday
  • skipped6080 Pintail Lnyesterday

247 / 300 credits used

16 · Your CRM, both directions

Leads land where your crew already works.

Roofbird pushes into JobNimbus, AccuLynx and SalesRabbit — and reads the leads already sitting in them, so the list you have been ignoring becomes a call sheet.

  • New leads arrive as a contact in JobNimbus, a contact and a job in AccuLynx, or a pin on the map in SalesRabbit
  • The whole assessment travels in the CRM's own notes field — no custom fields to set up first
  • AccuLynx job priority is set from the Roofbird rank, so your best leads sort to the top of a list your team already reads
  • Score the leads you already have: authorise a size once and it works through them in the background
  • Roofs already replaced are flagged, so you stop chasing the dead quarter of your follow-up list
  • DNC status travels with every number, and a registry number never lands in the field a rep taps to dial

Where a scored lead lands

JobNimbusContact

tagged Roofbird, assessment in Notes

AccuLynxContact + Job

priority Urgent from our rank

SalesRabbitLead

pinned on the canvassing map

And the other way: point it at the leads already in there and it tells you which of those roofs is ready now.

Coming soon

On the way.

Want one of these sooner? Tell us and we'll prioritize.

Two-way sync

Exploring

Pull job status back from your CRM to close the loop on won work.

New-lead alerts

Coming soon

Email + SMS when scores cross your threshold.

Team accounts

Next quarter

Multi-user logins, per-rep activity, lead assignment.

Mobile companion app

Next quarter

Door-pitch + tap-to-mark-knocked from your phone.

Scheduled auto-rescans

Exploring

Pick a cadence, fresh candidates land automatically.

Zapier app

Exploring

Reach Roofr, HubSpot and the long tail without a direct integration.

Multi-language PDFs

Exploring

Spanish + Vietnamese door-hanger templates.

Already shipped? See the full changelog.

Free trial · 1,000 houses ranked · No card

See the features on your own polygon.

Your whole area ranked, and 10 roofs read in full. That tells you whether this works in 10 minutes.