What happens if you skip the permit (and you needed one)
- Stop-work order from the city can result in a $100–$500 fine and forced removal of the window — common when a neighbor reports unpermitted work or the city inspects for another reason.
- Home sale disclosure: Michigan's property transfer statement (Seller Disclosure Act) requires you to disclose unpermitted work; buyer's lender often demands remediation or a licensed contractor's affidavit, delaying closing by weeks and costing $200–$1,000.
- Insurance denial: if a window-related loss (fire, break-in) occurs and the insurer discovers the window was installed without permit in a code-required application (like egress or tempered-glass zone), they can deny the claim entirely.
- Refinance or home-equity-line block: lenders order title searches and inspections; unpermitted exterior work is a red flag that can kill the deal, costing you thousands in lost equity access.
Madison Heights window-replacement permits — the key details
The primary rule is Michigan Residential Code (MRC) Section R612.3, which requires a permit if the window opening size changes, if a new opening is cut, or if egress performance is altered. Per IRC R310.1, any basement bedroom window (egress window) must have a sill height of no more than 44 inches above finished floor and a clear opening area of at least 5.7 square feet — if your replacement window's sill sits higher than 44 inches, you need a permit to bring it into compliance. Madison Heights has adopted the 2021 IECC (Michigan adopted it in 2024), which requires all replacement windows in climate zone 5A/6A to achieve a U-factor of 0.32 or better. This is a PERFORMANCE requirement, not just a stamp — if you install an older window or a cheap off-brand unit that doesn't meet U-factor, the city inspector will reject it on final inspection. The city's building permit fee for window replacement is typically $50–$150 per window (capped around $5 per window for like-for-like swaps under $2,500 valuation), but if you're enlarging openings or changing frame type, the fee can climb to $300–$400 for the permit itself plus structural plan review. Most like-for-like swaps are approved same-day at the permit counter with no structural review needed.
A major surprise for Madison Heights homeowners is the tempered-glass requirement under IRC R308.4. Any window within 24 inches of a door, or within 5 feet horizontally from the edge of a bathtub or shower, must have tempered or laminated glass. Many homeowners simply buy a standard replacement window and don't realize they need to upgrade to tempered glass in the bathroom or near patio doors. If your replacement window falls into one of these zones, you need to either buy a tempered-glass unit upfront (adds $100–$300 per window) or the inspector will flag it and demand compliance before final sign-off. The good news: Madison Heights doesn't require impact-resistant windows (that's Florida and hurricane-zone specific), so you're not facing that added cost. However, the city DOES enforce fall-protection glazing per IRC R612.2 — any operable window in a bedroom or living area that's more than 3 feet above grade and opens into a fall hazard (like a balcony or second story) must have a device that limits opening to 4 inches or less, or a window guard. This often applies to second-story bedroom windows, and if you're replacing that window, the city will check that you've installed an operable sash lock or a window stop that limits opening.
Exemptions are straightforward in Madison Heights: like-for-like replacement windows (exact same opening size, same operable type, same sill height for egress, same tempered-glass status) do NOT require a permit. The city's interpretation is strict — 'like-for-like' means you're using a window unit of the same or smaller frame size, not altering the rough opening. If you're replacing a double-hung with a casement (different operable type), that's a code-compliance check and may require a permit to verify egress sill height and operation are still code-compliant. If your window is NOT in an egress location, NOT in a tempered-glass zone, and NOT in a historic district, and you're keeping the opening exactly the same size, you do not need a permit — you can order and install the window without city involvement. However, Madison Heights will catch this quickly if a neighbor reports it or if you try to sell the house; the disclosure requirement makes it risky to skip even the no-permit jobs. If your home IS in a designated historic district (Haynes-Madison Historic District, for example, if applicable to your address), you MUST pull a permit and get Historic Preservation Commission approval — this is non-negotiable and adds 3-4 weeks plus $50–$150 in review fees. The commission will review window profile, material (wood vs. vinyl vs. aluminum), color, glazing pattern, and muntins to ensure the replacement matches the home's period and character.
Madison Heights' local context: the city sits in glacial-till terrain with sandy soils in the north end, which means frost depth is 42 inches — this affects how aggressive the weather is on windows in winter. Basement windows are particularly vulnerable to frost heave and condensation in this climate, so if you're replacing a basement egress window, the city will scrutinize sill height and drainage carefully. The city is also part of the Detroit metro area and has aging housing stock, which means many homes are 50-100+ years old with wood-frame windows. Replacing those windows with modern vinyl is common, but the city's code inspector will verify that you're not over-sizing the opening (which would weaken the header) and that you're properly flashing the new window to prevent water intrusion — both of these are part of the final inspection for any permit job. Madison Heights does allow owner-builders to pull permits for owner-occupied homes, so you can do the work yourself if you're comfortable with installation; however, the permit and inspection are still required if the work falls outside the exempt category. The city's online permit portal (through the city website) allows you to check permit status and download inspection reports, but plan review and permitting are still largely in-person or phone-based — there's no instant e-permitting for windows yet.
What to do next: if your windows are like-for-like and NOT in a historic district or egress location, you can proceed without a permit — but document what you're replacing (photos, existing window specs, sill heights) in case of a future sale or inspection. If you're unsure, call the Madison Heights Building Department and describe your windows (size, location, whether they're egress, whether they're in a historic district); they'll confirm over the phone whether you need a permit in about 5 minutes. If you DO need a permit, pull it before you order windows to confirm the replacement unit meets current IECC U-factor and any local design requirements. For historic-district homes, contact the Historic Preservation Commission FIRST (before the Building Department) to get design approval; once approved, the permit is usually fast-tracked. Budget $100–$400 for permits if needed, and 1-3 weeks for approval plus inspection. Expect final inspection to focus on proper flashing, sill height (if egress), tempered glass (if applicable), and U-factor documentation (window spec sheet).
Three Madison Heights window replacement (same size opening) scenarios
Climate and code: why IECC U-factor matters in Madison Heights
Madison Heights is in climate zones 5A and 6A (north of the city is 6A, south is 5A), and the 2021 IECC (adopted by Michigan and enforced by the city) mandates a maximum U-factor of 0.32 for residential windows in this region. The U-factor measures how much heat escapes through the window in winter — lower is better. An old single-pane window has a U-factor around 1.0; a modern insulated double-pane with low-E coating is typically 0.28-0.32. This matters because Madison Heights gets brutal winters (42-inch frost depth, heavy snow load), and the city's code inspector will check the window spec sheet on final inspection to confirm your replacement meets the U-factor limit. If you buy a cheap window that's rated 0.35, it will fail inspection — you'll have to remove it and buy a compliant one, at a loss. When shopping for windows, ask the supplier explicitly: 'Are these IECC 2021 compliant for climate zone 5A?' Most major brands (Andersen E-Series, Pella Impervia, Marvin) sell compliant units in the $400–$800 range; big-box store cheapies often are not. If you're building a project cost estimate, add $50–$100 per window for IECC-compliant units vs. non-compliant alternatives.
The city also considers condensation risk in cold climates. If your replacement window is poorly installed (not properly sealed, not insulated in the frame cavity), condensation will form on the inside sill in winter, causing rot and mold. Madison Heights inspectors check for proper installation: caulking, insulation, flashing, drainage. A properly installed modern window will NOT condensate under normal conditions, even in a 5A/6A winter. This is one reason why doing a professional installation (even if you buy the window yourself) is worth the cost — a botched installation will cause problems year-round and may result in a failed final inspection.
Historic districts and design review: why Madison Heights is stricter for some homes
If your home is in a designated historic district (the Haynes-Madison Historic District is one example; check the city's zoning map or parcel records), window replacement is NOT a quick swap — it's a design-review process. The city's Historic Preservation Commission will review the replacement window's profile, material, color, and glazing pattern to ensure it matches the home's architectural period and character. A Victorian home may require true-divided-light windows (separate panes in a grid), not vinyl with fake muntins. A Craftsman-era home may require wood windows with specific profile and trim. This process adds 2-4 weeks and typically $50–$150 in review fees, plus the city will not issue a permit until design approval is in hand. Many homeowners are surprised by this — they assume they can just grab a vinyl window and go, and then they call the Building Department and learn they need HPC approval first. Plan for design review BEFORE you order windows.
The good news is that Madison Heights' Historic Preservation Commission is reasonable and understands that homeowners need efficient, functional windows. They will approve high-quality vinyl or fiberglass windows if the profile and color match the original, and they will approve true-divided-light wood or composite windows. They will NOT approve single-light windows in a grid pattern (contemporary look) for a Victorian home, and they will NOT approve bright white or off-color frames if the original was cream or natural wood. Get a proposal approved FIRST, then order. If you mess this up and install a non-approved window, the city can issue a notice to remedy, and you'll have to pay for removal and replacement — a $500–$1,000 mistake on top of the original install cost.
Madison Heights City Hall, Madison Heights, MI (exact address: check city website)
Phone: Search 'Madison Heights MI building permit phone' or call city main line and ask for Building Department | https://www.madison-heights.org (check for permit portal or submit in person)
Monday–Friday 8:00 AM – 5:00 PM (verify locally before visiting)
Common questions
Do I need a permit to replace a single window if it's the exact same size?
No, if the opening size is unchanged, the window type (operable style) is the same, and you're not in a historic district. But verify the window meets IECC U-factor ≤0.32 for Madison Heights' climate zone 5A/6A. If the window is in a tempered-glass zone (within 24 inches of a door, or near a tub/shower), confirm your replacement has tempered or laminated glass — if the original didn't, you should upgrade it now for code compliance. Skip the permit at your own risk if you think you might sell the house — Michigan's disclosure law will catch unpermitted work.
My basement bedroom window sill is 48 inches above the floor. Do I need a permit to replace it?
Yes. IRC R310.1 requires egress-window sill heights to be no more than 44 inches above finished floor. Your current sill at 48 inches is NOT code-compliant, and if you're replacing the window, the city will require you to bring it into compliance (lower the sill or install a sill-height extension/step). This is a structural change that requires a permit, plan review, and final inspection. Plan for 1-2 weeks of permit processing plus the cost of a new/modified frame and header work if the sill needs to be lowered.
What does 'like-for-like' mean in Madison Heights?
Like-for-like means: (1) exact same opening size (rough opening unchanged), (2) same operable type (double-hung to double-hung, casement to casement, etc.), (3) same sill height (important for egress windows), and (4) same tempered-glass status (if the original was tempered, the replacement should be too). If ANY of these change, it's not like-for-like and likely requires a permit. If you're unsure, call the Building Department and describe the current window and the replacement — they'll confirm in 5 minutes.
What if my house is in a historic district? Do I always need a permit?
Yes. If your home is in a designated historic district (like Haynes-Madison), any visible exterior change, including window replacement, requires a permit plus Historic Preservation Commission design approval. This adds 2-4 weeks and a $50–$150 design-review fee. The commission will review the window's profile, material, color, and glazing pattern. Get design approval BEFORE you order the window — if you install a non-approved window, the city can force removal and replacement.
Do I need tempered glass in my bathroom or near doors?
Yes. IRC R308.4 requires tempered or laminated glass in windows within 24 inches of a door and within 5 feet horizontally of the edge of a bathtub or shower. If your replacement window falls in one of these zones and the original was not tempered, you must upgrade to tempered glass (adds $100–$300 per window). If you skip this and don't disclose it on a home sale, the buyer's inspector will flag it and you'll be forced to remediate before closing — expensive way to learn this rule.
Can I install windows myself in Madison Heights, or do I need a licensed contractor?
Owner-builders can perform window installation on owner-occupied homes in Michigan, including Madison Heights. However, if you need a permit (egress window, opening enlargement, historic district), you still have to pull the permit and pass final inspection — the city doesn't care if you do the work yourself, but the work must be code-compliant and inspected. Many homeowners hire a licensed contractor for the installation even if they pull the permit themselves; this reduces the risk of a botched install that fails inspection.
What happens at final inspection for a window replacement?
The inspector will verify: (1) opening is properly framed and sealed, (2) window is properly flashed and caulked to prevent water intrusion, (3) sill height is compliant (especially if egress), (4) window operates smoothly, and (5) manufacturer's spec sheet shows IECC U-factor ≤0.32 compliance. For like-for-like replacements with no permit, there is no final inspection — that's one reason why like-for-like is exempt. If you had to pull a permit, plan for 1-2 days for the inspector to schedule and complete final.
What's the typical cost of a window-replacement permit in Madison Heights?
Like-for-like replacements: no permit needed, no cost. Egress or opening-size changes: $100–$250 for the permit, plus possible plan-review fees of $50–$100 if structural review is needed. Historic-district replacements: $100–$150 permit plus $50–$150 design-review fee. Total permit/review cost: $100–$400 depending on scope. The window itself typically costs $400–$1,000 installed; permit and inspection are a small fraction of the total project cost.
How long does it take to get a window-replacement permit in Madison Heights?
Like-for-like (no permit): zero wait time, install immediately. Egress or opening changes (permit required): 1 week for plan review and permit issuance, then you can order and install. Historic-district (permit + design review): 2-4 weeks for HPC design approval, then 1 week for permit. Installation itself typically takes 1-2 days per window. Total timeline: 2 days (no permit) to 6-8 weeks (historic district with design review) depending on scope.
What is IECC U-factor and why does Madison Heights enforce it?
IECC U-factor is a measure of how much heat escapes through a window (lower is better). The 2021 IECC, adopted by Michigan and enforced in Madison Heights, requires a maximum U-factor of 0.32 for windows in climate zones 5A/6A. This is an energy-code requirement designed to reduce heating loss in cold climates. When you buy a replacement window, ask the supplier for the spec sheet and confirm it says 'IECC 2021 compliant, U-factor ≤0.32' — if not, the city inspector will reject it on final inspection and you'll have to remove and replace it. Major brands (Andersen, Pella, Marvin) sell compliant units; cheap big-box windows often do not.