Roofing Contractor in Sun Prairie, WI

That One Construction Co. is a roofing contractor working with homeowners throughout Sun Prairie. Whether a recent storm damaged your roof or it’s simply time for a closer look, call us for a free, no-obligation inspection and a straight answer.

Sun Prairie is one of the fastest-growing communities in this whole part of Wisconsin, with population up more than 90% since 2000. It’s also a well-educated market, with over half of adults holding a bachelor’s degree or higher, well above the state average. Homeowners here tend to want the same thing most educated buyers want: a clear explanation, not a sales pitch.

Testimonials

What Our Customers Say

Don't just take our word for it - hear from satisfied customers

Two Reasons Sun Prairie Homeowners Call a Roofing Contractor

Sun Prairie homeowners reach out for one of two reasons, generally: storm or hail damage that isn’t obvious from the ground, or a roof that’s simply reached the end of its life. We handle both the same way, starting with a free inspection and a straight call on roof repair versus roof replacement, using the same 50% threshold insurers use to judge total loss.

Sun Prairie's Three-Wave Storm Day in April 2026

April 14, 2026 was a rough day for roofs in the Sun Prairie area, and it came in three separate waves. Overnight, a line of strong thunderstorms tracked across southern Wisconsin, and a church roof in the surrounding area was blown completely off, with metal, insulation, wood, and shingles scattered across nearby yards and fields, confirmed by an NWS meteorologist. Around midday, a tornado warning was issued for central Dane County with radar-indicated rotation, reaching the Sun Prairie area by roughly 11:40 in the morning. Then that evening, a third wave brought confirmed 2.75-inch hail, baseball-plus size, directly in the city.

Three separate severe weather events in one day is about as strong a case as you’ll find for getting a roof looked at, even when nothing looks obviously wrong from the ground. A roof-level inspection is the only way to know what a day like that actually left behind.

Sun Prairie Uses a Single Permit for Building, Electrical, Plumbing, and Heating

The City of Sun Prairie runs its own in-house Building Inspection Division and issues what it calls a “single source” permit, one application that covers building, electrical, plumbing, and heating together rather than four separate ones. A standard permit is explicitly required for roofing work. The city also has its own rule that if more than 25% of a roof’s covering is replaced within any 12-month period, the entire roof has to meet current code, not just the new section. Every reroof still has to meet Wisconsin’s Uniform Dwelling Code, including ice and water shield on any slope of 4:12 or less, extending at least 30 inches up-slope from the eave and 12 inches past the interior wall face. We pull the permit and handle the inspection, so you’re not the one tracking which rule applies to how much of the roof is being replaced.

Why That One Construction Co. Is the Right Sun Prairie Roofer

When a full roof replacement is the call, we go with CertainTeed and carry the ShingleMaster credential that comes with it. After hail that size, the material matters just as much as the workmanship.

We also stick to the same 50% threshold insurance companies use to judge total loss, so a roof doesn’t get replaced before it actually needs to be.

We send a prep email once a job’s on the calendar, covering what to expect and roughly how long it’ll take. It’s a small thing, but it means fewer surprises on the day the crew shows up.

Your Sun Prairie Roofing Company

That One Construction Co. serves Sun Prairie and the surrounding area, including Madison, Waunakee, Windsor, and McFarland, for roof repair, roof replacement, and free roof inspections. If this spring’s storms have you wondering about your roof, or it’s simply been a while since anyone looked at it, call us and we’ll take an honest look.

Roofing Footer Form

Name(Required)
This field is for validation purposes and should be left unchanged.