Research · provisional

Detroit roofing permit activity

Counts of roof-related building permits in the City of Detroit export, grouped by our versioned classification rules. This page describes permit activity. It says nothing about prices.

Read before using these numbers
  • Classifications are rule-based and provisional (roof-scope-rules@1.0.0). They are not individually verified. 6,204 records are in the human review queue.
  • The source has no roof-area field. Permit dollar fields are permit estimates, not installed prices, and are not shown here. The meaning of amt_permit_cost is undocumented.
  • We show no addresses or permit-level records.

The source file

Records47,275
Columns37
Issued since 202136,979
Empty descriptions1,180

Issued dates 2019-01-02 to 2026-09-26. File SHA-256 a43963d854734927…. Generated 2026-09-27.

Roof-related permits by issued year

Provisional type20192020202120222023202420252026*
Roof replacement (tear-off / re-roof)766564960685248209175146
Roof repair2911148211
Roof work, scope unclear71344324513973945642213
Roofing plus other work (mixed scope)15087191193224273220177
Roof recover (membrane over existing)108541221
Roof coating (fluid-applied)00010000
Other roof restoration00000000
Roof mention only (antenna, solar, canopy, etc.)29411087762359355

*2026 is a partial year. "Roof work, scope unclear" mostly covers descriptions like "Exterior alterations (ROOF)". Mixed-scope permits (roof plus gutters, siding, windows, interior work and so on) are kept separate and excluded from roof-only figures.

By building use (all years)

Provisional typeresidentialmultifamilycommercialinstitutionalunknown
Roof replacement (tear-off / re-roof)3,48954963975
Roof repair2241435
Roof work, scope unclear3,706961056256
Roofing plus other work (mixed scope)1,39040381334
Roof recover (membrane over existing)831534
Roof coating (fluid-applied)00010
Roof mention only (antenna, solar, canopy, etc.)433714739

What changed from the earlier analysis

An earlier AI-assisted analysis of this file labeled some permits "confirmed roofing-only". Our rules disagree on several hundred of those. Most are rooftop solar installs, and others are roof-plus-gutter jobs. We treat both as not roof-only. Every disagreement is in the review queue. The file has 37 columns (the earlier report said 39). It has 1,180 empty descriptions (the earlier report said 1,457).

Coatings and recovers

Our rules keep coating, recover and other restoration separate. Across all years, 1 permit mentions a fluid-applied roof coating, and 33 describe a recover or overlay. None of these are verified coating projects or prices.

How the classification works · All sources

Call

Homes within 60 mi of Toledo or Farmington Hills · Commercial statewide OH & MI

Get a Free Asset Protection Inspection

Before you spend on repairs or a new roof, get a no-cost, no-obligation look at the roof you're worried about.

  • A walk-through of the roof and its problem areas
  • Photos of what was found
  • Straight answers: repair, maintain or replace
What happens if I leave this unchecked?

Leave this unchecked and your request stays with Midwest Roof Calculators: our founder will contact you and do the inspection himself where he can. Check it if you are fine with us passing your request to the independent Ohio and Michigan roofing and exterior contractor that our founder works for, for example when they can get to you sooner or the building needs a commercial crew. How requests are handled.

Free home inspections within 60 miles of Toledo, OH or Farmington Hills, MI. Commercial, church, school, municipal, HOA, condo and multifamily inspections anywhere in Ohio and Michigan. Inspections are done by our founder, Jonathan Blake, or, if you allow it, by the independent roofing and exterior contractor he works for. See disclosures, privacy and SMS terms.

Free · Ohio & Michigan ZIP codes

Roof storm check

See the strongest wind gusts, heaviest rain and heaviest snow recorded near your ZIP code in the last 12 months, plus any active weather alerts.

A weather check, not a roof inspection. Values are modeled for the ZIP code area, not your exact address, and cannot show whether your roof was damaged. Weather history by Open-Meteo.com (CC BY 4.0); alerts from the National Weather Service; ZIP locations via Zippopotam.us. Your ZIP is sent to our server and these services only to run the check; we do not store it with any personal information.

Talk to an expert