Whether a roof replacement needs a permit is not a Wisconsin question, it is a town question. The state dwelling code says permit applications for alterations and repairs are filed with municipalities “when required by local ordinance,” and its model ordinance lets each town choose whether re-roofing is included or exempt. Some chose one way, some the other, and several villages hand the whole thing to their county. So a tear-off in Eau Claire is a permit job, the same tear-off in Menomonie is not, and in Osseo the county’s fee sheet says re-roofing is exempt outright. This page lists every town we work in, with the source rule, so you know before the estimate visit what the paperwork will be. We pull whichever permit applies as part of the job.
Three code rules that apply whether or not anyone inspects
A permit decides whether an inspector looks at the roof. It does not decide what the roof has to meet. Every one- and two-family roof in Wisconsin falls under the Uniform Dwelling Code, and three of its rules shape a replacement here:
- Ice-dam protection is mandated only on low-pitch shingle roofs. SPS 321.28(4) requires an ice barrier where a shingle roof over heated space is shallow enough, running at least 30 inches up from the edge and 12 inches past the inside face of the exterior wall; the roof-over vs tear-off guide has the pitch the rule turns on and what a second layer does to the barrier. We install it at every eave and valley regardless, because an Eau Claire ice dam does not check the pitch first, but the code floor is lower than most people think.
- No roof-over on a bad or double-layered roof. SPS 321.28(6) bars a new covering over an existing roof that is water-soaked or deteriorated, over wood shake, slate, or tile, or over two or more existing layers. One layer over a sound roof is legal; we tear off on houses anyway, and the same guide quotes that subsection in full.
- Attic ventilation has a ratio. SPS 322.39 sets the vent area against the ceiling area and doubles it when the exhaust runs too far ahead of the intake, which is the ice-dam machine on older Eau Claire homes; the attic ventilation guide works it out in feet of vent.
Underlayment is also specified, No. 15 felt or an equivalent synthetic, which every replacement we do exceeds.
The permit rule in each town
| Town | Re-roof permit | Fee | Where it runs | Notes |
|---|---|---|---|---|
| City of Eau Claire | Required; under 200 sq ft exempt | $35 residential, $50 commercial (2026 schedule); doubled if work starts first | Inspection Services Division, 203 S. Farwell St., 715-839-4947, or the city’s online portal | Roofing goes on per the manufacturer’s specifications; structural work is a different permit class |
| Altoona | Required; minor repairs valued under $5,000 exempt | Not published | Building Official, 1303 Lynn Ave., 715-839-6092, online application | Fascia, soffit, and gutter replacement need no permit |
| Chippewa Falls | Required unless the project is under $2,000 in value or under 200 sq ft | $4 per $1,000 of value, $20 minimum | Inspection and Zoning, City Hall, 30 W. Central St., 715-726-2752; mail or drop off with a check | Allow up to two weeks for review |
| Lake Hallie | Through Chippewa County | County schedule | Chippewa County Planning and Zoning, 711 N. Bridge St., Chippewa Falls, 715-726-7940 | The county rule turns on the size of the alteration, not on roofing by name; we ask the desk |
| Lake Wissota (Town of Lafayette) | Through Chippewa County; the town issues no building permits of its own | County schedule; the 2026 alteration line is $300 if the county classes a re-roof that way | Chippewa County Planning and Zoning, 711 N. Bridge St., Room 9, Chippewa Falls, 715-726-7940 | The county dwelling code keys on alterations over 100 sq ft on homes built after June 1, 1980, and on owner request for older homes; shoreland lots may raise a second question; we ask the desk |
| Menomonie | Not required for new shingles with no change in roof pitch | None | Building Inspection, 800 Wilson Ave., 715-232-2221 ext. 3, for structural work or siding | Additions and pitch changes do need one |
| Bloomer | Not required for roofing, siding, or windows | None | City Hall, 1503 Main St., 715-568-3032 | Rural Town of Bloomer parcels follow Chippewa County |
| Cadott | The village form exempts shingling from construction review | Listed as not applicable | Village office, 110 Central St., 715-289-4282 | Larger alterations follow Chippewa County |
| Fall Creek | Required for roofing | $15; doubled if work starts first; $25 reinspection | Administration Office, 122 E. Lincoln Ave., 715-877-2177; allow at least five business days; sketch required | Inside the fire district, Class B roofing minimum |
| Augusta | City building notification permit | $25 (2026); doubled if work starts first; expires in six months | City Clerk, 145 W. Lincoln St., 715-286-2555; final inspection by phone | Dwelling-code side runs through Eau Claire County, which says a re-roof usually needs no county permit |
| Osseo | Not required: the county fee sheet exempts re-roofing | None | Trempealeau County Land Management, Whitehall, 715-538-2311 | City zoning permit only for a structural alteration |
| Mondovi | Required for building work; minor repairs under $100 exempt | City fee schedule | City Hall, 156 S. Franklin St., 715-926-3866 | Downtown fire district: Class B roofing minimum, and no piecemeal renewal past a tenth of the roof |
| Colfax | Required when more than a quarter of the roof is replaced in a year; repairs under $1,500 with no structural or exterior change exempt | Set by the village board | Village Hall, 613 Main St., 715-962-3311, through the village’s contracted inspector; no online portal | Fees double if work starts first |
| Elk Mound | Administrative permit for work of $1,000 or more; full dwelling-code permit above $2,500 in a year | Set by ordinance; doubled if not obtained first | Village office, E206 Menomonie St., 715-879-5011; paper application; 48 hours’ notice for inspections | Restoration to previous code-compliant condition exempt; 35% rule |
The county programs behind the villages
Outside the cities, the county usually holds the dwelling-code permit, and the counties disagree with each other as much as the towns do. Eau Claire County runs the program for its townships, including the Town of Bridge Creek around Augusta and the Town of Lincoln around Fall Creek, and says plainly that re-roofing or re-siding a structure usually does not need a permit. Chippewa County holds Lake Hallie’s permits and the rural parcels around Bloomer and Cadott. Dunn County has no county program at all: each township contracts its own building inspector, so a rural address outside Colfax or Elk Mound follows the township, not the village. Trempealeau County runs a full program for every town in the county and exempts re-roofing on its fee sheet. Buffalo County’s ordinance does not regulate alterations to existing homes, so a rural re-roof around Mondovi is usually paperwork-free.
Farm buildings sit outside all of it. The dwelling code covers one- and two-family homes only, and the commercial code exempts buildings on a farm premises used exclusively for farming, so a barn or machine-shed re-skin is a scheduling conversation rather than a permit one. A commercial building in town is the opposite: it falls under the state commercial building code, permitted through the city, and a tear-off that exposes the roof insulation triggers the energy code’s current insulation minimum.
What the permit changes on the job
- Timing. Where a permit is required, we file it when the estimate is signed, and the crew is scheduled once it is in hand. Chippewa Falls asks for up to two weeks, Fall Creek for at least five business days, and every town that doubles the fee for work started early means it.
- Inspection. A permit means the ice barrier, fastening, and ventilation can be checked against the code by someone who is not us. That is a feature.
- The paper trail. A permitted, inspected re-roof is on file when a buyer’s inspector asks or when a carrier questions whether storm work met code.
- The fee. It is a line in the estimate.
If a contractor suggests skipping the permit to save a few days, treat it as a sign of how they work. The rules above are not hard to follow; they are just different in every town.