Sources

Sources and data

What we hold, what we use it for, and what it cannot support.

Datasets

City of Detroit building permits (BSEED export)

47,275 records, 37 columns, issued 2019-01-02 to 2026-09-26. Used for: provisional permit-activity counts. Cannot support: installed prices, contract values, cost per square foot (no roof-area field), or claims about individual properties. Research page. The exact download URL and date of the export still need to be recorded.

Lucas County / Toledo legacy permit export (2000–2015)

93,117 records taken from an older internal app. The original Excel source files are not included, and the file has no cost fields. Used for: historical activity context only.

Pricing research library (owner-compiled, 2020–2026)

295 rows of published cost guides, contractor articles, code and licensing notes, insurance statistics and other research, each with its original figures and links. Used for: background reading and deciding what to research next. Not used for: any calculator number. The rows mix years, places, roof types and scopes, so we do not average them. 44 rows are placeholders marked "no source found".

Residential planning allowance (owner setting)

Ohio and Michigan rows for residential replacement: $500–$1,000 per square for architectural shingles; $1,000–$1,800 per square for standing-seam metal; $500–$1,200 per square for exposed-fastener metal; $500–$1,000 per square for flat or low-slope roofs (EPDM or TPO). This is an editorial budgeting setting, not a data source. Methodology.

Published sources cited in our guides

A person has not yet re-checked every link. Each guide marks its own check status.

What we do not have yet

  • Verified installed prices (executed contracts or invoices with measured roof area) for any Ohio or Michigan market.
  • Awarded public coating or roofing bids with documented area and scope.
  • Reviewed manufacturer coating specifications loaded into the system.
  • Current, official permit fee schedules for Toledo and Detroit.
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