Roofbird

Storm scan · Keokuk, MO · 2026-06-17

10 Keokuk roofs flagged after the 2026-06-17 storm.

Real addresses, real roof scores, real damage signals — all open, no signup. The same kind of pipeline you can get for your own service area in 60 seconds.

Get a scan for your zip →First 25 leads free · No card

Storm context · NOAA SPC 2026-06-17 reports

1 confirmed tornado + hail up to 1.75″ reported across Clark, MO

  • Hail 1.75″ at 3 SE Wayland (Clark Co)
  • Hail 1.25″ at Warsaw (Hancock Co)
  • Tornado UNK at 3 SW Keokuk (Lee Co)

What the scan found in Keokuk County

On 2026-06-17, NOAA SPC 2026-06-17 reports logged 1 confirmed tornado + hail up to 1.75″ reported across Clark, MO. The morning after, Roofbird ran its AI-vision pipeline over current satellite imagery of the impact zone — scanning 773 buildings, isolating 78 residential structures, scoring 25 roofs, and flagging the 10 below as showing the clearest replacement-grade wear.

3 of the 10 flagged roofs read as asphalt shingles, likely 3-tab or architectural, 3 as architectural asphalt shingles, and 5 were rated "visibly aged". Average roof score across the set is 5.7/10, and 7 clear a high-likelihood bar (score ≥ 8 or buy-probability ≥ 75) — the doors worth knocking first.

Estimated replacement jobs in this batch run from $4.8K to $39.2K, averaging roughly 21 squares of roof. Flagged addresses cluster around Keokuk. Every address, score, and damage note on this page is open — no signup — so you can verify any roof against your own eyes on Street View.

The damage signals the vision model surfaced most often across Keokuk County, MO: roof surface appears uniformly very dark, possibly consistent with aged/weathered shingles or algae discoloration across the primary slopes (1), uneven tonal variation between roof planes — lighter hip edges contrast with darker field areas, possibly indicating granule loss on field sections (1), hip-style roof with visible ridge lines appearing intact but detail is limited at this resolution (1), no obvious tarps, missing shingle sections, or exposed underlayment visible (1), and uneven tonal variation across the main roof planes, possibly indicating differential granule loss or weathering (1). These are the visible cues that separate a roof nearing end-of-life from one with years left — the same read a seasoned estimator makes from the curb, run across every home in the storm footprint at once.

Roofs flagged

10

In Keokuk

High-likelihood

7

Score ≥ 8 or buy-prob ≥ 75

Avg score

5.7

Out of 10

Total scanned

773

Buildings in scan area

10 flagged roofs

Sorted by replacement likelihood
Satellite view of 512 South 10th Street
Buy83
$7K$12K

512 South 10th Street

Keokuk, IA 52632

roof 6/10asphalt shingles, likely 3-tab or architectural~19 sqmedium confidence
Hot street15-25 yearsDiscolorationAlgae streaking

visibly aged. The roof appears to be a mid-to-mature aged asphalt shingle roof with notably dark, uneven tonal variation across multiple slopes, consistent with general weathering and possible algae staining, though imagery resolution limits precise damage assessment.

  • · Roof surface appears uniformly very dark, possibly consistent with aged/weathered shingles or algae discoloration across the primary slopes
  • · Uneven tonal variation between roof planes — lighter hip edges contrast with darker field areas, possibly indicating granule loss on field sections
  • · Hip-style roof with visible ridge lines appearing intact but detail is limited at this resolution
Door pitch

We've been inspecting roofs in this neighborhood and noticed your shingles appear to have significant darkening and aging — worth a free 10-minute look before it becomes a leak issue.

Satellite view of 766 Eicher Street
Buy81
$8.5K$14.5K

766 Eicher Street

Keokuk, IA 52632

roof 6/10architectural asphalt shingles~23 sqmedium confidence
Neighbors re-roofed15-25 yearsDiscolorationAlgae streakingRidge wear

moderately worn. The central home's roof shows apparent mid-to-mature age with noticeable tonal variation and some discoloration across the slopes, suggesting general weathering consistent with 15-20+ years of service.

  • · Uneven tonal variation across the main roof planes, possibly indicating differential granule loss or weathering
  • · Darker patches visible near the ridge and upper slopes, consistent with possible algae streaking or granule wear
  • · Ridge line appears slightly irregular in tone, suggesting possible ridge cap wear
Door pitch

We've been inspecting roofs on this block and noticed your roof shows signs of weathering that are worth a free closer look — most homes this age are within a few years of needing replacement.

Satellite view of 927 Palean Street
Buy77
$4.8K$8.3K

927 Palean Street

Keokuk, IA 52632

roof 6/10asphalt shingles~11 sqlow confidence
Hot streetPrior repair patches15-25 yearsDiscolorationComplex roofDetached garage

visibly aged. The primary structure appears to be a complex multi-section roof with mixed tonal variation across slopes, suggesting varying ages of material or possible partial repairs, consistent with a mid-to-mature age roof showing visible wear.

  • · Distinct tonal variation between roof sections — some slopes appear notably darker than others, possibly indicating different installation ages or moisture retention
  • · Bright white patches or skylights visible on multiple roof planes, suggesting multiple penetrations or possible skylight installations
  • · Apparent uneven surface texture on the darker slopes, consistent with granule irregularity
Door pitch

We noticed your roof has several different-colored sections — that often means mixed material ages and patchwork repairs that tend to fail together; worth a free inspection.

Satellite view of 240 South 8th Street
Buy77
$7K$12K

240 South 8th Street

Keokuk, IA 52632

roof 6/10asphalt shingles~16 sqlow confidence
Hot street15-25 yearsDiscolorationGranule lossMulti-storyComplex roof

visibly aged. The central structure appears to be a moderately aged asphalt shingle roof with uneven tonal variation and possible granule loss, though low image resolution limits confident assessment.

  • · Uneven dark tonal variation across roof planes consistent with possible granule loss or algae streaking
  • · Multiple roof planes visible suggesting complex geometry with potential valley wear
  • · Roof surface appears darker than typical newer asphalt, consistent with mid-to-mature age
Door pitch

We're inspecting roofs in your neighborhood and noticed your roof may be showing signs of granule loss and age — we'd like to offer a free inspection.

Satellite view of 187 South 9th Street
Buy77
$8.8K$15K

187 South 9th Street

Keokuk, IA 52632

roof 6/10asphalt shingles, type indeterminate~20 sqlow confidence
Hot streetPrior repair patches15-25 yearsDiscolorationAlgae streakingMulti-story

visibly aged. The primary structure appears to be a multi-section older home with dark, unevenly toned roof surfaces consistent with aging asphalt shingles showing possible granule loss and weathering, though resolution limits confident assessment.

  • · Uneven tonal variation across multiple roof planes suggesting differential weathering or granule loss
  • · Darker patches on several roof sections consistent with moisture retention or algae presence
  • · Multiple roof planes and additions visible, each showing varying degrees of apparent aging
Door pitch

We're inspecting roofs in your neighborhood and noticed your home has multiple roof sections that show signs of uneven aging — wanted to make sure you don't have any hidden moisture issues before they become costly.

Satellite view of 169 South 9th Street
Buy77
$8.8K$15K

169 South 9th Street

Keokuk, IA 52632

roof 6/10asphalt shingles, likely 3-tab or architectural~20 sqlow confidence
Hot street15-25 yearsDiscolorationAlgae streakingMulti-storyComplex roof

moderately worn. The roof appears to be a multi-plane structure in the mature age range with apparent tonal variation and possible granule loss across several slopes, though low image resolution limits confident assessment.

  • · Uneven tonal variation across multiple roof planes — darker sections on several slopes consistent with aging or possible algae/moss accumulation
  • · Some roof sections appear noticeably darker than others, possibly indicating differential weathering or moisture retention
  • · Complex multi-plane roofline with multiple valleys, each a potential leak point
Door pitch

We're inspecting roofs in the area and noticed your roof has several planes with what appears to be uneven weathering — worth a free look given the age it appears to be.

Satellite view of 758 Eicher Street
Buy75
$9.1K$15.6K

758 Eicher Street

Keokuk, IA 52632

roof 6/10asphalt shingles, likely 3-tab or architectural~26 sqlow confidence
Neighbors re-roofed15-25 yearsDiscolorationAlgae streakingDetached garage

visibly aged. The central roof appears to be a low-slope or flat-ish asphalt-shingled structure with notable tonal variation and apparent discoloration across its surface, suggesting mid-to-mature age with moderate wear.

  • · Uneven tonal variation across the main roof surface, with darker patches consistent with possible algae streaking or granule loss
  • · Distinct dark band along the roofline edge possibly indicating debris accumulation or edge wear
  • · Low-pitch roof with flat appearance making surface inspection difficult from this angle
Door pitch

We're in the neighborhood and noticed your roof has some significant discoloration and edge wear that can hide granule loss — worth a free 10-minute inspection before it becomes a leak.

Satellite view of 402 Eicher Street
Buy69
$5.1K$8.8K

402 Eicher Street

Keokuk, IA 52632

roof 5/10architectural asphalt shingles~14 sqmedium confidence
Neighbors re-roofed15-25 yearsDiscolorationAlgae streaking

moderately worn. The central hip-roof home shows a medium-gray asphalt shingle surface with apparent tonal variation and some uneven coloration consistent with mid-to-mature age, but no dramatic visible damage signs at this resolution.

  • · Uneven tonal variation across the roof surface, possibly indicating differential granule wear or weathering
  • · Darker patches near the ridge area consistent with possible algae streaking or granule loss
  • · Tree shadow and bare branch overhang partially obscuring portions of the south-facing slope
Door pitch

We're inspecting roofs in your neighborhood and noticed some uneven coloring on your hip roof that often signals granule loss — worth a free look before the next storm season.

Satellite view of 11 Pleasant Lane
Buy67
$10.7K$18.3K

11 Pleasant Lane

Keokuk, IA 52632

roof 5/10architectural asphalt shingles~29 sqmedium confidence
Prior repair patches15-25 yearsDiscolorationAlgae streakingPatched

moderately worn. The roof appears to be a mid-to-mature age asphalt shingle roof with noticeable tonal variation and general fading across the main slopes, warranting an in-person inspection.

  • · Uneven tonal variation across the main gable slopes, possibly consistent with granule loss or differential weathering
  • · Dark upper section (north-facing slope or ridge area) contrasts with lighter lower slopes, suggesting possible algae streaking or differential aging
  • · A bright rectangular area on the right side of the roof is consistent with a tarp, repair patch, or possibly a skylight — warrants closer inspection
Door pitch

We noticed some uneven weathering and what may be a patched area on your roof — worth a free inspection to see if it's holding up or heading toward a bigger issue.

Satellite view of 937 Milton Drive
Buy67
$25.2K$39.2K

937 Milton Drive

Keokuk, IA 52632

roof 5/10standing seam or corrugated metal panel~28 sqmedium confidence
Hot streetDiscolorationShedDetached garage

moderately worn. The primary structure features a teal/turquoise metal roof that appears to be mid-life with some tonal variation and possible surface oxidation, partially obscured by tree canopy.

  • · Teal-colored metal roof with visible panel lines or seams running lengthwise
  • · Tonal variation across the roof surface, consistent with mild weathering or uneven fading
  • · Two darker linear features visible on the upper slope, possibly skylights, vents, or debris
Door pitch

We noticed your metal roof is showing some surface weathering and tonal variation — worth a quick inspection to catch any seam or fastener issues before they become leaks.

Keokuk County storm scan — FAQ

What storm hit Keokuk County on 2026-06-17?
1 confirmed tornado + hail up to 1.75″ reported across Clark, MO. The report is sourced from NOAA SPC 2026-06-17 reports local storm reports, then matched against current satellite imagery of the affected area.
Are these Keokuk County addresses real?
Yes. All 10 are real residential addresses inside the 2026-06-17 storm footprint, reverse-geocoded from the scanned coordinates. You can drop any one into Google Street View and check the roof yourself.
What does the roof score mean?
Each roof is scored 0–10 by an AI vision model reading satellite and aerial imagery for material type, granule loss, patching, staining, age cues, and storm-consistent damage. A score of 8+ flags a roof showing replacement-grade wear. The average across this Keokuk batch is 5.7/10. Estimated replacement jobs run $4.8K–$39.2K.
How fresh is this data?
This report was generated the day after the 2026-06-17 storm. Roofbird re-runs the same NOAA-triggered scan every morning, so storm-fresh reports go live within ~24 hours of a confirmed severe event.
Can I get a scan like this for my own service area?
Yes — that's the product. Roofbird scans and scores every roof in your zip the same way, ranked by replacement likelihood, for $199/mo flat with no per-lead fees. The first 25 leads are free, no card required.

More storm scans

All reports →

Your service area, scanned

Stop buying shared leads. Start scoring every roof in your zip.

The 10 roofs above are the same kind of pipeline you get for your own service area — just yours. Top 25-100 doors worth knocking, ranked by replacement likelihood, with the damage signals that triggered the score. $199/mo flat. No per-lead fees. No racing competitors.

Get a scan for your zip →First 25 leads free · No card · Cancel anytime