How it works
Find the right opportunities. Give every home a clear next step.
Bring a neighborhood, address list, or CRM book. RoofPredict organizes the available property, age, and recorded-weather signals, then carries reviewed homes into reports and follow-up.
A quick walkthrough on your own area. About 15 minutes.
Example priority view. Orange means review first, not confirmed damage or a guaranteed job.
Pick your move
How do you go after work?
Tap the one that sounds like you. We'll jump you straight to the part that helps.
The short version
Three steps. That is the whole thing.
Pick an area or paste a list
Draw a shape on the map. Or drop in addresses you already have. We scan everything inside.
Every roof ranked, oldest first
We score each home by roof age and storm history. The due roofs rise to the top. Skip the new ones.
Knock, mail, call, or hand over a report
However you go after work, you go after the right houses now. Leads flow back to your CRM.
The right houses
Find the right houses. Every month.
Draw a shape or paste addresses. We rank homes using available roof-age, property, and recorded-weather signals, with the source and uncertainty visible before your crew acts.
- Rank homes from the roof-age, property, and recorded-weather signals available.
- Give every rep the same sources and limits to explain.
- Keep a useful review list during calm weeks, not only after storms.
- Start a new area with priorities to review instead of a blank map.
Condition has to be seen up close? We don't replace your eyes. We tell you which roofs are worth sending eyes to.
Done-for-you mail
Stop buying stamps for new roofs.
Use the available roof-age and property signals to narrow a broad list before spending on mail. You keep the source and uncertainty visible instead of treating a model score as a guaranteed buyer.
- We mail the 1 in 10 worth a stamp, not the whole ZIP.
- Same budget. Far more of it lands on roofs that can buy.
- We can run the entire mail program for you.
- Every piece carries that home's own roof, so they open it.
A house's build year is not its roof age. We look for roof-specific and replacement signals, and keep the result as an estimate when records are incomplete.
Storm, roof by roof
Put recorded weather beside each property.
A weather map shows where an event was recorded. RoofPredict puts those records beside available roof-age and property signals so your team can prioritize follow-up. Only an inspection confirms condition.
Recorded hail is useful context. It is not proof that a specific roof was damaged.
- Review location-specific hail and wind records instead of relying on a ZIP-wide label.
- Compare weather with the available age, shape, and property context for each home.
- Keep estimated age and source quality visible while your team chooses where to inspect.
- We flag the most exposed homes before the weather hits, not just after.
Measurement tools and storm maps answer different questions. RoofPredict organizes follow-up context; your inspection and measurement workflow still determines the roof's condition and scope.
Same storm overhead. The old, hard-hit roof is the one worth your time.
Your CRM, always working
A season of jobs you already paid for.
Connect your CRM once. As time passes and recorded weather changes, past customers and old estimates that match your follow-up rules rise for review without buying another lead list.
- Review past quotes when age or nearby weather context changes.
- Saved rules can surface newly matching records for your team.
- Revisit older estimates with the original customer context attached.
- No new leads to buy. No new ads to run.
Do not blast the whole list. Review the smaller set that matches your rules, with a reason your team can explain.
Your crew, leveled up
A report that closes the door for you.
Every house comes with its own clean, branded report: their roof, their storm history, your logo, one button to ask for an inspection. Hand it over at the door, text it, or staple it to a mailer. It is the homeowner's own roof staring back at them, so a brand-new hire sounds like a 10-year vet, and a mailer finally has something worth opening.
- The homeowner sees their own roof, their own street.
- Roof age and recent storm dates, right on the page.
- Your logo. Your brand. Not ours.
- A QR code they can scan at the door.
- A request-inspection button that feeds your CRM.

What actually produced
See what actually produced. Then run it again.
Which areas, routes, reps, and lists turned into work. Rescan and repeat.
- See the areas and routes that paid off.
- See which reps and which lists closed.
- Drop what flopped. Double down on what worked.
- Rescan the map. Run it again.
Straight talk
Here is what we don't do.
In this trade, what we don't do tells you more than what we do.
Not leads
We don't sell you names. We point you at the right roofs.
Not measurement
That's EagleView. We tell you which roof to measure.
Not a CRM replacement
We feed your CRM. We don't replace it.
We don't handle claims
We give you the roof's age and storm history as documentation. What happens with the carrier stays between the homeowner and their insurer.
Just a smarter way to pick where you go, what you mail, and what you say when you get there.
Real questions
What roofers actually ask us.
Is this just AI hype?
No. Models help organize available property, roof-age, imagery, and weather signals. They do not inspect the roof. Your team reviews the sources, verifies the condition on site, and makes the professional recommendation.
I only mail. I don't knock doors. Does this still help?
Yes. Plenty of shops never knock a door. We hand you the right addresses, or we run the mail for you. You stop paying postage on roofs that already got replaced. That is the whole point.
How do you know the roof age?
We combine available aerial imagery, property records, and replacement signals into an estimated range. The source quality and uncertainty stay visible so your team can compare the result with its records and verify it.
Do I have to switch CRMs?
No. You keep your CRM. We connect to it, surface the old estimates and past customers whose roofs are due, and drop new inspection requests right back in. Nothing to rip out.
I do storm restoration. Does this help with claims?
We organize estimated roof-age evidence and dated weather records as context. We do not present a weather record as proof of roof damage, and we do not file, handle, or negotiate the claim. Roof condition still requires an inspection.
See it live
Book a demo.
Tell us what you need and where your team works. We'll tailor the walkthrough, then you can choose a 15-minute time on the calendar. No pressure, no commitment.
Questions first? Talk to a person.