One of the most common questions Milwaukee homeowners ask before a roofing project: "Do I need a permit?" The short answer: it depends on your municipality, and your contractor should know the answer before they start.
City of Milwaukee
The City of Milwaukee requires a permit for full roof replacements (tear-off and re-roof). Permits are pulled by the contractor, any licensed Wisconsin roofing contractor can apply. Cost: typically $75–$150 depending on project value. Inspection is required after installation.
If your contractor tells you permits "aren't necessary" in the City of Milwaukee, they're either wrong or cutting corners. Unpermitted roofing work surfaces during home sales (inspectors check permit history) and can complicate insurance claims.
Milwaukee County Municipalities
Shorewood, Whitefish Bay, Fox Point, Glendale, Brown Deer, Bayside, and most other Milwaukee County suburbs require permits for full tear-offs. Some municipalities waive the permit requirement for overlay installations (re-roofing over existing shingles), but overlay installs are generally not recommended and Apexium doesn't perform them.
Menomonee Falls and Butler (Waukesha County municipalities we serve) have their own permit requirements. Apexium pulls permits in all communities we work in.
What the Permit Process Looks Like
1. Apexium submits permit application before work begins
2. Municipality issues permit (typically 1–3 business days for residential)
3. Work proceeds, permit posted at job site
4. Final inspection scheduled after completion
5. Inspection passed, permit closed
Why This Matters for You
If a contractor asks you to pull your own permit, or says the job doesn't need one when it clearly does, walk away. Licensed contractors pull their own permits. That's what the license is for.
All Apexium projects include permit acquisition as part of our service. You'll receive the permit number and inspection record.
Yes. The City of Milwaukee requires a permit for roof replacement, issued through the Department of Neighborhood Services. Surrounding villages each have their own requirements, and they are not identical. We pull permits in every community we work in.
We do, and it should be on your quote. A contractor asking the homeowner to pull the permit is a warning sign, because it shifts liability for the work onto you rather than onto the licensed contractor.
City permits generally take longer than the surrounding villages, and multi-unit buildings draw more scrutiny than single-family. We build the wait into the schedule we give you rather than promising a start date we cannot hold.
Unpermitted work can mean stop-work orders, fines, and problems at resale when the buyer's inspector or title company asks for records. It also means no municipal inspection confirmed the work, which removes your only independent check on the contractor.
Yes, and that is the point. An inspection is an independent verification that the work met code. It is one of the few free protections a homeowner gets, and skipping the permit gives it up.
Usually not for small repairs, though thresholds vary by municipality. Full replacements and structural work essentially always do. We check the specific requirement for your community rather than assuming.
Have a specific question about your Milwaukee roof? We answer directly.
