Drive through Broken Arrow after a spring hailstorm and the pattern is visible from the street: a dumpster in half the driveways on a block, and a different roofing company's truck decal parked in front of nearly every house that isn't already dumpster-and-tarp. That's not a coincidence. It's the visible edge of a market structure I can actually measure, because I track it for a living.
Roofing and gutters also happen to be my day job: the marketing side of a real Tulsa-area trade business, which is exactly why I can't help roofing or gutter companies here; it's a direct conflict of interest. Nothing below is a pitch. It's the numbers, pulled from two research pages I maintain on this site, and they tell a stranger story than the usual “is this market too crowded” take.
The Most Over-Represented Trade in the Whole Dataset
Of the 15 trades I track across Tulsa County's employment data: HVAC, plumbing, electrical, tree service, and a dozen more, roofing contractors carry the highest location quotient in the entire set: 1.88. A location quotient compares how concentrated an industry is locally against its concentration nationally; 1.0 means Tulsa County looks like the national average, and 1.88 means the county runs 88% more roofing contractors per capita than the U.S. as a whole. Nothing else in the full 15-trade breakdown comes close. If you wanted one number to capture “this trade is crowded here,” this is it.
92 to 136 Establishments in Five Years
Concentration is one thing. Growth on top of an already-high concentration is another. Tulsa County counted 92 roofing establishments five years ago and 136 in 2026: a 48% increase, the largest establishment growth of any trade in this range across the entire dataset. That's not a market coasting on a high base it reached years ago. It's still actively adding contractors, in a county that already has more of them per household than almost anywhere in the country. Broken Arrow doesn't get its own separate BLS establishment count (the figures are countywide) but the suburb's share of that growth is easy to spot on the ground, in the truck decals parked on the same blocks after every storm.
The Demand Side Doesn't Match the “Saturated” Story
Here's where it gets genuinely interesting. If a trade is this crowded, the reasonable assumption is that demand per business must be thin: too many contractors splitting a roughly fixed amount of search interest. That's not what the search-demand data shows. Roofing's five-year average Search Interest Index on Google Trends for the Tulsa designated market area is 35.0, and dividing that demand figure by the establishment count produces an interest-per-establishment ratio of 0.257: third-highest of all 15 trades tracked, despite roofing already being the single most over-represented business type in the county. A trade can't post both the highest concentration and a top-three demand ratio unless the total size of the demand pool itself runs unusually large for the number of businesses splitting it.
Why the Hail Corridor Changes the Math
Oklahoma sits inside what's commonly called the country's hail corridor, a band of the central U.S. where large, damaging hail is a recurring, structural feature of the climate rather than an occasional freak event. That matters here because it means re-roofing demand in this market isn't driven mainly by ordinary wear: a 20-to-25-year replacement cycle spread evenly across a housing stock. It's driven by storm events that can push a large share of a neighborhood into a replacement decision inside the same season.
A market shaped like that can support more contractors per capita than a market where roofs mostly fail on the ordinary schedule, because the demand ceiling itself sits higher. That's the likely reason establishment counts and search demand can both run high at once here instead of one dragging the other down. The establishment figures behind all of this come from the BLS Quarterly Census of Employment and Wages, the same federal program behind every trade in the countywide dataset, so the 136-establishment count is an audited government number, not an estimate or a guess.
None of this changes the practical problem facing the individual businesses trying to get found inside that competition. If you're curious about the mechanics of why heavy competition specifically breaks a roofer's Google Business Profile setup, that's a separate deep dive I wrote up on its own, and it's a genuinely different problem than the market-structure question covered here.
- Highest concentration in the dataset. A 1.88 location quotient: the top of all 15 trades tracked, meaning 88% more roofing contractors per capita in Tulsa County than the national average.
- Still growing fast. 92 to 136 Tulsa County establishments in five years, a 48% increase: the largest establishment growth in this range of any trade tracked.
- Demand hasn't been diluted. A 0.257 interest-per-establishment ratio, third-highest of all 15 trades, despite roofing being the single most crowded one in the county.