Regional analysis · Collin and Denton counties, north of Dallas–Fort Worth

Built together, due together

Half the houses in Collin and Denton counties — McKinney, Plano, Frisco, Denton, Lewisville and Flower Mound among them — went up inside the same twenty years, in one of the country's heaviest hail corridors. Roofs do not age one house at a time here. They age in a cohort, and the cohort comes due together.

50.9%of Collin County's 421,938 homes were built 2000s or 2010s
50.7%the same for Denton County, the 7th most concentrated stock of the 100
1,240hailstorms recorded across the four DFW counties, 2015–2024
3 of 100counties are both this concentrated and this hail-exposed

Look up any of the 100 counties

NOAA records reports of severe weather, not a census of it, so counts describe how often something damaging was written down. Insurance shares are what mortgaged households told the Census they pay, in bands — there is no average premium in this data and none should be quoted from it.

The screen

Two conditions, applied to all 100 counties, leave three standing.

Take the share of a county's housing built in its busiest twenty-year window — a crude measure of whether the place went up gradually or in a burst. Then take the number of hailstorms NOAA recorded there between 2015 and 2024. Ask for at least 45% in one window and at least 100 hailstorms, and almost nothing qualifies.

CountyBuilt in one 20 yearsWhich yearsHailstormsHousing units
Denton, TX50.7%2000s–2010s 355364,120
Collin, TX50.9%2000s–2010s 283421,938
Wake, NC45.0%2000s–2010s 122481,999

All 100 counties screened. Two of the three survivors share a border.

Denton ranks 3rd of the hundred for recorded hail and Collin 5th. They are also the 6th and 7th most concentrated housing stocks in the study. Very few places in America are both.

Why concentration is not the finding on its own

Plenty of counties were built in a burst. Almost none of them get hailed on.

CountyBuilt in one 20 yearsWhich yearsHailstorms
Kings, NY55.6%pre-1940–1940s2
Fort bend, TX55.4%2000s–2010s33
Clark, NV54.3%1990s–2000s28
San francisco, CA54.1%pre-1940–1940s10
Suffolk, MA51.0%pre-1940–1940s6

The most concentrated housing stocks that see almost no hail. Brooklyn, San Francisco and Philadelphia are concentrated in pre-1940 construction; Fort Bend and Clark are modern, like Collin and Denton, but sit outside the hail corridor.

That is the comparison that matters. Fort Bend County is more concentrated than either North Texas county — 55.4% of its homes went up in the 2000s–2010s — and recorded 33 hailstorms in ten years against Denton's 355. Clark County, Nevada is built the same way and recorded 28. Synchronised construction is common. Synchronised construction under hail is not.

What that does to a roof

The component hail destroys is the one with a fixed service life.

Hail damages roofs before it damages anything else, and an asphalt shingle roof has a finite life regardless of what the sky does — commonly quoted at fifteen to thirty years depending on product and installation. Insurers price on that directly: roof age is one of the few things an underwriter asks about a specific house, and past a certain age carriers move from replacement cost to actual cash value, raise the wind and hail deductible, or decline the risk. The same underwriting logic is what makes a flat roof hard to insure, where the age caps are shorter still.

In a county where the housing arrived gradually, that is a rolling problem. Some roofs are new, some are old, and the replacement bill for the county is spread across every year. Allegheny County, Pennsylvania has housing from every decade and a largest single decade of 28.2%, which is the ordinary case.

Collin County, TX

pre-1940 0.6%
1940s 0.5%
1950s 0.9%
1960s 2.2%
1970s 6.9%
1980s 13.5%
1990s 20.4%
2000s 25.3%
2010s 25.6%
2020s 4.3%

Allegheny County, PA

pre-1940 28.2%
1940s 8.5%
1950s 17.9%
1960s 12.0%
1970s 10.6%
1980s 7.1%
1990s 5.6%
2000s 5.0%
2010s 4.7%
2020s 0.5%

Share of housing units by decade built. Bars scaled to 30%. Census ACS 5-year.

Collin and Denton did not arrive gradually. Over half of each county's housing went up in a single twenty-year window, which means the original roofs went on in that window too. They do not come due one house at a time; they come due together, in a place that records a hailstorm somewhere in the county roughly every ten days of the storm season.

The county with the hail but not the timing

Tarrant records more hail than either and does not have this problem in the same shape.

Tarrant County logged 416 hailstorms over the decade, 2nd of the 100 counties and more than Denton or Collin. But its housing is spread much more evenly — 32.7% in its busiest twenty years, against Collin's 50.9% — so Tarrant has the hail without the cohort. Its roofs were not all installed at once and do not expire at once.

That difference is the whole argument. Hail frequency alone does not create a synchronised replacement wave, and neither does concentrated construction alone. It takes both, and across the 100 counties examined here only 3 have both.

For newsrooms

Free to reuse, including the underlying county data.

This analysis and its data are published under a Creative Commons Attribution 4.0 licence, so a newsroom can republish the figures, redraw the charts, or run its own cut without asking. Both source datasets are US Government works and public domain in their own right: the Census Bureau's American Community Survey year-structure-built estimates, and the NOAA Storm Events Database. The decade-by-decade housing counts behind the concentration figures are published as their own file, so the central number in this study can be recomputed rather than taken on trust.

If you are looking for Dallas–Fort Worth hail statistics, Collin or Denton County housing data, or a count of hailstorms by county, this is the whole of what we hold. One caution before quoting it: decade of construction is not roof age, and this study makes no claim about how many roofs in either county are past their service life — the ACS does not track replacement.

Happy to pull the same cut for Tarrant, Dallas, Wake or any other county in the file, walk through the method, or check a figure before it prints — hello@beforeregret.com. If you find an error, say so and it will be corrected on the page with a note.

Method

How this was built.

Housing counts by decade of construction are American Community Survey 5-year estimates, year structure built, expressed as a share of total housing units. Concentration is the largest combined share of any two adjacent decade buckets — a twenty-year window that moves, not a fixed one. Hail counts are every county-tagged hail entry in NOAA's Storm Events Database for the ten calendar years 2015–2024. The comparison set is the 100 counties in 31 states with complete data.

Raw hail counts are used rather than hail per square mile, for the reason set out in the companion study: across these counties, event density correlates with population density at a Spearman coefficient of 0.681, because NOAA records reports and an unwitnessed storm is frequently never written down.

Limitations

What this cannot tell you.

This study deliberately does not use insurance prices, and the reason is worth stating because the obvious version of this story does. ACS table B25141 reports premiums in absolute dollar bands, so a county of expensive houses places more households above $3,000 whatever its weather does. Collin and Denton do sit high on that measure, and they are also affluent; Hidalgo County has similarly new housing, sits in Texas, and has only 6.0% of households in the top band. Separating the two would need median home values, which are not in this dataset, so no claim is made here about what anyone pays.

Decade of construction is not roof age. A roof installed in 2005 may have been replaced twice since, particularly after a hail claim, and the ACS does not track that. What the concentration measure establishes is when the housing — and therefore the first roof on it — arrived, which sets the clock rather than reading it.

The twenty-year window is a choice. A fifteen- or thirty-year window would rank counties differently, and the full table below is published so a different threshold can be applied to the same numbers. The 45% and 100 cut-offs were chosen to be round, not to produce three survivors.

Nothing here describes an individual property. Every figure is a county aggregate.

Appendix

All 100 counties by housing concentration.

#CountyPeak 20yrYearsHail
1Kings, NY56% pre-1940–1940s2
2Fort bend, TX55% 2000s–2010s33
3Clark, NV54% 1990s–2000s28
4San francisco, CA54% pre-1940–1940s10
5Suffolk, MA51% pre-1940–1940s6
6Collin, TX51% 2000s–2010s283
7Denton, TX51% 2000s–2010s355
8Philadelphia, PA51% pre-1940–1940s16
9Gwinnett, GA50% 1990s–2000s20
10New york, NY49% pre-1940–1940s4
11Nassau, NY48% 1950s–1960s10
12Will, IL47% 1990s–2000s89
13Hidalgo, TX47% 1990s–2000s50
14Pinellas, FL46% 1970s–1980s5
15Lee, FL45% 1990s–2000s14
16Utah, UT45% 2000s–2010s10
17Wake, NC45% 2000s–2010s122
18Palm beach, FL45% 1970s–1980s48
19Bronx, NY44% pre-1940–1940s2
20Queens, NY44% pre-1940–1940s3
21Broward, FL44% 1970s–1980s54
22Cobb, GA43% 1980s–1990s22
23Providence, RI43% pre-1940–1940s10
24Fairfax, VA42% 1970s–1980s51
25Travis, TX42% 2000s–2010s147
26Honolulu, HI41% 1960s–1970s1
27Ventura, CA41% 1960s–1970s0
28Mecklenburg, NC40% 2000s–2010s38
29Orange, CA40% 1960s–1970s3
30San diego, CA40% 1970s–1980s11
31Dupage, IL40% 1970s–1980s58
32Maricopa, AZ40% 1990s–2000s82
33Riverside, CA39% 1990s–2000s7
34Essex, MA39% pre-1940–1940s20
35Essex, NJ39% pre-1940–1940s2
36San bernardino, CA38% 1970s–1980s13
37Santa clara, CA38% 1960s–1970s33
38San mateo, CA38% 1950s–1960s9
39Wayne, MI38% 1940s–1950s23
40Orange, FL38% 1990s–2000s47
41Milwaukee, WI38% pre-1940–1940s70
42Erie, NY38% pre-1940–1940s31
43Suffolk, NY38% 1960s–1970s17
44Cuyahoga, OH37% pre-1940–1940s39
45Middlesex, MA37% pre-1940–1940s47
46St. louis, MO37% 1950s–1960s77
47Fulton, GA37% 1990s–2000s30
48Allegheny, PA37% pre-1940–1940s115
49Polk, FL36% 1990s–2000s28
50Hudson, NJ36% pre-1940–1940s0
51Pima, AZ36% 1970s–1980s54
52Snohomish, WA36% 1990s–2000s0
53Bergen, NJ35% 1950s–1960s42
54Westchester, NY35% pre-1940–1940s16
55Cook, IL35% pre-1940–1940s171
56Montgomery, MD34% 1970s–1980s58
57Sacramento, CA34% 1970s–1980s2
58Bexar, TX34% 2000s–2010s268
59Hillsborough, FL34% 2000s–2010s13
60Dallas, TX34% 1970s–1980s186
61Bernalillo, NM33% 1970s–1980s63
62Worcester, MA33% pre-1940–1940s62
63Lake, IL33% 1980s–1990s64
64Contra costa, CA33% 1970s–1980s12
65Macomb, MI33% 1960s–1970s26
66Los angeles, CA33% 1950s–1960s9
67Dekalb, GA33% 1970s–1980s14
68Harris, TX33% 2000s–2010s149
69Prince george's, MD33% 1960s–1970s16
70Tarrant, TX33% 1990s–2000s416
71Norfolk, MA33% pre-1940–1940s15
72Tulsa, OK32% 1970s–1980s215
73El paso, CO32% 1990s–2000s717
74Pierce, WA32% 1990s–2000s0
75Baltimore, MD32% 1950s–1960s45
76Kern, CA32% 1970s–1980s8
77Miami-dade, FL32% 1970s–1980s52
78El paso, TX32% 2000s–2010s57
79Hamilton, OH31% pre-1940–1940s79
80San joaquin, CA31% 1990s–2000s2
81Oakland, MI31% 1960s–1970s25
82Monroe, NY31% pre-1940–1940s15
83Oklahoma, OK31% 1960s–1970s296
84Fresno, CA30% 1970s–1980s2
85Middlesex, NJ30% 1950s–1960s29
86Duval, FL30% 1990s–2000s69
87Jefferson, AL30% 1960s–1970s46
88Shelby, TN30% 1970s–1980s51
89Multnomah, OR30% pre-1940–1940s0
90Davidson, TN29% 2000s–2010s64
91Salt lake, UT29% 1970s–1980s29
92Jackson, MO28% 1960s–1970s127
93Jefferson, KY28% 1950s–1960s60
94Alameda, CA28% 1960s–1970s19
95Montgomery, PA28% 1950s–1960s59
96Franklin, OH28% 1970s–1980s79
97Hennepin, MN27% 1970s–1980s132
98King, WA27% 2000s–2010s0
99Denver, CO26% 2000s–2010s142
100Marion, IN26% 1950s–1960s67
Cite this Before Regret, “Built together, due together: synchronised housing construction and hail exposure in North Texas.” 6 September 2026.
https://www.beforeregret.com/research/north-texas-roof-age/
Data source: US Census Bureau ACS year-built estimates; NOAA Storm Events Database.
Analysis of Census ACS year-built estimates and NOAA Storm Events across 100 US counties. Full county dataset: CSV · JSON · housing by decade. Questions and corrections: hello@beforeregret.com
Embed the county lookup Free to use, no tracking, no attribution required beyond the credit line it carries.
<iframe src="https://www.beforeregret.com/research/north-texas-roof-age/embed/"
        width="100%" height="420" style="border:1px solid #e5e0d8"
        title="Storm frequency and insurance cost by county"
        loading="lazy"></iframe>
It posts its own height to the parent page as beforeRegretEmbedHeight if you want it to resize with the content.