Skip to main content

How to Predict Which Roofs Need Replacing (Before You Knock the Door)

Michael Torres, Storm Damage Specialist··34 min readRoofing Sales & Growth
On this page

Every roofer has stood on a street and felt it: half these houses need a roof, half got one three years ago, and from the truck you can't tell which is which. So you knock all of them. You burn a Saturday, a tank of gas, and a green canvasser's confidence, and you book one estimate off a roof that turned out to be eight years old. Predicting which roofs need replacing isn't a parlor trick. It's a repeatable read on three things — age, exposure, and the wear you can actually see — and the contractors who get good at it stop working the whole street and start working the right twenty houses on it.

The goal here is not to teach you to spot a missing shingle. You already can. The goal is to give you a system: how to estimate a roof's remaining life from the ground and the air, how to factor in the storms that house has actually taken, how to rank a neighborhood before anyone climbs a ladder, and how to avoid the expensive mistakes that make a prediction wrong. By the end you should be able to look at a block, or a list of 400 addresses, and put the roofs in the order you'd work them.

What "due" actually means: it's a probability, not a verdict

Let's set the frame before any tactics, because the contractors who get this wrong waste the most money. A roof is never simply "good" or "bad." A roof has a remaining service life — a range of years it'll likely keep doing its job — and a failure probability that climbs as it ages and takes punishment. Predicting which roofs need replacing means estimating where a given roof sits on that curve, and then deciding whether the odds are high enough to be worth a knock.

This matters for two reasons. First, you will be wrong sometimes, and that's fine if your odds are good. If you knock the ten roofs most likely to be due and book six estimates, you don't care that four weren't ready — your hit rate just tripled versus knocking blind. Second, it keeps you honest. A roof that's "probably 18 to 22 years old and took two hail events" is a strong door. A roof you've decided is "definitely shot" before you've walked it is how reps oversell, homeowners get burned, and your name gets dragged on the neighborhood forum.

So the right mental model is a stack of odds:

  • Age odds — how far through its expected life the roof is.
  • Exposure odds — what weather and sun that specific roof has absorbed.
  • Condition odds — what the visible wear tells you about how those first two are playing out in reality.

Stack them and you get a ranked guess. None of the three alone is enough. Age without exposure overrates a 15-year roof in a calm, shaded climate and underrates a 9-year roof that ate two hailstorms. Condition without age fools you on a roof that looks rough but has ten years left, or one that looks clean but is brittle underneath. Get all three and your prediction holds up on the ladder.

Start with material and its real-world clock

You can't predict remaining life without knowing — or confidently guessing — what's up there. Manufacturer-rated lifespan and actual service life are different numbers, and the gap is where rookies get fooled. A shingle "rated" 30 years is a warranty term tied to ideal install and ideal climate, not a promise the roof looks sellable at year 29.

Here are realistic service-life ranges for common residential materials in typical U.S. conditions. Treat these as the center of a range; climate and exposure shift them hard.

Material Typical real-world service life What ages it fastest
3-tab asphalt shingle 15–20 years Sun/UV, thermal cycling, hail
Architectural (laminate) asphalt shingle 22–30 years Hail, high heat, poor ventilation
Wood shake/shingle 20–30 years Moisture, rot, fire codes, lack of maintenance
Metal (standing seam / steel) 40–60+ years Fastener/coating failure, dented panels
Clay/concrete tile 40–75 years (tile); underlayment ~20–30 Underlayment fails long before the tile
Slate 75–100+ years Flashing/fastener failure, foot traffic
Single-ply/flat (TPO, EPDM, mod-bit) 15–30 years Ponding water, seams, foot traffic

Two traps to flag for your reps:

The tile and slate trap. The tile or slate can outlive the house while the underlayment and flashing underneath are cooked. A 1990s tile roof can have a 35-year-old tile field and a 30-year-old underlayment that's failing right now. "The tile's fine" is not "the roof's fine." These become repair-and-relay or full underlayment-replacement jobs, not tear-offs, and your pitch has to match.

The architectural vs. 3-tab confusion. From the street, an aging architectural roof and a healthy 3-tab can read similar. But a 3-tab at 17 is near the end; an architectural at 17 may have a decade left. Misjudge the material and your whole age estimate is off by years. Train reps to spot the dimensional shadow lines of laminate shingles versus the flat, uniform courses of 3-tab.

How failure actually happens, by material

Knowing how a roof dies sharpens the prediction, because each material announces the end differently. If your rep knows the failure mode, they read the late-life signs faster and they describe the problem to a homeowner in a way that lands.

  • Asphalt shingles die from the top down and the edges in. The granule layer — which is the shingle's sunscreen — wears off first, the exposed asphalt then dries, hardens, and loses its oils, and the shingle goes brittle. Brittle shingles curl, crack, and lose their wind seal. Once the seal's gone, every storm peels a few more, and water finds the nail heads. The tell that a roof has crossed from "aging" to "failing" is when you stop seeing isolated bad shingles and start seeing whole planes that are uniformly bald and stiff.
  • Wood shake dies from moisture and splitting. Shakes cup, split along the grain, and grow moss and rot where they hold water. A shake roof with widespread splitting and dark, soft, moss-bound courses is at the end, and in many jurisdictions code and insurer pressure pushes these toward asphalt or metal replacements rather than re-shaking.
  • Tile and slate almost never die at the surface — they die underneath. The tile or slate sheds water, but the underlayment that actually keeps the deck dry has a fraction of the lifespan. Cracked or slipped individual tiles, daylight at the ridges, and interior leaks on an otherwise "perfect" tile roof all point at failed underlayment. These are relay or full underlayment jobs, and pricing them like an asphalt tear-off either loses you money or loses you the job.
  • Metal dies at the fasteners and coatings long before the panels. Exposed-fastener systems back out screws and crack neoprene washers; coatings chalk and fade; seams and penetrations leak. A metal roof that looks structurally sound can still need a fastener-and-sealant restoration or a recoat.
  • Flat/low-slope (TPO, EPDM, mod-bit) dies at seams, flashings, and standing water. Ponding that never drains cooks and stretches the membrane; seams open; penetrations leak. These read completely differently from a steep-slope roof and need their own inspection eye.

The practical upshot: before you predict a roof's remaining life, name the material and recall how it dies. "This is a 20-year architectural roof on the sun side with the seal failing" is a confident, specific read. "This roof looks old" is not.

How to estimate roof age without the install date

Most of the time you won't know when the roof went on. Public records rarely capture re-roofs — a permit might exist, but plenty of roofs get replaced without one pulled, and county data lags reality by years. So you estimate. Here's how the read actually works, ground-level and from the air.

Ground-level age tells (the walk-by read)

Walk or slow-roll the street and read these signals. No single one is proof; you're stacking them.

  1. Granule loss and color fade. Fresh asphalt is uniform and saturated in color. As it ages, granules wash off into gutters and downspout splash zones, the surface dulls, and the black asphalt mat starts showing through in patches. Heavy bald spots on south- and west-facing planes (most sun) are a strong late-life signal.
  2. Curling and cupping. Edges lift (curling) or centers dish (cupping) as shingles dry out and the mat loses oils. Visible curling on multiple courses usually means you're in the last third of life.
  3. Surface texture and "clawing." Old shingles look brittle, irregular, and start to claw at the tabs. A roof that looks lumpy and uneven rather than flat-and-tight is telling you something.
  4. Streaking vs. structural staining. Black streaks are usually algae (cosmetic, not age) — don't confuse them with wear. But uneven dark patches where granules are gone are wear.
  5. Flashing and penetration rust. Rusted valley metal, vent boots with cracked rubber collars, and corroded drip edge all track with age and are common failure points well before the field shingles give out.
  6. Sag and deck deflection. Wavy or dipping planes can mean decking or structural issues — a different (often bigger) conversation than a simple re-roof.
  7. The gutter test. Granules accumulating in gutters and at downspout outlets are shingles literally shedding their wear layer. Reps can spot this from the driveway.

Aerial and imagery-based age tells

Aerial imagery — the kind in mapping tools and county GIS viewers — adds reads you can't get from the curb, and lets you scan a whole neighborhood without driving it.

  • Tonal uniformity. A new roof is one even tone across all planes. An aging roof goes blotchy as granule loss and weathering spread unevenly.
  • Patch contrast. A bright rectangle on a duller field is a repair or a partial — a roof that's already had a problem and got a band-aid, which often means it's overdue for a full replacement.
  • Plane-by-plane wear. South/west faces age faster than north/east. When the sun-facing planes are visibly more worn in the imagery, that asymmetry is an age fingerprint.
  • Imagery date matters. A roof that was clearly new in 2014 imagery and looks weathered in current imagery gives you a real install window. Historical imagery is one of the most underused age tools roofers have.

The honest limit: imagery gives you a range, not a birth certificate. "This roof is roughly 18 to 22 years old" is the right shape of answer. Anyone who tells you they can read an exact install year off a satellite photo is selling you something. The range is enough — it tells you whether a roof is a strong door, a maybe, or a skip.

A simple field age-scoring rubric

Give your canvassers something they can run in fifteen seconds from the sidewalk. Score each signal 0–2 and add it up:

Signal 0 (newer) 1 (mid-life) 2 (late-life)
Color/fade Saturated, uniform Slight dulling Faded, blotchy
Granule loss None visible Light, some bare spots Heavy, mat showing
Curling/cupping Flat and tight A few lifted edges Widespread curl/claw
Flashing/boots Clean Some surface rust Rusted, cracked collars
Patches/repairs None One small patch Multiple patches

0–3: likely young, skip unless storm-driven. 4–6: mid-life, worth a note, knock if storm history supports it. 7–10: strong door, prioritize. This isn't science, it's a consistent read so a new hire scores a roof the same way your best vet does.

Exposure: why two roofs the same age aren't the same roof

Age tells you how long the roof has been up. Exposure tells you how hard those years were. A 16-year-old roof in a mild, cloudy, low-hail climate can have years left. The same roof, same age, that sat through two significant hail events and bakes under intense sun, can be done. If you only score age, you'll overrate calm roofs and underrate beaten ones — and the beaten ones are your best jobs.

The exposure factors that actually move remaining life

Hail. The single biggest accelerant in much of the country. Hail bruises the shingle mat, knocks granules loose, and fractures the asphalt — sometimes invisibly from the ground for months until the damage opens up and leaks. The National Weather Service's Storm Prediction Center and NOAA's storm databases track where significant hail has fallen; the IBHS (Insurance Institute for Business & Home Safety) has done extensive research on how hail size and shingle type drive damage. A roof's hail history is one of the most predictive exposure inputs you can get.

Wind. High-wind events lift and crease shingles, break seal strips, and tear tabs. A roof that's lost its seal is far more vulnerable to the next storm and ages faster from there. Wind exposure is partly climate (some regions just get more) and partly site (corner lots, ridge tops, and roofs facing open fields catch more).

Sun/UV and heat. UV and thermal cycling dry out asphalt and drive granule loss. South- and west-facing planes, dark-colored shingles, and hot climates age faster. This is why the same roof can be near-failure on one plane and serviceable on another.

Ventilation and moisture. Poorly ventilated attics cook shingles from below and shorten life dramatically. Trapped moisture rots decking and underlayment. You can't always see this from outside, but ridge-vent presence (or absence) and signs of attic heat are clues.

Tree cover and debris. Constant shade slows UV aging but traps moisture and drops debris that holds water and feeds rot and algae. Overhanging limbs also mean abrasion and storm-debris impact.

Per-roof exposure beats a regional average

Here's where most targeting falls apart. A roofer hears "there was a hailstorm in the county" and door-knocks the whole county. But hail doesn't fall evenly — a storm can hammer one subdivision and leave the next one a mile away untouched. A regional storm map tells you the storm passed through. It doesn't tell you which roofs it actually wore out.

The difference is the swath. Hail cores are narrow and erratic; one street gets golf-ball impacts and roofs that are genuinely due, and three streets over got pea hail and no real damage. If you knock both the same, you're wasting the crew on the streets that didn't take the hit and possibly overselling homeowners whose roofs are fine. The prediction you want is per roof: did this specific house, at this specific spot, take meaningful impact — and how does that stack with its age?

This is the read that's genuinely hard to do by hand. You can pull NOAA hail reports and SPC outlooks, you can overlay them on a map, but resolving it down to which houses on which streets and then crossing it with each roof's age is the part that eats your evenings. We'll come back to how to make that practical.

Calibrate your age expectations to your region

The same shingle does not age the same in Phoenix, Dallas, Seattle, and Minneapolis. If you run more than one market — or you're a storm crew working a region you don't know cold — recalibrate your default age expectation to the local climate before you trust your gut. A few patterns that hold up in the field:

  • High-UV, high-heat markets (Southwest, Texas, inland California). Intense sun and big day-night temperature swings drive faster granule loss and earlier brittleness. A 3-tab that might go 18 years in a mild climate can be cooked at 13–15 here. Sun-facing planes age dramatically faster than shaded ones, so plane-by-plane reads matter more.
  • Hail alley (Texas, Oklahoma, Kansas, Nebraska, Colorado, and up the High Plains). Repeated hail is the dominant clock. Roof age and hail history are tightly linked because roofs get replaced because of hail, so a 9-year-old roof here can already be a candidate if it took a serious event. Storm history is the first thing you check, not the last.
  • High-wind and coastal markets (Gulf and Atlantic coasts, open plains). Wind-driven seal failure and progressive shingle loss dominate. Roofs that lost their seal in one event age fast afterward. Code upgrades (wind ratings, sealed decks) also mean older roofs are often genuinely under-built versus current standards — a real, honest selling point.
  • Wet, mild, shaded markets (Pacific Northwest, parts of the Southeast). UV aging is slower, but moisture, moss, algae, and rot do the work instead. A roof can look "young" on color and still be failing from moss-held moisture and rotting decking underneath. Don't let mild-climate color fool you into under-aging these.
  • Cold/snow-load markets (Upper Midwest, Northeast, Mountain West). Freeze-thaw cycling, ice damming at eaves, and thermal stress drive failures concentrated at the edges and valleys. Eave-line and valley wear is your tell here.

The point isn't to memorize a table — it's to stop applying one mental clock to every roof you see. Anchor your default to the local climate, then adjust per roof for exposure and condition. A storm team that lands in an unfamiliar market and assumes their home-market aging curve will misjudge half the street.

Putting it together: a ranked neighborhood, not a knocked-on street

Now combine the three layers — age, exposure, condition — into a single prioritized list. This is the workflow that turns "work the whole street" into "work these houses first."

The step-by-step targeting workflow

  1. Define the area. Pick a neighborhood or set of streets where the housing stock is the right age. A subdivision built in 2004–2007 with original architectural roofs is now in the 18–22 year window — prime. A 2019 build is a skip unless a serious storm hit it.
  2. Establish the build-era baseline. Look up the dominant build year for the tract (county assessor data is fine for build year, just not for re-roof dates). This sets your default age expectation before you even look at any single roof.
  3. Screen for re-roofs and outliers. Within an old tract, some homes have already replaced. Aerial tonal uniformity and patch contrast flag the new roofs so you can remove them from your list — knocking a homeowner who re-roofed last year is the fastest way to look like you didn't do your homework.
  4. Layer in storm history. Pull the hail and wind events that have crossed the area and, as tightly as you can, figure out which streets actually sat under the cores. Roofs that are both aging and storm-hit jump to the top.
  5. Score and rank. Combine the age read, the exposure read, and any visible condition into a priority order. Top tier first.
  6. Route the crew. Hand canvassers a route that hits the top-ranked doors in geographic order so they're not crisscrossing. A good route is ranked and efficient.
  7. Walk and verify on the ground. The list gets you to the right doors; the ladder confirms. Predictions are for prioritizing, not for promising a homeowner anything before you've inspected.

A worked example

Say you're looking at a 220-home subdivision built in 2005, architectural shingles, and a hailstorm crossed the north edge eight months ago. Working blind, you'd knock 220 doors, maybe book 8–12 estimates over a couple of weekends, and burn out a rep or two.

Work it ranked instead:

  • Age baseline: ~20-year-old original roofs. The tract average is already in the replacement window.
  • Remove re-roofs: imagery shows ~40 homes with newer, uniform roofs. Cross them off. Down to 180.
  • Storm overlay: the hail core clipped the northern ~60 homes hard; the southern 120 got grazed. Tier the north 60 as top priority, hail + age stacked.
  • Condition screen: within the north 60, a dozen show heavy granule loss, curling, or existing patches in imagery. Those 12 are your A-list.

Now your rep starts the day on 12 A-list doors, then 48 strong storm-and-age doors, then the aging-but-unstormed remainder if there's time. Same neighborhood, completely different day. The estimate rate climbs because nearly every door is a roof that's genuinely a candidate, and reps stay sharp because they're getting real conversations instead of "we just replaced it, but thanks."

What ranking does to your unit economics

The argument for prediction is money, not elegance. Run the rough math on a canvasser day:

Knocking blind Knocking ranked
Doors worked 120 120
Roofs that are real candidates ~25% ~70%
Productive conversations low high
Estimates booked 3–5 8–12
Rep morale at day's end grinding winning

The doors-per-day doesn't change. The quality of every door does, and that's the entire game. A re-roof is worth thousands of dollars; spending payroll and gas to reach roofs that physically can't buy one is the leak ranking plugs. And the morale line is not a soft factor — green reps quit when every door is a rejection. Reps who knock doors that convert make money and stay, and rep retention is its own profit center.

The list you already own: predicting due roofs in your own CRM

Before you spend a dollar finding new doors, look at the doors you already paid to find. Most roofers are sitting on a goldmine they never re-mine: the estimates that didn't close, the repair customers from five years ago, and the homeowners whose roofs you measured but who "weren't ready yet." Prediction applies just as cleanly to your own database as to a cold neighborhood — and it's the cheapest pipeline you'll ever build, because the acquisition cost is already sunk.

Here's the logic. Roof age is a clock that keeps ticking on every house in your book whether you call or not. The 16-year-old roof you bid a minor repair on four years ago is a 20-year-old roof now — and it sat through every storm since. The homeowner who got three bids in 2021 and went with the cheapest patch is exactly the person whose roof is now genuinely due. You don't have to find them. You already have their address, their phone number, and notes on their roof.

A re-engagement workflow for your database

  1. Pull every record with an address and a rough roof read. Old estimates, declined bids, repair tickets, even maintenance calls. If you noted the roof's apparent age or material at the time, even better.
  2. Advance the clock. Add the years that have passed. A roof you pegged at 14 in 2019 is around 19 now. That alone re-sorts your list — a chunk of "too new" roofs from years ago have crossed into the window.
  3. Cross against storm history. Which of those addresses sat under hail or high wind since you last talked to them? An aging roof that's also taken a storm since your last contact is a warm, specific reason to reach back out.
  4. Score and prioritize the callbacks. Aging-plus-storm records to the top, aging-only next. These are people who already know your name and already have a roof you've laid eyes on.
  5. Reach out with a real reason, not a check-in. "We measured your roof back in 2021 — it'd be in the range now where it's worth another look, and your area took hail last spring. Want me to come back out?" That's a specific, honest reason to call, not a generic "just following up."

The economics here are the best in the building. There's no list to buy, no cold canvass, no ad spend — the cost to reach these homeowners is a phone call to someone who's already in your system. A season of jobs can be sitting in a CRM that nobody's touched since the estimate didn't close. The roofs aged into the window on their own; all prediction does is tell you which records to call first.

Turning a prediction into a conversation a homeowner trusts

A ranked list gets your rep to the right door. What happens at the door decides whether the prediction becomes a job — and this is where a lot of good targeting gets wasted by a bad opener. The whole credibility of the approach rests on the rep leading with specifics and an inspection, never a verdict.

The weak opener is generic and salesy: "Hi, we're doing roofs in the neighborhood, are you interested in a free inspection?" It sounds like every door-knocker the homeowner has slammed the door on. The strong opener uses what the prediction gave you — age range and storm history — to sound like someone who did their homework:

"Hi, I'm with [company]. We've been working roofs in this neighborhood — a lot of these went up around the same time in the early 2000s, so they're reaching the age where they're worth a look. And this area took hail last spring. I'm not here to tell you anything's wrong with your roof — I'd just like to take a look and show you exactly what I find, good or bad. Takes ten minutes."

Why that works: it's specific (the homeowner recognizes the build era and the storm), it's honest (no verdict before the inspection), it's low-pressure ("good or bad"), and it positions the rep as informed rather than pushy. The homeowner can feel the difference between someone reading their actual roof and someone running a script.

Then the rep documents what's really there. If the roof is genuinely worn or storm-hit, the photos and findings carry the conversation — you don't have to oversell because the evidence does the talking. If the roof has years left, you say so. The homeowner who hears "honestly, you've got a few good years yet, here's what to watch for" remembers you, refers you, and calls you when it is time. Honesty on the doors you walk away from is the cheapest marketing in the trade.

A few things that keep the conversation credible:

  • Lead with the inspection, close on the findings. Never quote or diagnose from the curb. The prediction is why you knocked; the inspection is what you sell from.
  • Show, don't tell. Dated photos of real damage beat any pitch. A homeowner who sees a soft hail bruise and a creased shingle on their own roof needs no convincing.
  • Be straight about claims. If you find storm damage, you document the conditions and write an honest estimate. You don't tell the homeowner their claim will be approved, you don't talk about their deductible, and you don't position yourself as their claims handler. The homeowner files with their carrier; the insurer decides coverage; you're the contractor who documented the damage and can do the work. Crossing that line isn't just bad ethics — in many states it's a legal problem for roofers.
  • Respect the no. A homeowner whose roof you correctly read as fine, and who you didn't pressure, is a future customer and a source of referrals. Burning a street with hard pitches on roofs that aren't ready costs more than the one job you might force.

Where RoofPredict fits in this workflow

Everything above, you can do by hand. Plenty of good roofers do — they drive neighborhoods, eyeball roofs, pull county build years, and cross-reference NOAA hail reports on a second monitor. It works. It's also slow, it doesn't scale past what one person can eyeball, and the hardest layer — resolving storm exposure per roof and crossing it with age across hundreds of addresses — is exactly the part that takes the longest and is easiest to get wrong.

That's the gap RoofPredict is built for. Point it at an area and it reads each roof from aerial imagery and gives you a roof-age range per address — not a guess at an exact install date, a defensible range like "roughly 18 to 22 years" — and it models the storms each roof has actually taken. Not a regional hail map that says the storm passed through, but a per-roof read: did this house, at this spot, take meaningful hail and wind, and how does that stack with its age. Then it ranks the addresses so your crew knocks the roofs the storm actually wore out and the roofs aging out, and skips the new ones.

In practice it collapses the workflow above into a list you can hand a canvasser the same morning: the re-roofs already filtered out, the storm-hit-and-aging roofs already on top, in route order. The reps who walk in with the age range and dated storm history don't knock empty-handed — they show up with the facts and let the homeowner decide what to do with them.

The honest limits, because a tight trade compares notes. RoofPredict gives you a range, never an exact roof birthday — imagery can't see an install receipt. The ranking is odds, not proof; it tells you which doors are worth your time, and the ladder still confirms what's actually up there. It's storm history and modeling, not a forecast you can wave at a homeowner as evidence — what fell, fell; what hasn't, hasn't. And it documents conditions and storm exposure so a roofer can show up informed and prepared; it does not file, handle, or decide an insurance claim. The roofer documents what they find and writes the estimate, the insurer decides coverage, and the homeowner owns the claim. Used that way — a ranked starting point, not a promise — it does the slow part of the prediction for you so your people spend the day on the right doors instead of building the list.

The mistakes that make a prediction wrong

Knowing the method isn't enough; the edge cases are where money and reputation leak. Here's what experienced estimators watch for.

Reading algae streaks as age

The most common false positive. Those black vertical streaks (Gloeocapsa magma) are cosmetic algae, not wear. A roof can be heavily streaked and have years of life left. Don't let a rep score a streaked-but-healthy roof as "shot" — homeowners who get pitched a replacement for what a wash would fix tell their neighbors, and you lose the street.

Mistaking a partial or repair for a full re-roof

That bright patch in the imagery might mean the homeowner already fixed the problem — or it might mean they band-aided a leak on a roof that's overdue everywhere else. Both are common. The first is a skip; the second is a strong door. You can't always tell which from the air, so flag patches as "investigate" rather than auto-sorting them.

Trusting county records for roof age

Worth repeating because it's the costliest assumption: the assessor's "year built" is the house's age, not the roof's. Re-roofs are frequently invisible in public data. Use build year as a baseline for the tract, never as the roof age for a specific home. A 2002 house with a 2019 roof is a skip that build-year data would tell you to knock.

Confusing storm passage with storm damage

The regional-map mistake again, because it's the one that wastes the most labor. "The storm came through here" is not "this roof took damage." Hail swaths are narrow and uneven. Knocking everyone under a county-wide storm alert means most of your doors are roofs that didn't actually get hit, and a few of them are homeowners you'll be tempted to oversell. Resolve to the roof, not the region.

Ignoring the material under tile and slate

Covered above but it bites crews constantly: the tile or slate field looking intact doesn't mean the roof is fine. Underlayment and flashing fail decades before premium roofing materials do. Score these as their own category with a different conversation, or you'll either miss real jobs or misquote them as tear-offs.

Overselling on a prediction

The biggest reputational risk. A prediction is a reason to knock and inspect, never a reason to tell a homeowner their roof is failing before you've walked it. The pros frame it honestly: "Roofs in your neighborhood are reaching the age where they're worth a look, and this area took hail last spring — can I take a look and show you what I find?" Lead with the inspection, document what's real, and let the facts carry the conversation. That's how you predict aggressively and still sleep at night.

Reading storm damage on the ladder (verifying the prediction)

Your list gets the rep to the door; the inspection confirms whether the prediction holds. A quick reference for what real storm damage versus normal wear looks like up close, so reps document accurately.

Hail damage signals (real):

  • Random, non-directional impact marks — circular bruises where granules are knocked off and the mat is soft to the touch.
  • Fractured or bruised mat you can feel as a soft spot under the impact.
  • Spatter marks on soft metals (vents, flashing, gutters) and dented downspouts — strong corroborating evidence of hail size.
  • Granule accumulation in gutters consistent with a recent event, not gradual aging.

Wind damage signals (real):

  • Creased shingles where they folded back and didn't reseal.
  • Missing tabs or shingles, especially along eaves, rakes, and ridges.
  • Lifted or unsealed shingles you can lift by hand because the seal strip failed.

Normal wear (not storm, don't oversell):

  • Uniform granule loss across the whole field from age and UV.
  • Algae streaking.
  • Curling and cupping from age and heat.
  • A single worn vent boot collar.

The distinction matters for two reasons. First, documenting storm damage accurately is what supports a legitimate insurance conversation — and overstating it is how roofers get into trouble. Document what you find, photograph it with context (test squares, dated photos, the soft-metal corroboration), and write an honest estimate. Second, knowing the difference makes your reps credible. A homeowner can tell the difference between someone reading their roof and someone reading a script.

What data you can actually pull, and what each source is good for

Prediction is only as good as the inputs, and plenty of roofers either don't know what's available or trust the wrong source for the wrong thing. Here's a straight read on the data, what it tells you, and where it lies to you.

Source What it's good for Where it misleads
County assessor / GIS Build year, parcel size, footprint "Year built" is the house, not the roof; re-roofs invisible
Permit records Sometimes catches a re-roof date Many re-roofs never pull a permit; data lags
Aerial / satellite imagery Tonal wear, patches, plane-by-plane aging, install window from historical photos Gives a range, never an exact date; can't see what's under tile
NOAA Storm Events / SPC Where significant hail and wind occurred Reports are coarse; "in the county" isn't "on this roof"
Street-level imagery Material ID, ground-level condition without driving Often outdated by a few years
Your own CRM Prior roof reads, customer history, sunk acquisition cost Notes age; advance the clock and re-verify

The pattern across all of it: public records are good for build era and storm regions, imagery is good for condition and aging, and neither one alone resolves to a confident per-roof prediction. The skill — and the work — is in combining them. Build year sets the baseline, imagery refines it per roof, storm data layers exposure on top, and the ground confirms. Anyone selling you a single magic field that spits out exact roof age is overstating what the data can do.

Timing: when a predicted-due roof is most likely to convert

Prediction tells you which roofs. Timing tells you when to work them, and the two together sharpen your hit rate further. A roof that's due all year is still easier to sell at certain moments.

  • Right after a local storm. A roof that's both aging and freshly hit is your highest-intent door — the homeowner is already thinking about it, neighbors are getting work done, and the damage is documentable. This is the window where age-plus-exposure pays off most. Work the storm-hit, age-out roofs first while the event is fresh.
  • Spring and early summer. Winter damage surfaces as snow melts and spring rains find weak spots, and homeowners plan exterior projects. Aging roofs that limped through winter start leaking.
  • Late summer into fall. Homeowners want the roof done before winter. A roof you correctly read as late-life in spring is an easy fall conversation: "you've got one more winter in it at best."
  • After a neighbor's visible project. Social proof is real. When one house on a block re-roofs, the aging roofs around it get more receptive. If your ranked list shows a cluster of due roofs near a job you just completed, work that cluster while the dumpster's still on the street.

None of this changes which roofs are due — it changes the order you work them for the best conversion. Stack timing on top of the age-and-exposure ranking and you're knocking the right doors at the right moment.

What experienced estimators get right that rookies miss

A few field-earned habits separate a rep who predicts well from one who guesses:

  • They name the material first, age second. Rookies eyeball "old/new." Vets identify the shingle type, recall its real-world clock and failure mode, then estimate age. Half of bad age reads are actually material misreads.
  • They read the sun, not only the street. A vet checks which planes face south and west and weights the wear there, because that's where the roof ages first. Reading only the street-facing plane (often the shaded north side) under-ages roofs constantly.
  • They separate cosmetic from structural. Algae, minor streaking, and a single bad boot don't make a roof due. Vets don't let cosmetic issues inflate a prediction, and they don't let a clean-looking surface hide a brittle, unsealed roof.
  • They treat the prediction as a question, not an answer. "This is probably a due roof" sends them up the ladder to confirm. They never carry the prediction into the homeowner conversation as a verdict.
  • They cull aggressively. The discipline isn't finding due roofs — it's removing the ones that aren't, so the crew's hours go only to real candidates. A rookie's list is everything; a vet's list is short and high-odds.

A prediction checklist you can put in the truck

Boil the whole method down to something a crew lead can run before and during a canvass.

Before the day (build the list):

  • Pick an area where the build era puts roofs in the replacement window.
  • Pull the dominant build year as your age baseline (build year only, not roof age).
  • Screen imagery to remove obvious re-roofs and recent new construction.
  • Layer in hail and wind history, resolved as tightly to specific streets as you can.
  • Rank: aging + storm-hit on top, aging-only next, new roofs off the list.
  • Route the top tier in geographic order.

At the door (read the roof):

  • Run the 0–10 age rubric from the sidewalk (color, granules, curl, flashing, patches).
  • Confirm the material and adjust your age estimate to its real-world clock.
  • Note exposure clues — sun-facing wear, tree cover, ventilation.
  • Check for storm signals (spatter on metals, creased shingles) before you knock.
  • Lead with an inspection offer, never a verdict.

On the ladder (verify):

  • Distinguish real hail/wind damage from age and algae.
  • Document with dated, contextual photos and test squares.
  • Write an honest estimate based on what's actually there.
  • Let the homeowner own the decision and, if relevant, the claim.

Scaling prediction beyond one good estimator

The last piece is consistency. The best roofers can read a roof in five seconds — but that read lives in one person's head, and it doesn't scale to a crew of green canvassers or to a list of 600 addresses across four subdivisions. The whole point of turning prediction into a system — a rubric, a build-era baseline, an imagery screen, a storm overlay, a ranked route — is that a new hire can run it and sound like a vet, and a sales manager can point a team at the right doors without driving every street personally.

That's also the case for letting software do the slow part. Reading age and storm exposure roof-by-roof across hundreds of addresses is precisely the work that doesn't scale by hand and is easiest to do inconsistently. Whether you build the list yourself on a Sunday night or hand the area to a tool that ranks it for you, the principle is identical: stop working the whole street, start working the right houses on it, and let your people spend their hours on roofs that can actually become jobs.

Predicting which roofs need replacing isn't about being right on every house. It's about being right often enough that every knock has a real chance — stacking age, exposure, and condition into a ranked read, removing the roofs that can't buy from you, and putting the storm-worn and age-out roofs in front of your crew first. Do that consistently and the math takes care of itself: fewer wasted miles, more estimates per day, reps who stay because they're winning, and a pipeline you own instead of one you rent from a lead site or wait on a storm to deliver.

FAQ

How accurate can roof-age estimates from aerial imagery really be?

Accurate enough to prioritize, not to certify. Imagery reads weathering, tonal uniformity, granule-loss patterns, and patch contrast to place a roof in a range — for example, roughly 18 to 22 years old — and historical imagery can pin an install window if the roof was clearly new in an older photo and worn now. What it can't do is read an exact install date; no satellite sees a receipt. Use the range to decide whether a roof is a strong door, a maybe, or a skip, then confirm on the ladder.

Why can't I just use the county's 'year built' to know a roof's age?

Because year built is the age of the house, not the roof. Re-roofs are frequently invisible in public records — permits aren't always pulled, and county data lags reality by years. A 2002 house can have a 2019 roof. Build year is a useful baseline for a whole tract (it tells you the dominant age of original roofs), but it's unreliable for any single home. Always screen for re-roofs separately before you decide a specific roof is due.

How do I tell which roofs a storm actually damaged versus which it just passed over?

Resolve to the roof, not the region. A county-wide storm alert tells you weather passed through, but hail swaths are narrow and erratic — one street gets damaging impacts, the next street over gets nothing. NOAA storm data and the Storm Prediction Center show where significant hail and wind occurred, but crossing that down to specific streets and then against each roof's age is the hard part. The reliable read is per-roof exposure: did this house, at this spot, take meaningful impact, and how does that stack with its age.

What are the strongest ground-level signs a roof is near the end of its life?

Heavy granule loss with the asphalt mat showing through (especially on sun-facing planes), widespread curling or cupping, brittle clawing shingles, rusted flashing and cracked vent-boot collars, and multiple existing patches. Granules piling up in gutters and downspout splash zones are a clear shedding signal you can spot from the driveway. No single sign is proof — stack several and you've got a strong age read.

Are black streaks on a roof a sign it needs replacing?

Usually not. Those vertical black streaks are algae (Gloeocapsa magma), which is cosmetic and can sit on a roof with years of life left. Don't confuse streaking with wear — a streaked but otherwise tight, flat, granule-intact roof isn't a replacement candidate on looks alone. Pitching a replacement for what a cleaning would fix is a fast way to lose trust on a street.

How long do different roofing materials actually last in the field?

Real-world service life, not warranty terms: 3-tab asphalt roughly 15–20 years, architectural asphalt 22–30, wood shake 20–30, metal 40–60+, clay/concrete tile 40–75 (but the underlayment under it only ~20–30), slate 75–100+, and single-ply flat systems 15–30. Climate and exposure shift these hard — hail, intense sun, and poor ventilation can knock years off the top numbers. Always identify the material before you estimate age, because misjudging architectural for 3-tab throws your read off by years.

Why do two roofs the same age need replacing at different times?

Exposure. Age tells you how long a roof has been up; exposure tells you how hard those years were. Hail impacts, high-wind events, intense UV and heat on south- and west-facing planes, poor attic ventilation, and trapped moisture all accelerate aging. A 16-year-old roof in a mild climate can have years left, while the same roof that took two hailstorms and bakes in the sun can be done. Scoring age alone overrates calm roofs and underrates beaten ones — and the beaten ones are often your best jobs.

How do I rank a whole neighborhood instead of knocking every door?

Define the area, set an age baseline from the dominant build year, screen imagery to remove re-roofs and new construction, layer in hail and wind history resolved as tightly to specific streets as possible, then rank: aging-plus-storm-hit on top, aging-only next, new roofs off the list entirely. Route the top tier in geographic order. Done right, a rep starts the day on doors that are nearly all real candidates instead of grinding a whole street where most roofs can't buy.

Can I tell a homeowner their roof needs replacing based on a prediction?

No — a prediction is a reason to knock and inspect, never a verdict to hand a homeowner before you've walked the roof. Frame it honestly: roofs in the neighborhood are reaching the age worth a look, the area took hail recently, and you'd like to inspect and show what you find. Document what's actually there, write an honest estimate, and let the facts carry the conversation. Overselling on a prediction is the biggest reputational risk in this whole method.

Does using prediction software mean I'm buying leads?

No. A lead service sells you a homeowner's contact info — often the same lead resold to several competitors. Roof-prediction tools like RoofPredict don't sell you a customer; they sharpen the outbound you already do by telling you which roofs in your own target area are due and which storms each roof has taken, then ranking the doors so your crew works the right houses first. You still knock, inspect, and earn the job — you're just not wasting the day on roofs that can't become one.

The Roofline by RoofPredict

Stay Ahead of Roofing Market Changes

Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. NRCA - National Roofing Contractors Associationnrca.net
  2. IBHS - Insurance Institute for Business & Home Safety (Hail Research)ibhs.org
  3. NOAA National Severe Storms Laboratory - Severe Weather 101: Hailnssl.noaa.gov
  4. NOAA Storm Prediction Centerspc.noaa.gov
  5. NOAA Storm Events Databasencdc.noaa.gov
  6. National Weather Serviceweather.gov
  7. OSHA - Fall Protection in Residential Constructionosha.gov
  8. ICC - International Residential Code (Roof Coverings, Chapter 9)codes.iccsafe.org
  9. U.S. Census Bureau - American Housing Surveycensus.gov
  10. Bureau of Labor Statistics - Roofers Occupational Outlookbls.gov
  11. FTC - Business Guidance on Advertising and Marketingftc.gov
  12. Texas Department of Insurance - Hail and Roof Damage Claimstdi.texas.gov
  13. Asphalt Roofing Manufacturers Association (ARMA)asphaltroofing.org
  14. RoofPredictroofpredict.com

Related Articles