What happens if you skip the permit (and you needed one)
- City inspector finds unpermitted roof during a property sale or refinance inspection; the sale stalls until you pull a retroactive permit and pay roughly 1.5x the original permit fee ($150–$225 for a standard re-roof).
- Contractor operates without permit; city receives a complaint from a neighbor or lender; stop-work order issued and fined $250–$500 per day until permit is obtained and past work inspected.
- Insurance claim denied if damage (storm, hail) occurred post-replacement; adjuster reviews permit records and finds none, citing policy exclusion for unpermitted work — denying a claim on a $15,000 roof replacement.
- Third layer discovered during tear-off; you cannot legally overlay it; must tear off to deck, adding $2,000–$4,000 in labor and extending timeline by 2–3 weeks.
Bay City roof replacement permits — the key details
The Michigan Building Code (2015), adopted by Bay City, requires a permit for any roof replacement where you tear off the existing shingles and replace them — or where you are replacing more than 25% of the roof area. The core rule is IRC R907.4: 'Where the existing roof covering is to remain in place, a new roof covering may be applied directly over the existing roof covering without removal of the existing roof covering.' The inverse is also true — if you ARE removing the existing covering, you need a permit. This applies whether you are re-roofing the entire house or a partial section (say, one side after a storm). The exception is repair work: patching fewer than 10 squares of shingles, resealing flashing, or replacing individual damaged shingles does not require a permit. If you are changing materials — shingles to metal, shingles to tile, or asphalt to a composite — you must also pull a permit because the deck may need reinforcement or the fastening pattern changes.
Bay City's frost depth of 42 inches and exposure to Lake Huron lake-effect snow create a specific vulnerability: ice dams. The Michigan Building Code requires ice-and-water-shield (self-adhering underlayment) to extend at least 24 inches up from the eaves in climate zone 5A, and 36 inches in 6A — this is often a point of rejection if the permit application or contractor's spec sheet does not call it out. Ventilation is also critical; the code requires an unobstructed 1-inch air space between the roof deck and the underlayment (or between underlayment layers) to allow moisture escape — a lack of spec on this during winter can lead to condensation and wood rot, and inspectors check the plan or walk the job to verify it. If you are re-roofing over an existing rafter system with any signs of rot or sagging, the inspector may require a structural assessment before approval. The permit office does NOT require a separate structural engineer stamp for a standard residential re-roof unless the deck shows distress.
A critical trap for Bay City homeowners: the three-layer rule. If your inspector (during the tear-off or before) determines there are already three layers of roofing on the deck, IRC R907.4 states 'All existing layers shall be removed' — you cannot overlay. This is not optional and not a judgment call. If your contractor discovers this mid-job without a permit in hand, the job stops, and you must pull a permit retroactively, pay for a full tear-off, and add 2–3 weeks and $2,000–$4,000. To avoid this, request that your contractor do a 'Layer count' before the permit application — a quick roofline inspection where they count the shingle edges at the gable end or rake. If three layers exist, budget for a tear-off and plan on the full permit process. The permit application form will ask 'Number of existing layers' — be honest here; the inspector will verify.
Bay City's permit office is housed in the City of Bay City Building Department, located in City Hall. They operate a walk-in permit window Monday–Friday, 8 AM–5 PM. For a like-for-like re-roof (same material, full tear-off, complete specs), permits are typically issued same-day if you bring a completed application, a site plan showing the roof, and a contractor bid or specification sheet that includes fastener type, underlayment type, and shingle grade. Material-change projects (shingles to metal, for example) go to full plan review and take 5–10 business days. There is no online portal for Bay City permits — you must apply in person or call ahead to verify required documents. The permit fee for a standard residential re-roof is $50–$75 per 100 square feet of roof area (so a 2,000 sq ft roof = $100–$150). There are two inspections: one after the tear-off and installation of underlayment (to verify deck condition and ice-and-water-shield placement), and a final inspection after shingles are installed and flashing is sealed. Both must be scheduled 24 hours in advance by calling the department.
If you are owner-building and doing the work yourself, you may pull the permit without a contractor license — Michigan allows owner-occupants to perform work on their primary residence. However, the permit will still require a detailed scope, and Bay City inspectors will still conduct the standard two inspections. You cannot hire an unlicensed worker; any hired labor must be licensed by the state. If the roof replacement involves metal roofing, gutters, or fascia, confirm with the inspector whether those are bundled into the roofing permit or require separate permits — typically gutters and fascia are included, but metal roof clips and flashing details may trigger a mechanical review. For metal roofing specifically, the contract with the installer should specify the fastener type (standing seam, screw-down, etc.) and the underlayment, as the Michigan code has prescriptive fastening tables for different wind zones and the Bay City inspector will want to see those specs in writing.
Three Bay City roof replacement scenarios
The Michigan three-layer rule and why it matters in Bay City
Michigan Building Code IRC R907.4 states unambiguously: 'Where the existing roof covering is to remain in place, a new roof covering may be applied directly over the existing roof covering without removal of the existing roof covering, provided the application is in compliance with the manufacturer's instructions.' The corollary — rarely stated explicitly but enforced strictly by Bay City inspectors — is that a THIRD layer of roofing is prohibited. If your roof has three layers, all three must be removed before re-roofing. This rule exists because three layers of roofing create excessive weight on the rafter structure, trap moisture, and cause premature failure of new shingles. Bay City sits in a high-humidity corridor with lake-effect snow and seasonal freeze-thaw; three layers amplify rot risk.
Here is where Bay City homeowners get trapped: an overlay (second layer) was allowed 15–25 years ago, and many houses have it. A homeowner sees a roofing ad, calls a contractor, and says 'I need my roof replaced.' The contractor arrives, glances at the shingles, assumes it is one or two layers, and quotes an overlay job (cheaper, no tear-off). A few days into the work, the contractor's crew peels back shingles and finds a third layer. Work stops. The homeowner is liable for the full tear-off and now owes $2,000–$4,000 extra for labor and disposal. If no permit was pulled, the city may also require a retroactive permit and inspection before the job can resume.
To avoid this, always request a 'layer count' or 'roof inspection' before committing to a contractor bid. This means the contractor visually inspects the roof edge, gable end, or overhang where the shingle courses stack visibly, and counts the ridges. One ridge = one layer. Two ridges = two layers (safe to overlay, if you choose). Three ridges = three layers (tear-off required, full permit process, higher cost). The Bay City Building Department permit application explicitly asks 'Number of existing roof layers' — honesty here prevents surprises.
Ice-and-water-shield, frost depth, and Lake Huron wind: why Bay City's roofing code is stricter than downstate
Bay City sits at the southern edge of Michigan's climate zone 5A (some northern edges of the city are 6A). The frost depth is 42 inches, the average winter low is around 15°F, and the city is exposed to lake-effect snow and wind from Lake Huron. The Michigan Building Code mandates ice-and-water-shield (a self-adhering synthetic underlayment) to be installed along the eaves to prevent ice-dam water backup — this is non-negotiable and a common rejection point in Bay City permits. The code specifies ice-and-water-shield must extend 'at least 24 inches up from the roof edge in climate zones where the average daily temperature in January is 25°F or lower' — Bay City qualifies. If your roof has roof vents, skylights, or dormers, the ice-and-water-shield must also extend 24 inches up-slope from those penetrations.
A second freeze-thaw issue is ventilation. The code requires an unobstructed 1-inch air space between the roof deck and the underlayment (or between underlayment plies) to allow moisture to escape. In Bay City's climate, if moisture is trapped under three layers or a poorly ventilated substrate, it freezes in winter, expands, and splits the wood. Bay City inspectors routinely ask about ventilation setup during the rough inspection — they want to see soffit vents and ridge vents open, or if using a closed rafter system, they want evidence of insulation baffles to maintain the air gap. This is a technical requirement that many contractors from warmer climates overlook.
Lake Huron wind exposure also matters. While Bay City is not in an official hurricane or coastal high-hazard zone, wind speeds can exceed 50 mph in nor'easters and lake-effect squalls. The permit spec should call for fastening patterns that meet or exceed Michigan's wind load tables — typically 6d galvanized nails or ring-shank fasteners, spaced per the shingle manufacturer and code (usually 4–6 nails per shingle). Metal roofing in Bay City must also use clips or fasteners rated for 100+ mph wind uplift. If you are upgrading to metal or architectural shingles during a re-roof, mention wind-resistance rating in the permit application — the inspector may check the fastening pattern more closely if storms are recent in the area.
301 Washington Avenue, Bay City, MI 48708
Phone: (989) 892-2122
Monday–Friday, 8:00 AM – 5:00 PM (verify locally)
Common questions
Do I need a permit if I am just replacing damaged shingles from a storm?
No permit is required if the damage is less than 25% of your roof area — typically a few dozen shingles in a localized area. However, if the contractor discovers a third existing layer under the damaged shingles, the job converts to a mandatory full tear-off and a permit becomes required. Before work begins, ask the contractor to do a layer count to avoid surprises. Repair work can proceed immediately without city approval once the layer count is clear.
How much does a roof replacement permit cost in Bay City?
Bay City charges approximately $50–$75 per 100 square feet of roof area. A typical 2,000 sq ft residential roof costs $100–$150 in permit fees. The fee is based on roof area, not material cost or project valuation, so replacing asphalt with metal costs the same permit fee as replacing asphalt with asphalt. Material changes (asphalt to metal, tile) do trigger a plan-review delay (5–10 days) but not a fee increase.
What is the three-layer rule and why does it matter?
Michigan Building Code IRC R907.4 prohibits a third layer of roofing. If your roof has three existing layers, all three must be torn off before re-roofing — overlaying is not allowed. This rule prevents excessive weight on the rafter structure and traps moisture that can cause rot in Bay City's freeze-thaw climate. If a contractor discovers a third layer mid-job without a permit in place, work must stop and a retroactive permit must be pulled, adding $2,000–$4,000 and 2–3 weeks to the project. Request a layer count before hiring.
Can I pull a roof replacement permit myself as an owner-builder in Bay City?
Yes. Michigan allows owner-occupants of a primary residence to pull permits and perform roofing work without a contractor license. However, you must still submit a complete permit application to the Bay City Building Department, pay the permit fee ($100–$150), and pass two city inspections (after underlayment and after final installation). Any hired labor must be licensed. The permit office is walk-in only — there is no online portal, so you must apply in person or by phone at (989) 892-2122.
What is ice-and-water-shield and why is Bay City strict about it?
Ice-and-water-shield is a self-adhering synthetic underlayment installed along the eaves to prevent water backup from ice dams — common in Bay City due to lake-effect snow and freeze-thaw cycles. The Michigan Building Code requires it to extend at least 24 inches up from the roof edge (or 36 inches in colder zones). It must also extend 24 inches up-slope from roof penetrations (vents, skylights, dormers). Bay City inspectors check that it is specified and installed correctly during the rough inspection. Omitting this detail is a common permit rejection.
How long does it take to get a roof replacement permit in Bay City?
Like-for-like re-roofs (same material, no changes) are typically issued same-day if the application is complete. Material changes (asphalt to metal, shingles to tile) go to full plan review and take 5–10 business days. Once the permit is issued, the project itself takes 5–14 days depending on size and weather. The city requires 24 hours' notice before each inspection (after tear-off/underlayment and after final installation).
What if I pull a roof replacement permit and the inspector finds a third layer during the tear-off?
The permit is still valid, but the scope changes from overlay to full tear-off (which may have been your intent anyway). The inspector will require all three layers to be removed before new shingles are installed — this is state law, not negotiable. Work continues under the existing permit, but labor cost and timeline extend because the tear-off now involves three layers instead of two. If you had pulled a permit for an overlay and the contractor finds a third layer without a permit, the job stops and a retroactive permit is required.
Does Bay City require structural inspection before a roof replacement?
Not routinely. For a standard residential re-roof, a structural assessment is not required by the Building Department. However, if the inspector observes signs of rot, sagging, or other wood deterioration during the tear-off or rough inspection, they may require a licensed engineer to assess the rafter structure before approving new shingles. This is rare but happens if the deck has been water-damaged. Structural repairs are then required before the roof is completed.
Can I hire an unlicensed worker or friend to help with my roof replacement?
No. Michigan requires all roofing work to be performed by a licensed roofing contractor or an owner-occupant performing work on their primary residence. If you are the owner-builder, you can do the work yourself; otherwise, all hired labor must hold a Michigan roofing contractor license. The contractor pulling the permit is responsible for worker qualifications. Bay City inspectors do not routinely verify licensing on-site, but if an unlicensed worker is discovered and the permit inspector learns of it, the permit can be suspended and work ordered stopped.
What happens if I do a roof replacement without a permit in Bay City?
If the work is discovered during a future sale, refinance, or city inspection, a retroactive permit must be obtained and a re-inspection conducted — delaying the sale or loan closing and costing 1.5x the original permit fee ($150–$225). If a neighbor complains or the city discovers unpermitted work, a stop-work order may be issued, fining $250–$500 per day until the permit is pulled and past work inspected. Unpermitted roofing can also void insurance coverage if a claim is filed, as many homeowner policies exclude claims on unpermitted work. The best practice is to pull the permit upfront — it is inexpensive and prevents costly problems later.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.