Roofing Market Report: Oakland County, MI
112 roofing companies, 11,759 Google reviews, and a 4.73 average rating. A market where Mills Siding dominates Troy with 1,580 reviews — here's the breakdown.
Market snapshot
Data: Google Places API & US Census Bureau · Updated 2026-04-02Top roofings by Google reviews
Ranked by review count. Ratings and review counts from Google as of 2026-04-02.
| # | Business | City | Rating | Reviews |
|---|---|---|---|---|
| 1 | Mills Siding and Roofing | Troy | 4.8 | 1,580 |
| 2 | Lighthouse Exteriors | Madison Heights | 4.7 | 496 |
| 3 | American Standard Roofing | Farmington Hills | 4.8 | 439 |
| 4 | McGlinch & Sons Co. | Farmington Hills | 4.7 | 378 |
| 5 | BCM Roofing | Waterford Township | 4.9 | 367 |
| 6 | Pro Home Improvement | Ferndale | 4.6 | 347 |
| 7 | Erie Home | Troy | 4.3 | 298 |
| 8 | The Roof Company | Novi | 4.9 | 286 |
| 9 | Home Genius Exteriors | Northville | 4.8 | 273 |
| 10 | Tresnak Roofing | Royal Oak | 4.9 | 269 |
| 11 | Lake Orion Roofing | Lake Orion | 4.8 | 256 |
| 12 | Grennan Construction | Pontiac | 4.8 | 245 |
| 13 | Gold Medal Roofing of Michigan | Waterford Township | 4.9 | 244 |
| 14 | 180 Contractors Roofing & Siding | Waterford Township | 5 | 243 |
| 15 | Schoenherr Roofing | Novi | 5 | 240 |
Roofings by city
How providers are distributed across Oakland County.
| City | Count | Avg rating | Total reviews |
|---|---|---|---|
| Troy | 12 | 4.6 | 2,471 |
| Rochester Hills | 10 | 4.7 | 283 |
| Farmington Hills | 9 | 4.8 | 1,215 |
| Waterford Township | 8 | 4.8 | 1,080 |
| Lake Orion | 7 | 4.3 | 454 |
| Pontiac | 7 | 4.8 | 696 |
| Oxford | 5 | 4.9 | 628 |
| Rochester | 5 | 4.7 | 188 |
| Southfield | 5 | 4 | 35 |
| Novi | 4 | 4.9 | 592 |
| Royal Oak | 4 | 5 | 406 |
| Ferndale | 3 | 4.7 | 461 |
| Bloomfield Hills | 3 | 4.9 | 254 |
| Village of Clarkston | 3 | 5 | 202 |
| Madison Heights | 2 | 4.8 | 587 |
| Orion Township | 2 | 4.8 | 249 |
| Farmington | 2 | 4.9 | 222 |
| Waterford | 2 | 5 | 174 |
| Hazel Park | 2 | 5 | 44 |
| Keego Harbor | 2 | 5 | 45 |
| Auburn Hills | 2 | 5 | 37 |
| Northville | 1 | 4.8 | 273 |
| Oak Park | 1 | 4.7 | 236 |
| Livonia | 1 | 4.9 | 200 |
| Walled Lake | 1 | 4.7 | 185 |
| Bingham Farms | 1 | 4.8 | 182 |
| Shelby Township | 1 | 4.9 | 64 |
| Birmingham | 1 | 4 | 63 |
| Warren | 1 | 4.9 | 57 |
| Berkley | 1 | 5 | 55 |
| Ortonville | 1 | 4.3 | 51 |
| Sterling Heights | 1 | 4.7 | 43 |
| West Bloomfield Township | 1 | 5 | 26 |
| MI 48076 | 1 | 5 | 1 |
Market analysis
Geographic concentration
Troy leads with 12 roofing companies, followed by Rochester Hills (10), Farmington Hills (9), and Waterford (8). The clustering along the I-75 corridor makes sense — these are established communities with aging housing stock that drives roof replacement demand. Northern Oakland communities have fewer providers but also less density.
Rating landscape
At 4.73, Oakland County roofing rates slightly higher than Macomb County (4.57) but still below healthcare verticals. Mills Siding and Roofing in Troy leads with 1,580 reviews — more than 3x second-place Lighthouse Exteriors (496). Most roofers have under 100 reviews, creating a massive gap between the leaders and everyone else.
Demographics
Market gaps
- Mills Siding dominates Troy with 1,580 reviews; most roofers have under 100
- The gap between #1 (1,580 reviews) and #2 (496 reviews) is the widest of any vertical in the county — the second tier is wide open
- Few roofing companies have GBP listings with project photos, certifications, or financing information
- Oakland County's $91K median income means homeowners invest in premium roofing — but few providers position themselves for the luxury segment
What this data means for your roofing company
Roofing is a high-ticket, low-frequency purchase — homeowners may hire a roofer once every 15-20 years. When they do search, they're looking for trust signals. In Oakland County, the data shows a clear leader and a wide-open second tier.
Mills Siding owns Troy — but the rest of the county is up for grabs
With 1,580 reviews, Mills Siding and Roofing has built an enormous moat in Troy. But second-place Lighthouse Exteriors has just 496 reviews, and American Standard Roofing is third with 439. That gap between #1 and #2 (1,084 reviews) is the widest of any vertical in Oakland County. Outside of Troy, no roofer has truly claimed a city. Rochester Hills (10 companies), Farmington Hills (9), and Waterford (8) are all open races.
Most roofers have under 100 reviews — the bar is remarkably low
The average roofing company in Oakland County has 105 reviews, but the median is far lower. Most roofers operate on word-of-mouth and haven't invested in systematic review generation. A roofing company that reaches 300+ reviews would be in the top 5 in the county. In a market where homeowners make $91K and are spending $15,000+ on a roof, they're reading every review before calling.
Premium positioning is unclaimed despite affluent demographics
Oakland County homeowners can afford premium roofing — designer shingles, standing seam metal, slate, and high-end gutters. Yet almost no roofing companies in the county position themselves as premium providers in their GBP or website content. The company that claims "luxury roofing Oakland County" in search has almost no competition for that positioning.
Project photos and certifications are your conversion advantage
Homeowners hiring a roofer for a $15,000+ project want to see completed work in their area. Yet most roofing GBP listings in Oakland County have minimal photos, no before/after galleries, and no mention of certifications (GAF Master Elite, CertainTeed SELECT, etc.). These trust signals directly impact click-through rates and the decision to call.
How we help roofing companies win local search
We build local visibility systems for roofing companies — focused on the trust signals homeowners need to see before they pick up the phone for a $15,000+ decision.