Roof repair

Roof Repair in Ann Arbor, Michigan

Ann Arbor is the oldest, steepest and most regulated roofing market we work in — one in seven houses predates 1940, fifteen local historic districts carry real design review, and it is the only town on our list where hail is a genuine problem rather than a sales pitch. Leaks, ice-dam damage, tired flashing and storm damage are what we fix here, in the city and in the townships that share its mail.

Fifteen local historic districts with a real commission — but an in-kind re-roof is a simple staff approval, not a hearing. And an Ann Arbor address does not always mean the city issues your permit.

Do I need historic approval to re-roof a house in Ann Arbor?

If your house is in one of the city's fifteen local historic districts, yes — but far less painfully than most people assume. The city's own FAQ says a Certificate of Appropriateness is needed any time you change the exterior of your house, and it names replacing the roof specifically. The good news is item 8 on the Historic District Commission's staff approval list: replacement of roofs with a material exactly matching the existing top roofing layer, or with the original roofing material, is delegated to staff. That is a modest staff approval fee on a form, not a public hearing. In 2024, 138 of 178 applications — 78% — were approved by staff without going to the Commission. Change the material and you go to the full Commission, which meets monthly and charges a higher review fee. The repair itself is ordinary roofing work, plus a valuation-based city permit.

15

Local historic districts in Ann Arbor, with real design review

78%

Of 2024 historic applications approved by staff, not a hearing

14.8%

Ann Arbor housing built before 1940 — about 1 in 7

1.75 in

Hail at Delhi Mills, June 15, 2023 — this market does get hail

Fifteen historic districts — and the shortcut most contractors do not know about

Ann Arbor has fifteen locally designated historic districts under Michigan's Public Act 169 of 1970, with a Historic District Commission appointed by the Mayor and Council. They range from a single property to some of the largest districts in the state. The full list: Ann Street, Broadway, Cobblestone Farm, Division Street, East Liberty, East William, Fourth/Ann, Liberty Street, Main Street, Northern Brewery, Old Fourth Ward, Old West Side, the Robert and Erma Hayden House, State Street and Washtenaw/Hill.

The Old West Side alone covers 958 parcels across roughly 33 blocks, with only 78 buildings determined non-contributing. It was listed on the National Register in 1972 and locally designated in 1978, with a period of significance running 1840 to 1941. The Old Fourth Ward covers 372 properties and was resurveyed in 2023 and 2024 under a Certified Local Government grant.

Yes, a Certificate of Appropriateness is required to replace a roof in any of them. The city says so in plain language on its own FAQ page. But the part that saves Ann Arbor homeowners weeks is the Commission's Staff Approval List, which delegates 44 categories of minor work to staff without a hearing. Item 8 covers roofs, and it reads: replacement of roofs with a material exactly matching the existing top roofing layer or with the original roofing material or a replica of the missing or covered original roofing material.

So an asphalt-over-asphalt re-roof that matches what is up there now, or a restoration back to the documented original material, is a straightforward staff approval. A material change is not on the list and goes to the full Commission at a higher review fee. The numbers show how the split works in practice: of 178 Certificate of Appropriateness applications decided in 2024, 138 — 78% — were approved by staff. The other 40 went to hearings, and all 40 were approved, some with conditions.

The calendar, the fees, and the penalty for skipping it

The Historic District Commission meets on the second Thursday of every month at 7:00 p.m. in City Council Chambers, and applications are due in the STREAM portal roughly three and a half weeks before the hearing. Each Commission-route application also gets a pre-hearing site visit from the HDC Review Committee — at least two Commissioners plus staff.

Fees: staff review carries a modest flat fee, as does a revision to an existing approval, while Commission review of all other work costs more. And the penalties are published and specific, which is unusual. Work completed without approvals draws a fee in addition to the review fee, and work started without approvals draws a much larger fee in addition to the review fee. The city's building fee schedule separately adds a historic district staff review charge on the permit side.

If you are not sure whether you are in a district, there are three ways to check, and the city lists all of them: look your address up in the Assessor's online property data, where General Information carries a Historical District yes/no; turn on the Historic Districts layer under Community Planning Layers on the City Zoning Map; or look at the individual district maps. We check it as part of the estimate so nobody finds out afterwards.

For questions the city's Historic Preservation Coordinator is Jill Thacher at 734.794.6265, and the general line is hdc@a2gov.org.

What the design guidelines actually say about roofs

The adopted guidelines open by framing why roofs get this attention: the roof shape and pitch is a primary definition of the architecture of the building, and the goal in rehabilitation is to retain the original roof shape, the original roofing material, and original features such as dormers.

Named as appropriate: retaining and maintaining original roofing materials, roof shape, dormers, cupolas, chimneys and built-in or decorative gutters. Keeping the roof free of leaves and trimming tree branches that touch the roof — the guidelines say that out loud, which we appreciate. Repairing historic tile, slate or metal by replacing only the deteriorated portions with exactly matching materials. Replacing material deteriorated beyond repair with matching material, and where using the original is not technically feasible, considering compatible substitute materials.

Named as not appropriate: replacing historic roofing that is repairable. Installing tar paper as a finished roofing material or using roofing tar in place of flashing. Patching any roofing or flashing with tar or asphalt products unless they match the existing roofing material. Covering built-in gutters or replacing them with surface-mounted ones. Changing the shape or configuration of an existing roof. Removing historic roof features.

Worth being precise about one thing, because it gets misrepresented: there is no blanket ban on asphalt shingles in Ann Arbor's districts. The operative test is whether the new material matches the existing top layer or the documented original. Slate, tile and metal are named as historic materials to repair rather than replace, which is a different point.

Two roof-adjacent items also sit on the staff approval list and come up constantly. Skylights are allowed on non-character-defining roof surfaces not visible from the street, and must be flat, project no more than six inches above the roof, be similar in color to the roof material, and cover no more than 10% of that roof surface. Solar is allowed on non-character-defining surfaces not visible from the street, or as black-on-black panels on side-facing visible roofs — installed parallel to the roof, matching or similar in color, and projecting no more than eight inches above the roof surface.

Call (810) 588-3933

An Ann Arbor address does not always mean the City of Ann Arbor

The city has five delivery ZIPs — 48103, 48104, 48105, 48108 and 48109 — and three that are PO Box only. Between them they hold about 170,000 people, against a city population of 122,036. The difference is that 48103, 48105 and 48108 reach well past the city line into Scio, Ann Arbor, Lodi and Pittsfield Townships.

Those townships split three different ways on permits, and the differences are big enough to matter.

The City of Ann Arbor runs its own department, at 301 E. Huron Street, (734) 794-6263. Permits are online only, through the STREAM portal — all permits must be applied for through that system. Ann Arbor Charter Township and Pittsfield Charter Township each run their own departments. Scio and Lodi Townships require township zoning compliance approval first, then the building permit comes from the Washtenaw County Building Department. And Superior Charter Township does not require a roofing permit at all where no structural replacement is involved — and states it cannot accept electronic applications or payment, so that one goes in by mail or in person.

Two of those have flat, published roofing fees, which is a rarity in this market and genuinely useful: Ann Arbor Township charges one flat fee for a re-roof over existing and a somewhat higher flat fee for a tear-off re-roof.

One more Ann Arbor Township detail nobody expects: the township requires HOA approval — or a letter confirming there is no HOA — for exterior work. If you are in the township and in an association, that letter is part of the packet.

  • City of Ann Arbor — own department, online only via STREAM, valuation-based fee; (734) 794-6263
  • Ann Arbor Charter Township — flat fees for a re-roof over existing or a tear-off; email, mail or in person; (734) 663-3418
  • Pittsfield Charter Township — own department, a flat application fee plus a valuation-based fee; (734) 822-3125
  • Scio and Lodi Townships — township zoning compliance first, then Washtenaw County; county line (734) 222-3900
  • Superior Charter Township — no roofing permit required where no structural replacement is involved; paper applications only
  • Barton Hills is a separate incorporated village entirely, inside Ann Arbor Township

What a city permit costs, and the one number we will not guess at

Ann Arbor has no flat roofing line item. A re-roof is priced from estimated project cost: a small non-refundable base application fee, then a base permit fee for jobs up to a low cost threshold including one rough and one final inspection, or that same base fee plus an incremental amount per increment of cost in a broad mid-range band — plus a plan examination fee set as a percentage of the building permit fee. Contractor registration, extra inspections and historic district staff review each carry their own modest flat fee.

On a typical mid-size tear-off, following the schedule as written, the fee comes to a modest total before the historic add-on. We will flag one honest ambiguity: the schedule's phrasing of the incremental permit-fee formula does not make clear whether the multiplier applies to the full cost or only the amount above the base threshold, and we would rather tell you that than present a confident total. We confirm the figure with the department on each permit.

One thing we could not verify at all is whether the city charges an investigation or double fee for building work started without a permit — it is not on the published schedule. What is published and specific are the historic district penalties above: a set fee for work completed without approvals, and a considerably larger one for work started without them. We will not quote you a building-side penalty we cannot source.

Practical notes on the city's process, because it is stricter than most: inspections are scheduled only through STREAM by an online permit contact, and the office does not schedule or switch dates. You get a two- or four-hour window issued the morning of. Inspections cannot be booked for the next day after 2:30 p.m. Permits go invalid if work has not commenced within 180 days, and close if no inspection is requested in 180 days; reactivation carries its own modest fee.

The oldest and steepest housing we work on

The median Ann Arbor home dates to 1971, but the median hides the two things that actually shape the work here.

First, the pre-war layer. 8,026 units — 14.8% of all housing in the city, about one in seven — was built in 1939 or earlier. Nearly 20% predates 1950, and 48.2% was built in 1969 or earlier. The largest single decade is the 1960s at 18.5%, which means an enormous middle layer is now 55 to 65 years old.

Those old houses are not simple. The Old West Side survey describes the district's housing as predominantly vernacular — one-and-a-half or two-story gable-front houses plus front- and side-gable bungalows, with roof forms including gable-front, side-gable, hip, cross-gable-and-hip, jerkinhead clipped gables, and shed dormers. Jerkinhead roofs alone will tell you what you are dealing with: more planes, more intersections, more flashing per square, and a lot of it hand-detailed rather than off a truck.

Second, tenure. Ann Arbor is a majority-renter city — 27,544 of 50,499 occupied units, 54.5%, are renter-occupied. Single-family detached is 41.6% of the stock; add attached and it is 53.9%. Practically, that means a very large share of the roofs in this town belong to a landlord rather than the person living under them, and quite often to an absentee one. We work with owners, property managers and associations, and we are used to the fact that the person who notices the leak is not always the person who signs.

What we get called out for most in Ann Arbor:

  • Chimney flashing and missing crickets on pre-1940 houses — the most common leak in the old districts
  • Valley failure on cut-up gable-and-hip roofs with jerkinhead and dormer intersections
  • Step and counter flashing at wall and dormer junctions, frequently reused from a previous re-roof
  • Ice dam damage at eaves, on porch roofs and over unheated additions
  • Built-in and decorative gutters on historic houses, which cannot simply be replaced with surface-mounted ones in a district
  • Failed pipe boots on the 1960s and 1970s middle layer
  • Trees onto roofs — the mechanism in nearly every local NOAA storm narrative
  • Hail bruising, which unlike most of our market is genuinely a live issue here

The one town on our list where hail is real

We spend most of our other city pages telling people that hail is not their problem, because in Livingston and Oakland Counties it genuinely is not. Washtenaw County is different, and we are not going to pretend otherwise just to stay consistent.

In seven years Washtenaw recorded 27 hail events, against nine in Livingston and 17 in Oakland — and crucially, the stones here get big. June 15, 2023 produced a nine-report swarm across the county in under two hours: 1.75 inches at Delhi Mills with widespread property damage logged, 1.50 inches at Worden, 1.25 at Hudson Mills with further property damage, and one-inch stones at Dexter, Ypsilanti, Ann Arbor, Whittaker, Stony Creek and Eastlawn. Delhi Mills is about six miles northwest of downtown, in Scio Township.

The largest stone in the period was 2.00 inches at Ypsilanti on July 20, 2023, and the same storm dropped 1.50 inches on Ann Arbor itself that afternoon. Ann Arbor also took 1.50 inch stones in April 2020 and one-inch hail in June 2021 and July 2023.

Stones at 1.5 to 2 inches are well past the size that bruises an asphalt mat. So in Ann Arbor, a hail inspection after a known event is a reasonable thing to want — and unlike in the rest of our market, we can point at the dates.

NOAA-confirmed severe events at and near Ann Arbor, 2020–2026
DateEventWhat was reported
April 15, 2026EF1 tornado through the west sideWidespread property damage — 110 mph, 1.71 miles long and 500 yards wide, from Jackson Ave through Veterans Memorial Park; a building north of Bach Elementary lost part of its roof and metal panels were pulled off Yost Ice Arena
February 22, 2023Ice stormThe costliest single event in the county's record for property damage; parts of the county exceeded half an inch of ice accumulation
June 15, 2023Hail swarm, nine reports1.75 inches at Delhi Mills and 1.25 at Hudson Mills, each with significant property damage; 1.50 at Worden; one-inch stones at Ann Arbor
July 20, 20232.00 inch hail at YpsilantiThe largest stone in the period; 1.50 inches fell on Ann Arbor the same afternoon
March 13, 202671 mph measured at Ann Arbor AirportThe highest verified gust in the county record, causing widespread property damage; about 200,000 DTE customers out at peak
August 24, 202370 mph at Ann ArborLarge trees reported blown down on cars and streets

Source: NOAA National Centers for Environmental Information, Storm Events Database. Gust figures are National Weather Service measurements or estimates as recorded, converted from knots.

April 15, 2026 — and where it went

At 12:44 in the morning on April 15, 2026, an EF1 tornado with peak winds estimated at 110 mph touched down near Jackson Avenue by I-94, crossed the interstate and moved through Veterans Memorial Park, snapping stadium light poles and uprooting trees, then continued southeast through residential streets and Virginia Park before lifting near West William and Fourth. A building north of Bach Elementary lost a portion of its roof. After the tornado lifted, straight-line winds pulled the metal roof panels off Yost Ice Arena. Five tornadoes touched down across southeast Michigan that night, and a 61-knot gust was measured at Michigan Stadium.

Look at that track on a map and it runs straight through the west side of Ann Arbor — Jackson Avenue, Vets Park, Virginia Park, Bach, William and Fourth. That is the Old West Side and Water Hill: the oldest, steepest, most cut-up housing stock in the city, and a locally designated historic district.

If you are in that corridor and nobody has been on your roof since, it is worth an inspection even if nothing is obviously wrong. A 110 mph tornado and the straight-line winds behind it break shingle seal bonds across whole elevations without moving a shingle, and on a steep historic roof you cannot see any of that from the sidewalk.

Five feet of snow, and the winter that stacked three storms

The NOAA station at the University of Michigan records an annual snowfall normal of 61.4 inches — more than five feet — with snow falling on about 54.5 days a year, 18.9 of them at an inch or more. It also logs roughly 130 nights dropping to 32°F or lower, and about 44.7 days when the thermometer never clears freezing at all.

We will not run the usual Ann-Arbor-versus-Howell snowfall headline, because the Howell figure rests on a much shorter record and the comparison would be an artifact rather than a fact. Here is a cleaner one, from a single National Weather Service storm narrative on January 25, 2023: Ann Arbor 8.8 inches, Howell 5.4 inches. Same storm, same day, one report.

The winter of 2023 is the one to understand, because it shows how these things compound. The February 22 ice storm put a quarter to a half inch of ice across the region, with parts of Washtenaw exceeding half an inch. Another icing event followed on February 27. Then on March 3 came heavy snow at rates of two to three inches an hour with thundersnow — and the NWS specifically noted that the heavy, wet snow piled up quickly on trees and power lines already stressed from the two February storms. That sequence is why so many Ann Arbor roofs and gutters came out of that winter damaged.

Call (810) 588-3933

A city named for trees, with an ordinance that mostly leaves your yard alone

Ann Arbor's published urban tree canopy assessment puts existing canopy at 32.9% — about 6,015 acres across the roughly 29 square miles inside the city limits — with canopy in the public right-of-way at 23.7%. Residential and recreation land makes up 58% of the city but carries 67% of its canopy. The city's forest management plan sets a 30-year residential canopy goal of 60%, up from 37%. The city manages 51,806 inventoried trees representing a substantial replacement value, and an iTree analysis puts the community-wide total at over 1.45 million trees.

Worth noting for accuracy: that canopy assessment dates to 2010 and is still the one the city links from its forestry pages, so treat it as the published figure rather than a current-year measurement.

The tree rules are more homeowner-friendly than people expect, and the exceptions are the interesting part. The city's development code regulates landmark trees and woodlands on private property by requiring a site plan — but those regulations apply to all private property except single-family and two-family parcels zoned solely for residential purposes. A landmark tree is any tree 24 inches in diameter at breast height or greater, or one on the city's landmark tree list, excluding invasive species.

So on a normal single-family lot outside a historic district, the landmark tree requirement does not apply to you. Inside a historic district it does: the Historic District Commission regulates removal of landmark trees on all private property in a district, including residential parcels — and the staff approval list requires a written statement from a professional service or arborist confirming that historic trees or plantings are dead, diseased or damaged.

And any tree in the public right-of-way is a city tree. Removal, planting, trimming, fertilization, disease treatment and even stump grinding all require a permit. The permit itself is free, but a canopy loss fee or a tree appraisal may be charged for removing a city street or park tree. City Forestry is at 734.794.6320.

The practical version for a roof: if the limb over your shingles is on your own single-family lot outside a district, it is your call. If it is in the tree lawn between the sidewalk and the street, it is the city's, and that call goes to Forestry first.

The Huron, the ponds, and why this town exists

The Huron River runs through Ann Arbor impounded into a chain of ponds, and the dams are older than most of the housing. Barton Dam was built in 1912 and still generates power; Barton Pond supplies 85% of the city's drinking water, with the 98-acre Barton Nature Area alongside it. Argo Dam was built in 1914 by the Edison Company, and the Argo Cascades — nine narrow drops descending about twelve feet over 1,500 feet of channel — were completed in spring 2012 after a 2004 inspection found erosion in the earthen embankment. Gallup Park covers 69 acres on Geddes Pond.

The town itself was founded in 1824 by John Allen of Virginia and Elisha Rumsey of New York. Allen's wife was Ann Isabella Allen and Rumsey's was Mary Ann Rumsey; Allen chose "Annarbour" over Allensville and Annapolis, on his wife's preference. Ann Arbor became the seat of Washtenaw County the same year it was founded, Allen was the first village president in 1834, and the city was formally incorporated on April 4, 1851.

The University came because the town offered forty acres on the edge of it. In 1841 the University opened its Ann Arbor doors to seven students served by two faculty members. Everything about the density, the rental share and the housing age in this city traces back to that decision.

Kerrytown, roughly bounded by Main to the west, Depot to the north, Division to the east and Huron to the south, was named for County Kerry in Ireland and still has its brick streets and sidewalks. The Farmers Market there started in May 1919 and moved to its current location in 1921.

Neighborhoods and districts we work in across Ann Arbor

Ann Arbor is a straight run south from Howell down US-23. We work the historic districts and the pre-war streets around them, the 1960s and 1970s middle layer that makes up nearly half the city, rental property for owners and managers, and the Scio, Lodi, Pittsfield and Ann Arbor Township addresses that share the city's mail. The city lists over 100 registered residential and commercial associations, and Ann Arbor Public Schools serves about 16,871 students across 32 schools.

  • Old West Side
  • Old Fourth Ward
  • Water Hill
  • Kerrytown
  • Virginia Park
  • Vet's Park Triangle
  • North Burns Park
  • Lower Burns Park
  • Germantown
  • Georgetown
  • Northside
  • Broadway Area
  • South Main
  • Division Street
  • Washtenaw/Hill
  • State Street
  • Cobblestone Farm
  • Northern Brewery
  • Glacier Highlands
  • Huron Highlands
  • Orchard Hills
  • Packard Hills
  • Ives Woods
  • Earhart Knolls
  • Geddes Lake
  • Tuomy Hills
  • Newport Hills
  • Liberty Oaks
  • Chapel Hill
  • Pittsfield Village
  • Barton Hills
  • Dixboro

Frequently asked questions

My house is in a historic district. How hard is it to get a roof approved?
Much easier than most people fear, provided you are matching what is already there. Item 8 on the Historic District Commission's staff approval list delegates replacement of roofs with a material exactly matching the existing top roofing layer — or with the original material, or a replica of it — to staff. That is a modest staff approval fee on paperwork rather than a public hearing. In 2024, 138 of 178 applications, 78%, were approved by staff. Change the material and you go to the full Commission at a higher review fee, which meets the second Thursday of each month with applications due about three and a half weeks ahead.
Am I actually in a historic district?
There are three ways to check and the city lists all of them. Look your address up in the Assessor's online property and tax data, where General Information carries a Historical District yes or no. Or open the City Zoning Map, go to Map Layers, Community Planning Layers, and switch on Historic Districts. Or look at the individual district maps. There are fifteen districts, ranging from a single property to the Old West Side's 958 parcels. We check this as part of the estimate.
Can I put asphalt shingles on a historic house in Ann Arbor?
Usually yes, and this gets misrepresented. There is no blanket ban on asphalt in Ann Arbor's districts. The test is whether the new material matches the existing top layer or the documented original. If your house already has asphalt, asphalt that matches is a staff approval. Where the guidelines push back is on replacing historic slate, tile or metal that is repairable — those are named as materials to repair by replacing only the deteriorated portions with exactly matching material. They also specifically prohibit tar paper as a finished roofing material and patching roofing or flashing with tar or asphalt products unless they match the existing roofing.
Does Ann Arbor get hail?
Yes — and this is the one town in our service area where we say that. Washtenaw County recorded 27 hail events in seven years and the stones get large. June 15, 2023 alone produced 1.75 inch hail at Delhi Mills, 1.50 at Worden, 1.25 at Hudson Mills and one-inch stones at Ann Arbor, with significant property damage logged at two of those locations. The largest stone in the period was 2.00 inches at Ypsilanti in July 2023, and the same storm dropped 1.50 inches on Ann Arbor. Stones that size bruise an asphalt mat, so a post-event inspection here is a reasonable thing to want.
A tornado came through the west side in April 2026. Should I get my roof checked?
If you are anywhere near the track, yes. The EF1 ran from Jackson Avenue near I-94 through Veterans Memorial Park and Virginia Park before lifting near West William and Fourth, with peak winds estimated at 110 mph — and it went straight through the Old West Side and Water Hill, the oldest housing in the city. A building north of Bach Elementary lost part of its roof and metal panels were pulled off Yost Ice Arena in the straight-line winds afterwards. Winds like that break shingle seal bonds across whole elevations without removing a single shingle, and you cannot see that from the ground on a steep historic roof.
Who issues my roof permit if my address says Ann Arbor?
Not always the city. Inside the city limits it is the City of Ann Arbor, online only through the STREAM portal at (734) 794-6263. Ann Arbor Charter Township and Pittsfield Charter Township each run their own departments — Ann Arbor Township publishes flat fees, a lower one for a re-roof over existing and a somewhat higher one for a tear-off. Scio and Lodi Townships require township zoning compliance first and then issue through Washtenaw County. Superior Charter Township does not require a roofing permit at all where no structural replacement is involved. We confirm which one covers your parcel before anything is ordered.
How much is a City of Ann Arbor roof permit?
There is no flat roofing fee — it is based on estimated project cost. A small non-refundable base application fee, then a base permit fee for lower-cost jobs or that same base fee plus an incremental amount per increment of cost in a broad mid-range band, plus a plan examination fee set as a percentage of the permit fee, plus a modest additional charge if the property is in a historic district. On a typical mid-size tear-off that comes to a modest total before the historic add-on. One honest caveat: the schedule's wording is ambiguous about whether the per-increment multiplier applies to the full cost or only the amount above the base threshold, so we confirm the figure with the department rather than quoting a number we are not certain of.
Do I need a permit to remove the tree that keeps damaging my roof?
It depends on three things: whose land it is on, how big it is, and whether you are in a historic district. On an ordinary single-family or two-family lot outside a district, the city's landmark tree regulations do not apply to you — that exception is written into the code. Inside a historic district the Historic District Commission does regulate removal of landmark trees on residential property, and removing a dead or diseased historic tree needs a written statement from an arborist. And any tree in the right-of-way is a city tree, where removal, trimming and even stump grinding need a permit from City Forestry at 734.794.6320. The permit is free but a canopy loss fee may apply.
I own a rental here. Does anything change?
Only the logistics, and we are used to them. Ann Arbor is a majority-renter city — 54.5% of occupied units are renter-occupied — so a lot of our work here runs through owners and property managers rather than the household under the roof. The permit process is the same, the historic district rules are the same, and the inspection windows through STREAM are the same. What we do differently is coordinate access with tenants directly and document everything photographically, so an owner who is not local can see exactly what was found and what was done.

Free estimate

Get a free roof inspection in Ann Arbor

No pressure, no obligation. A member of our team will follow up with you within one business day.

Call (810) 588-3933
Owens Corning Platinum PreferredBBB A+ AccreditedHAAG Certified

Free quote · no obligation

Tell us about your roof

Type of service needed

By selecting “Get Estimate,” you agree to the QuickQuote for Roofs Terms of Service and Privacy Policy.

By selecting “Get Estimate,” you are also agreeing to be contacted by phone, text message, or email from the contractor to discuss your estimate and roofing needs.

Prefer to talk? (810) 588-3933

No obligation. We never share your info.

Call Now