Roofing GuideBy Chad Yates, Owner·Updated July 2026·9 min read
0400fb50b7b60b1eb13aa2fb889a8ca3__rwl-production_I8mqk7z58x_fCPnnnot_F29E633E-1A30-4FE7-8228-0CD96A3B2359.jpg
Quick answer

Wisconsin doesn't have a statewide roofing contractor license, but roofers must register as a home improvement contractor with the state and carry proper insurance. Some municipalities in Dane and Rock counties have additional local requirements. Always ask for their registration number and verify it.

Get My Free Estimate →
Since 1979
Family-owned · 47+ yrs
GAF Master Elite
Top-tier certified
Roof provider
★★★★★
24/7 storm line

Every spring, after a good round of hail or wind, south-central Wisconsin gets flooded with roofing contractors. Some are local, experienced, and legitimate. Others roll in from out of state, knock on doors, and disappear the moment something goes wrong.

The phrase you'll hear constantly is "we're licensed, bonded, and insured." Almost every contractor says it. But most homeowners have no idea what it actually means - or what to do if something doesn't check out.

Let's fix that.

What "Licensed" Means for Wisconsin Roofers

Here's something that surprises a lot of homeowners: Wisconsin does not have a statewide roofing contractor license. There's no exam a roofer has to pass, no state board that certifies them specifically as a roofer.

What Wisconsin does require is that any contractor doing home improvement work - including roofing - register as a Home Improvement Contractor (HIC) with the Wisconsin Department of Safety and Professional Services (DSPS). That registration is tied to their business name and requires them to carry liability insurance.

It's a lower bar than many people assume. So "licensed" in Wisconsin roofing context really means registered and minimally compliant, not credentialed in the way a plumber or electrician is.

Some municipalities in Dane County and Rock County also require local permits for roofing work. A legitimate contractor will pull those permits automatically. If a contractor offers to skip the permit to save you money - walk away. That shortcut can create real problems when you sell your home or file an insurance claim.

What to actually ask: "Can you give me your Wisconsin DSPS registration number?" Then verify it yourself at the DSPS website. Takes two minutes.

What "Bonded" Actually Protects

A surety bond is a financial safety net - but not the one most homeowners picture.

A bond doesn't cover storm damage or a leaky installation. What it covers is contractor misconduct: taking your deposit and vanishing, abandoning a job halfway through, or failing to pay their suppliers (which can result in a mechanics lien on your property, even if you paid the contractor in full).

Think of it as a financial guarantee backed by a third-party bonding company. If the contractor wrongs you in one of those specific ways, you can file a claim and potentially recover money.

Bond amounts vary. A $5,000 bond doesn't help much on a $20,000 roof replacement. Ask what the bond amount is - and whether it's actually current.

Most homeowners never ask about this. Most contractors who are bonded will be happy to show you the documentation.

Hail damage Roof on Dane County WI home after severe storm

What "Insured" Means - and Why It Matters More Than the Other Two

This is the big one. When a roofer says they're insured, you need to know what kind of insurance and how much.

There are two policies every legitimate roofing contractor should carry:

General Liability Insurance

This covers damage to your property caused by the contractor. If their crew drops a ladder through your skylight, or leaves a tarp on wrong and your attic gets soaked - general liability is what pays for it.

A minimum of $1 million per occurrence is a reasonable standard. Some larger jobs or commercial projects require more.

Workers' Compensation Insurance

This one is critical and often skipped by fly-by-night operations. Workers' comp covers the contractor's employees if they're injured on your property.

Here's the part most homeowners don't know: if a roofer's worker gets hurt on your roof and the contractor has no workers' comp, your homeowner's insurance policy could be on the hook. Wisconsin courts have held homeowners liable in these situations. It's not common, but it happens - and it's completely avoidable.

How to actually verify insurance: Ask for a certificate of insurance. Then call the insurance company listed on it and confirm the policy is active. Don't just accept the paper. Policies lapse, and a dishonest contractor can hand you a certificate from a policy that expired six months ago.

The Problem With Self-Declared Credentials

Any contractor can print "Licensed, Bonded & Insured" on a truck magnet or a door hanger. It costs nothing to say. The words only mean something if you verify them.

This matters especially in south-central Wisconsin after major storms. When hail hits the Madison area or a derecho tears through Janesville or Monroe, contractors flood in from Illinois, Iowa, and beyond. Some are excellent. Many are not. They're chasing insurance claims, and they'll be gone before the first winter freeze tests their work.

A local contractor who's been operating in Dane, Rock, and Green counties for years has a reputation to protect. They have neighbors, referrals, and a business address that doesn't change when the storm season ends.

IMG_1255

What Third-Party Credentials Actually Tell You

Beyond the legal minimums, look for credentials that require a contractor to be vetted by someone other than themselves.

GAF Master Elite certification is one worth knowing. GAF is the largest roofing manufacturer in North America, and their Master Elite program is not handed out freely. To earn and keep it, a contractor must maintain proper licensing and insurance, demonstrate a strong installation track record, and complete ongoing training. Fewer than 3% of roofing contractors in the country qualify.

It's not a substitute for checking insurance - but it tells you a third party has already done some of that vetting. Learn more about what GAF Master Elite certification means and why it matters for your warranty coverage.

Want a straight answer on your roof?

We'll inspect it, document everything, and tell you honestly what you're looking at, even if the answer is patch it for now. No pressure.

A Quick Checklist Before You Sign Anything

When you're comparing roofing contractors in Madison, Janesville, Beloit, Monroe, or anywhere else in south-central Wisconsin, run through this before you hand over a deposit:

  • Ask for their Wisconsin DSPS Home Improvement Contractor registration number - and verify it online
  • Request a certificate of insurance showing both general liability and workers' comp - then call to confirm it's active
  • Ask about their bond - what it covers and the current amount
  • Check for local permits - confirm they'll pull them, not skip them
  • Look at local reviews - not just the star rating, but what people actually say about how problems were handled
  • Ask for local references - a contractor who's been in the area for years should have them readily available

If a contractor gets defensive about any of these questions, that's your answer.


Thinking about getting a second opinion on a roofing estimate you've already received? We're happy to take a look at the paperwork and tell you what we see - no pressure. Reach out here or give us a call.

How Buckshot Exteriors Stacks Up Against This List

We've been doing this in south-central Wisconsin since 1979. That's not a marketing line - it means we were here before most of our customers' current houses were built, and we'll be here after the next storm season too.

We carry active general liability and workers' comp insurance. We're GAF Master Elite certified. We pull permits. We have real local references in Dane, Rock, and Green counties - and real reviews you can read from actual neighbors on Google, Birdeye, Angi, and HomeAdvisor. See what customers say about working with us.

When you're ready to talk about your roof - whether it's storm damage, an aging system, or just something that's been nagging at you - our residential roofing page walks through what we do and how we work.

7ffcfbb0b6ba9dd43e60ae3ee9a20a00__rwl-production_I8mqk7z58x_uArEnOaX_EC7EC161-738D-443C-9180-405A5DFBEE34.jpeg

Don't Just Take the Paperwork at Face Value

The homeowners who get burned aren't naive. They asked for proof of insurance. They got a piece of paper. They didn't call to verify it.

Spend five minutes on the phone with the insurer. Check the DSPS registration. Ask one neighbor if they've heard of the contractor. That's it. That's the difference between a project that goes smoothly and one that turns into a legal headache.

Ready to work with a contractor you don't have to second-guess? We offer free inspections and estimates throughout south-central Wisconsin - no commitment, no pressure. Contact Buckshot Exteriors today and let's take a look at what you're dealing with.

Get a straight answer on your Madison roof

Wisconsin storm season and insurance non-renewal letters do not wait. Get a free, no-obligation inspection and an honest assessment of exactly what your roof needs, even if the answer is to wait.

Frequently Asked Questions

Does Wisconsin require roofers to be licensed?
Wisconsin doesn't have a statewide roofing contractor license, but roofers must register as a home improvement contractor with the state and carry proper insurance. Some municipalities in Dane and Rock counties have additional local requirements. Always ask for their registration number and verify it.
What does 'bonded' actually protect me from?
A contractor's bond is essentially a financial guarantee. If the contractor takes your deposit and disappears, or leaves the job unfinished, you can file a claim against that bond to recover your money. It's not the same as insurance - it protects you from contractor misconduct, not accidents.
What kind of insurance should a roofer carry?
At minimum: general liability insurance (covers damage to your property) and workers' compensation (covers their crew if someone gets hurt on your roof). Ask for a certificate of insurance and call the insurer to confirm it's active - not just a printout from last year.
What happens if a roofer's worker gets hurt on my property and they don't have workers' comp?
In Wisconsin, if an uninsured worker is injured on your property, your homeowner's insurance could be held liable. This is one of the most overlooked risks of hiring a low-bid contractor who skips workers' comp coverage.
How do I actually verify a contractor is properly covered?
Ask for a certificate of insurance, then call the insurance company listed on it directly. Don't just take the paper at face value. Also check their state registration at the Wisconsin Department of Safety and Professional Services (DSPS) website.
Is a GAF Master Elite certification the same as being licensed?
No, but it goes further in some ways. GAF Master Elite is a manufacturer credential that requires verified insurance, a proven track record, and ongoing training. Only a small percentage of roofers qualify. It tells you the contractor has been vetted by a third party - not just self-declared.

Get a real number for your project

Cost ranges only get you so far. Tell us your address, what's going on, and the scope you're considering, and we'll get you a clear, honest estimate with no obligation.

Free, no-pressure estimates. We'll walk the project with you and explain every line of the quote before you decide anything.

Family-Owned · Since 1979GAF Master EliteFORTIFIED Provider

Wisconsin Dwelling Contractor · Lic. #DC-080900045

Explore our services
Keep reading
About the author

Written by Chad Yates, Owner, Buckshot General Contracting. Chad grew up in Orfordville, Wisconsin and learned the roofing trade from the ground up, working as a laborer alongside his brothers before founding Buckshot. He and his crew replace and restore roofs across Madison and south-central Wisconsin. Every guide is reviewed for accuracy by our local project crew before it goes live.

Buckshot General Contracting · GAF Master Elite · FORTIFIED Provider · Licensed & insured · 24/7 storm line (608) 909-9109