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 ice barrier (sheet metal or a membrane meeting ASTM D1970) on shingle roofs over heated space with a pitch of 4:12 or flatter, running at least 30 inches up from the edge and 12 inches past the inside face of the exterior wall. Steeper roofs are not required to have it. 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.
- Attic ventilation has a ratio. SPS 322.39 sets the net free vent area at 1/300 of the ceiling area when at least half of it sits high on the roof, and 1/150 otherwise, split between intake at the soffit and exhaust at the ridge. Older Eau Claire homes with exhaust and no intake fail it, and that imbalance is the ice-dam machine.
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 |
| 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, and on a storm claim it belongs in the adjuster’s scope.
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.