Badger Roofing of Wisconsin has been protecting homes across Madison, Dane County, and Rock County for over 14 years. Locally owned, no subcontractors, and a 10-year workmanship warranty on every job.
Badger Roofing Services was built on one idea: that homeowners in Madison and Dane County deserve a roofing contractor who shows up on time, tells them the truth, and stands behind the work long after the job is done.
Justin Horstman leads Badger Roofing Services right here in Madison, WI. Over 14 years, they have built a company that has completed more than 500 roofing projects across Madison, Stoughton, Oregon, Cottage Grove, McFarland, Edgerton, Fitchburg, and all of Dane County. Every job in that time has been completed by their own licensed crew with no subcontractors.
Badger Roofing specializes in storm damage and hail damage roofing because that is where Dane County homeowners need the most help. When a hailstorm rolls through Madison or a windstorm tears through Cottage Grove, most homeowners do not know what to do next. They call a contractor, get a patch job, and never know the insurance money that was sitting on the table. Badger Roofing handles the full process: free inspection, damage documentation, insurance claim support, adjuster meetings, and final installation so homeowners get every dollar they are owed.
That local accountability is what sets Badger Roofing apart from every competitor in the Madison area. A 10-year workmanship warranty is only worth something if the company is still around and still local when something goes wrong. Badger Roofing Services has served Madison and Dane County homeowners for over 14 years and is not going anywhere.
Madison-based and locally accountable. When you call Badger Roofing Services, Justin is the one who answers, shows up, and makes sure the work is done right across Madison, Stoughton, and all of Dane County.
Justin leads Badger Roofing Services with one goal: give Dane County homeowners an honest, local alternative to the national roofing chains and out-of-town storm chasers. With over 14 years of hands-on experience across Madison, Stoughton, Cottage Grove, McFarland, Oregon, Edgerton, and all of Dane County, Justin oversees every project from first inspection through final installation.
When a hailstorm or windstorm hits the area, Justin is typically among the first on-site documenting damage, walking homeowners through what their policy covers, and attending adjuster meetings in person to make sure every line item is accounted for. Every job is completed by their own licensed crew. No subcontractors, no strangers on your property, no surprises.
Call Justin at (608) 250-0187We built our reputation across Dane County, Rock County, and Jefferson County one roof at a time, mostly through neighbors recommending neighbors. When you send someone our way and they hire us, you earn $250 cash. No forms to chase, no awkward follow-ups. Just tell us who to call and we handle the rest.
Submit your referral's name and phone number below. Justin will personally reach out to them within one business day. Once their project is complete, your $250 is on its way. No cap on referrals and no expiration on the reward.
After the hailstorm in June, I had no idea where to start. Badger Roofing Services came out the next day, walked me through everything, and handled my insurance adjuster meeting from start to finish. Got a full roof replacement approved. Could not have done it without them. Highly recommend to anyone in Stoughton.
We had wind damage on part of our roof and were worried the insurance company would only cover a patch. Badger Roofing Services documented everything properly and got us a full replacement approved. The crew was clean, fast, and professional. Our Cottage Grove neighbors have already asked for their number.
We replaced our 20-year-old asphalt shingle roof last fall before winter hit. Badger Roofing Services gave us a fair quote, showed up on time, finished in one day, and left the yard cleaner than they found it. The quality of the install is outstanding. Would use them again without question.
Justin built Badger Roofing Services around a simple vision: be the roofing contractor in Madison, Dane County, and Rock County that homeowners recommend to their neighbors without hesitation. Not because we are the cheapest, but because we are the most honest, the most thorough, and the most accountable.
Over 14 years and 500+ roofing projects across Madison, Dane County, and Rock County, one thing has stayed constant: homeowners who hire Badger Roofing Services refer us to their neighbors. Here is why.
Everything you want to know about who we are, how we work, and why homeowners across Madison and Dane County have trusted us for over 14 years.