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.