Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement in Roseville requires a permit. Repairs under 25% of roof area and like-for-like patching of fewer than 10 squares are exempt. Any tear-off, structural deck work, or material changes (shingles to metal/tile) trigger the permit requirement.
Roseville enforces the Michigan Building Code (currently the 2015 edition with amendments), which adopts IRC R907 (reroofing) as written — no local amendments that deviate from state baseline. The critical Roseville-specific distinction is that the city's online permit portal (accessible through the Roseville city website) requires all roofing permits to include a completed 'Roof Covering Worksheet' identifying the number of existing layers, fastening pattern, and underlayment spec before initial review; this is not true of all neighboring communities (some allow phone or counter-service estimates). Because Roseville sits in both IECC Climate Zones 5A (south) and 6A (north), the city's building inspectors also flag ice-and-water-shield installation distance from eaves as a primary enforcement point — underlayment must extend minimum 24 inches up the slope from the roof edge per IRC R905.2.8.2, a rule inspectors cite frequently in plan review rejection letters. The city does not require a structural engineer's stamp for material changes (shingles to architectural, or to metal) unless existing trusses or decking show signs of rot or deflection, but the building department will request photographic evidence of deck condition as part of the permit application if the application notes any uncertainties. Roseville's permit fee is typically $150–$300 based on roof area (charged per 100 square feet), plus any plan-review cost if underlayment or fastening patterns require clarification.

What happens if you skip the permit (and you needed one)

Roseville roof replacement permits — the key details

Michigan Building Code R907.4 is the primary trigger for permit and tear-off requirements: if your roof currently has two or more layers of shingles, a full replacement MUST include a tear-off to the deck; you cannot overlay a third layer. If your roof is a single layer, you can technically overlay with new asphalt shingles in most cases, but Roseville inspectors will still require a permit if the replacement covers more than 25% of the roof area or if any structural work (deck nailing, rot repair) is involved. The city's Building Department receives dozens of applications each year from homeowners who believed they could 'just nail down new shingles' over old ones — the vast majority require clarification or rejection because the homeowner did not disclose the existing number of layers. Before you even think about filing, physically count the layers by looking in an attic corner or asking your roofer to confirm layer count during the estimate. This single step prevents 80% of application rejections and re-submittals.

Underlayment and ice-and-water-shield specifications are the second-most-common rejection point in Roseville permit review. IRC R905.2.8.2 requires underlayment to extend at minimum 24 inches up the roof slope from the eave edge; in Roseville's climate (frost depth 42 inches and lake-effect snow bands), inspectors interpret this strictly and often request certification that underlayment meets synthetic or asphalt-saturated-felt standards (minimum 35-pound felt or equivalent synthetic). The city's Roof Covering Worksheet (mandatory with every application) has a checkbox for 'Underlayment Type' — if left blank or if 'standard roofing felt' is written without a weight specification, the application will be returned. Additionally, if your roof includes any valleys, dormers, or skylight flashing, the permit application must specify ice-and-water-shield coverage in those areas; Roseville has a specific inspector note in its online portal stating 'All valleys require minimum 3-foot wide self-adhering underlayment (each side).' These requirements exist because Michigan's heavy spring and fall rains, combined with freeze-thaw cycles, create ice dams and water penetration risk — the code is not bureaucratic overreach but tied to actual regional climate hazards.

Fastening patterns and wind-resistance upgrades are Roseville's third enforcement focus. IRC R905.2.5 specifies fastening for asphalt shingles (typically 6 nails per shingle, or 4 nails plus adhesive for wind resistance above 90 mph); Roseville's building code does not increase this requirement, but the city's permit form includes a question: 'Are you upgrading to high-wind fastening?' If 'yes,' the inspector will verify fastener spacing and gauge during the in-progress framing inspection (which typically occurs 1–2 days after tear-off). If the application does not address fastening at all, plan review will pause until you provide a roofing specification sheet or submit a letter from your contractor confirming fastening method. This is not unique to Roseville — it's standard IRC enforcement — but Roseville's online portal explicitly flagged this as a common deficiency in its FAQ, suggesting applicants submit contractor product datasheets with their initial filing to avoid delays.

Structural deck condition and replacement costs are the fourth detail that trips up homeowners. If tear-off reveals soft, rotted, or sagging decking, your roofer must stop work and notify the building department before proceeding; Roseville requires a structural evaluation (either a licensed engineer report or building inspector sign-off) before new decking material is installed or nailing patterns are adjusted. Deck replacement cost varies wildly — $2–$8 per square foot for simple plywood replacement on a single-story home, up to $15–$20 per square foot if trusses must be reinforced or sister-joists added. This is not a surprise cost unique to Roseville, but it IS a reason many homeowners encounter permit delays: they budget for shingles and underlayment only, then discover during tear-off that $5,000–$15,000 in deck repair is necessary. Permit applications that address deck risk upfront (e.g., 'Roofer will inspect for rot; if found, engineer report will be obtained before final deck replacement') move faster through review.

Timeline and inspection sequence in Roseville typically run 2–4 weeks from permit issuance to final sign-off, assuming no deficiencies. After you file the permit application (online or in-person at City Hall, 29777 Gratiot Ave, Roseville, MI 48066), the Building Department has up to 5 business days to perform initial plan review; if your Roof Covering Worksheet is complete and underlayment/fastening are specified, you'll likely receive approval and can schedule tear-off. Once tear-off is complete, you must call for an in-progress framing inspection (Building Department typically dispatches within 2–3 days); the inspector checks deck condition, nailing patterns, and underlayment installation. After in-progress inspection passes, installation of final shingles and flashing can proceed. Final inspection occurs after all work is complete and typically takes 1–2 days to schedule. If you hire a licensed roofing contractor, they usually pull the permit and manage inspections; if you are doing owner-occupied work yourself, you are responsible for permit filing and calling for inspections. Roseville does not charge owner-builder roofing premiums, but the city does require the permit applicant (you or your contractor) to be present at final inspection.

Three Roseville roof replacement scenarios

Scenario A
Single-layer asphalt shingle overlay on a 2,000 sq ft ranch, no structural issues, Roseville south side (5A climate)
Your 1970s ranch has one layer of old asphalt shingles in decent condition, no rot visible from the attic, and you want to overlay with new architectural shingles. In Roseville, this qualifies for a permit (overlay on >25% of roof area) but NOT a mandatory tear-off (since existing layer is single). However, once you file the permit application, the Building Department will require you to check 'Number of Existing Layers: 1' on the Roof Covering Worksheet and confirm that the roofer will inspect deck condition during tear-off preparation (if tear-off is planned) or will use fastening specifications that account for underlying shingle thickness. If you are overlaying without tearing off the old layer, the permit form requires confirmation that your contractor will use fasteners long enough to penetrate the new shingles PLUS the old layer into the deck (minimum 1.5 inches for asphalt; your roofer should use 1.75-inch ring-shank fasteners). Underlayment requirement: Because Roseville is in 5A climate with significant spring rain and freeze-thaw risk, the Building Department requires ice-and-water-shield minimum 24 inches from eave edge; synthetic underlayment (30–40-pound equivalent) is acceptable as the field underlayment. Permit fee: $150–$200 (typically $0.08–$0.10 per square foot of roof area). Timeline: 5 days plan review, 2–3 days for in-progress inspection after shingle installation begins, 1–2 days final inspection. Cost estimate for 2,000 sq ft (approximately 20 squares): Permit $150–$200, materials $2,000–$3,500 (shingles $90–$150 per square), labor $3,000–$5,000, total project $5,150–$8,700. If deck condition is good, no surprises expected.
Permit required (overlay >25% roof) | Single-layer confirmed in writing | Ice-and-water-shield 24 inches minimum | 1.75-inch ring-shank fasteners | Synthetic underlayment required | Permit fee $150–$200 | Total project $5,150–$8,700
Scenario B
Full tear-off and shingle-to-metal standing-seam conversion, 1,800 sq ft cape, two existing layers, Roseville north side (6A climate, frost depth 42 inches)
Your cape has two layers of asphalt shingles (common in 1980s-era homes), and you want to upgrade to a metal standing-seam roof for durability and snow shedding. In Roseville, this is a mandatory-permit project for two reasons: (1) two existing layers require complete tear-off per IRC R907.4; (2) material change from asphalt to metal requires documentation of deck capacity and flashing/attachment specifications per IBC 1511. The Building Department's plan-review process for a metal re-roof in Roseville is more stringent than shingle-only: you must submit the roofing contractor's product specification sheet, including panel profile, fastener type (clip vs. weld vs. screw), and underlayment detail. Because your home is in 6A climate (north Roseville), ice-and-water-shield requirements are identical (24 inches minimum from eave), but inspectors will also ask about snow-load fastening — metal roofs in 6A are expected to handle 30–50-pound snow loads, and the permit form includes a question about roof pitch and fastening spacing. Underlayment for metal: synthetic underlayment is mandatory (not felt), minimum 40-pound equivalent, with documented slip-resistance to prevent movement during standing-seam installation. Permit fee: $250–$350 (material-change premium). In-progress inspection critical: inspector will verify underlayment is adhered and seams are sealed before panels are fully installed. Final inspection includes checking all penetrations (vents, skylights, flashing), sealant curing, and fastener spacing. Timeline: 7–10 days plan review (metal roof specs reviewed more carefully), 3–5 days for in-progress inspection scheduling, 2–3 days for final inspection. Cost estimate: Permit $250–$350, tear-off labor $1,200–$2,000, metal roofing materials $4,000–$7,000 (standing-seam is pricier than shingles), installation labor $2,500–$4,000, total project $7,950–$13,350. Deck inspection during tear-off likely (metal roofs can reveal hidden rot better than shingles), so budget additional $0–$5,000 for deck repair if necessary.
Permit required (material change + two layers) | Tear-off mandatory (IRC R907.4) | Synthetic underlayment 40-lb minimum | Metal product spec sheet required | Snow-load fastening question on form | Permit fee $250–$350 | Total project $7,950–$13,350 (or more with deck repair)
Scenario C
Partial roof replacement, 15% coverage (4 squares), shingle patch repair after tree-damage claim, single-family home, Roseville central
A tree limb damaged one section of your roof, and your insurance adjuster approved repair of approximately 15% of roof area (4 squares, or about 400 sq ft of a 2,700 sq ft roof). In Roseville, repairs under 25% of total roof area do NOT require a permit if the work is like-for-like patching (same material, no tear-off of surrounding shingles). However, there is a catch: if your roofer discovers during the repair that the existing shingles are 10+ years old and curling, or if the damaged section requires removal of surrounding undamaged shingles to achieve proper flashing overlap, the work may cross the 25% threshold or become a 'tear-off-and-replace' rather than a patch. To stay permit-exempt, you must (1) use identical shingle type/color if possible (your roofer should pull a sample from an inconspicuous area), (2) avoid removing more than the damaged-shingle area plus one-shingle overlap for nailing, and (3) document the repair with photos before work begins, in case the insurance company or a future home inspector questions whether the work was properly done. No permit needed, no inspection required, no fee. However, if your roof currently has two layers and the insurance adjuster's estimate includes 'remove damaged section and underlying layer,' you are now in tear-off territory and a permit IS required — the adjuster may not know about the two-layer limitation. Ask your roofer directly: 'Are you tearing off any existing shingles, or just nailing over them?' If tear-off is needed, file for a permit; do not rely on the phrase 'repair' in the insurance claim to exempt you. Cost estimate (repair-only, no permit): Materials $200–$400 (shingles + flashing), labor $600–$1,200, total $800–$1,600. If permit becomes necessary, add $150–$200 + 1–2 weeks timeline.
No permit required (repair <25%, like-for-like) | Same-shingle-type and color match | Avoid removing surrounding undamaged shingles | Document before/after with photos | Insurance claim should specify 'patch repair, no tear-off' | Total repair cost $800–$1,600 | If tear-off discovered, permit required (add $150–$200 fee + 2-week delay)

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Michigan Building Code R907.4 and the two-layer rule: why Roseville inspectors care

The single most common cause of permit rejection or stop-work in Roseville roof projects is discovery of a second (or third) layer of shingles after tear-off begins. IRC R907.4, adopted without amendment by Michigan Building Code, prohibits application of more than two layers of roof covering on one roof plane. In practical terms: if your roof has two layers now, you must tear off BOTH layers before installing a new one; you cannot add a third layer, and you cannot partially overlay. Roseville building inspectors enforce this rule strictly because Michigan's heavy spring rains and freeze-thaw climate create water-infiltration risk when three layers of asphalt shingles trap moisture and prevent drying.

The challenge for homeowners is that the number of layers is not visible from outside or even from inside the attic if the attic is cluttered. Your roofer may estimate the job as an 'overlay' for $3,000, then discover during tear-off that there are two layers and suddenly the job requires full tear-off, adding $1,500–$3,000 in labor and disposal costs. This is why Roseville's Roof Covering Worksheet form asks upfront: 'Number of existing layers: 1 / 2 / More than 2?' If you check '2' and proceed with overlay, Roseville building inspectors will cite you for code violation after final inspection when they see two layers of old shingles under the new ones. To avoid this, hire your roofer for a pre-permit site visit ($0–$200, often waived if they win the job) and have them physically lift a shingle corner or look in the attic to confirm layer count before you submit the permit application.

If your permit application states '1 layer' but inspection reveals 2, the city will require tear-off of the new shingles and removal of the underlying layer before approval. This can cost an additional $2,000–$5,000 and delay the project by 2–4 weeks. Roseville does not penalize homeowners for honest mistakes on the application form, but it does enforce tear-off; honesty and verification upfront save time and money.

Climate, frost depth, and underlayment specs in Roseville's 5A/6A zones

Roseville straddles the border between IECC Climate Zones 5A (south, around 8 Mile Road and below) and 6A (north), with frost depth of 42 inches. This geographic split has real implications for roof permit review. Zone 5A requires ice-and-water-shield minimum 24 inches from eave edge; Zone 6A requires the same but with heavier spring snow-load fastening specifications. Roseville's Building Department does not explicitly ask for your address during permit filing, but inspectors can look up the parcel and apply the correct climate-zone requirements. If you live in a transitional area and are unsure of your zone, the city's permit staff can confirm via phone (call ahead to avoid the phone queue).

Underlayment materials in Michigan roofing have evolved significantly. The old 15-pound felt standard from 1990s is now considered substandard in Roseville; current code accepts asphalt-saturated felt (minimum 30-pound in 5A, minimum 35-pound in 6A) OR synthetic underlayment (30–40-pound equivalent). Synthetic is now cheaper than felt and is water-resistant immediately after installation, whereas felt can absorb moisture. Roseville inspectors have noted in recent rejection letters that 'standard roofing felt' (unspecified weight) is no longer acceptable; you must list a brand name and weight rating (e.g., 'Titanium UDL 50, 50-lb synthetic') or a product datasheet. This is not a Roseville quirk — it is ICC/IRC enforcement — but Roseville's online permit portal explicitly calls this out in the FAQ, signaling to applicants that vague underlayment specs will be rejected.

Ice-and-water-shield is separate from underlayment and required in all Roseville roof projects covering eaves, valleys, and any roof penetration. It must extend minimum 24 inches up the slope from the eave edge and a minimum 6 inches around all sidewall flashing and skylight curbs. In valleys, self-adhering underlayment (ice-and-water-shield or equivalent) must extend minimum 3 feet on each side. These distances exist because Michigan freeze-thaw cycles create ice dams at the eave line; water trapped under shingles can back up underneath and penetrate the building envelope if underlayment is inadequate. Roseville's permit inspectors will ask to see ice-and-water-shield specification (brand and coverage distance) on the application form; if left blank, the application will be returned.

City of Roseville Building Department
29777 Gratiot Ave, Roseville, MI 48066
Phone: (586) 445-5000 ext. Building Department | https://www.ci.roseville.mi.us (Building Permits section)
Monday–Friday, 8:00 AM–5:00 PM (Eastern Time); closed municipal holidays

Common questions

Do I need a permit to repair a few missing shingles after a windstorm?

No permit required if repair is under 25% of total roof area (roughly 5–6 shingles on a typical home or a single damaged section). Use matching shingles, nail over the old layer without removing surrounding shingles, and document the repair with photos. If your roofer discovers two existing layers and needs to remove both for proper repair, the job becomes a tear-off and DOES require a permit — ask your roofer upfront whether tear-off is necessary.

Can I overlay new shingles over my existing single layer without a permit?

No. Even single-layer overlays covering more than 25% of roof area require a permit in Roseville, per IRC R907. Permit fee is $150–$200, and the process usually takes 5–7 days. The exception is if your repair is a few damaged shingles (under 5% coverage), which may be permitted as a repair rather than re-roofing.

What if I discover a second layer during tear-off after I've already filed for a single-layer overlay permit?

Stop work immediately and call the Building Department. You must amend the permit application to reflect the two-layer situation and follow IRC R907.4 (full tear-off required). Roseville typically allows permit amendments at no additional fee if filed before final inspection, but work must pause until the amendment is approved. Budget additional time ($1,500–$3,000 additional labor and disposal) and reschedule inspections.

Do I need a structural engineer's report if my deck is soft or rotted during tear-off?

Not necessarily, if the rotten area is small (under 10% of deck). Roseville allows the building inspector to assess rot severity during in-progress inspection and approve localized repair (sister-joists, plywood patch) without a formal engineer stamp. If rot is extensive (more than 10% of deck or affects trusses), a licensed structural engineer's report is required before decking replacement proceeds.

My roof has two layers, and I want to switch from shingles to metal. Can I overlay metal over the second layer?

No. IRC R907.4 requires tear-off of all existing layers before a new roof covering is applied. Additionally, standing-seam metal requires a specific fastening system and underlayment detail; Roseville requires a product specification sheet and will not approve metal installation over asphalt shingles. Expect a full tear-off, approximately $1,500–$3,000 additional cost, and 10-day permit review for material-change documentation.

What is the ice-and-water-shield requirement in Roseville, and can I skip it?

IRC R905.2.8.2, adopted by Roseville, requires ice-and-water-shield (self-adhering underlayment) minimum 24 inches up the slope from all eave edges, plus 6 inches around all roof penetrations and valley flashing. In Roseville's freeze-thaw climate, this is strictly enforced; skipping it or installing less than 24 inches will fail final inspection. Cost is approximately $1–$2 per square foot of coverage, typically $200–$500 for a 2,000 sq ft roof. Do not skip.

How long does it take to get a roof permit approved in Roseville?

Initial plan review typically takes 5 business days if your application is complete (Roof Covering Worksheet filled out, underlayment and fastening specified). If information is missing, expect a 5–7 day request for clarification, then another 3–5 days for re-review. Once approved, you can schedule tear-off. In-progress inspection occurs 2–3 days after tear-off; final inspection occurs 1–2 days after work is complete. Total timeline from permit filing to final approval: 2–4 weeks if no deficiencies are found.

What happens if I hire a roofing contractor who does not pull a permit?

If discovered by the city (via neighbor complaint or property sale inspection), you face a stop-work order ($100–$500 daily fine if work continues after notice), back-permit fees plus a 50% surcharge ($75–$150 extra), and mandatory re-inspection of decking and fastening patterns. Additionally, your homeowners' insurance may deny storm-damage claims tied to unpermitted work. Best practice: confirm with your roofer that they are pulling the permit and that the permit number is provided before work begins.

Are there any local Roseville amendments to the Michigan Building Code for roofing?

Roseville adopts the Michigan Building Code (2015 edition) without significant local amendments to roofing sections. However, the city's Building Department has published a 'Roof Covering Worksheet' form that requires underlayment type, fastening pattern, and ice-and-water-shield coverage to be specified on the application; this is a local administrative requirement (not a code change) intended to streamline plan review and reduce deficiencies.

Can I pull a roof permit myself if I am the owner and plan to do the work?

Yes. Roseville allows owner-builders for owner-occupied residential properties. You can file the permit application online or in-person, pay the fee, and manage inspections yourself. However, you are responsible for calling the Building Department for in-progress and final inspections, and you must be present at final inspection for sign-off. If you are not comfortable with roofing installation, hire a licensed contractor; the permit fee does not change, but the contractor will manage scheduling and inspections.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Roseville Building Department before starting your project.