Hiring the wrong roofer in Pennsylvania can cost you far more than a bad repair job. If an unregistered contractor works on your home and something goes wrong, you could find yourself holding the bill for property damage, worker injuries, or legal fees. The good news is that Pennsylvania gives homeowners real tools to vet contractors before signing anything. Knowing how to use them is the difference between a job well done and a serious financial headache.
This guide breaks down exactly what to look for, where to check, and what questions to ask before a single shingle gets touched.
Do Roofers Require a License in Pennsylvania?
Pennsylvania does not issue a statewide roofing contractor license. That surprises a lot of homeowners. What the state does require, under the Home Improvement Consumer Protection Act (HICPA), is that any contractor performing more than $5,000 per year in residential home improvement work must register as a Home Improvement Contractor (HIC) with the Pennsylvania Office of Attorney General. Roofing falls squarely under this requirement.
That HIC registration number must appear on every contract, estimate, and advertisement the contractor uses. If you’re looking at a written quote and there’s no PA# on it, that’s not an oversight. It means the contractor either isn’t registered or is choosing not to display it, and neither option is good. Beyond the state registration, cities like Philadelphia have their own contractor licensing requirements layered on top of the HIC system. If the work is happening in a municipality with local licensing rules, the contractor needs to meet both.
To learn more about how this system works and why it matters when hiring any contractor in Pennsylvania, this breakdown is worth reading: Understanding Pennsylvania HIC Numbers for Contractor Hiring.
How to Verify a Roofer is Licensed and Insured: Where to Start
The first move is simple: ask. Ask the contractor for their PA HIC registration number, their business name as it appears on file, and the name of their insurance provider. A legitimate contractor will hand this over without blinking. Hesitation or vague answers at this stage are a signal worth taking seriously.
Once you have the HIC number, verifying it takes about two minutes. The Pennsylvania Office of Attorney General runs a free contractor search tool at hicsearch.attorneygeneral.gov where you can look up any registered home improvement contractor by name or registration number. You can confirm the registration is active, check the expiration date, and see whether any complaints have been filed through the AG’s office. An expired registration is just as problematic as no registration at all.
How to Find Out if a Roofer is Insured?
Registration and insurance are separate things. A contractor can have a valid HIC number and still carry no meaningful insurance coverage. Ask for a Certificate of Insurance (COI) before any work begins. This document should list two distinct types of coverage: general liability insurance, which protects your property if the contractor damages something during the job, and workers’ compensation, which covers crew members if they’re injured while working on your roof.
For residential roofing work in Pennsylvania, general liability coverage of at least $1 million is a reasonable baseline. Workers’ compensation is not optional. If a worker gets hurt on your property and the contractor has no workers’ comp policy, that liability can shift to you and your homeowner’s insurance. Don’t assume the certificate is current just because it looks official. Call the insurance company listed on the document, give them the policy number, and ask them directly whether the policy is active and whether it covers roofing work. That one call eliminates the risk of a contractor handing you a doctored or lapsed certificate.

How to Check if a Roofing Company is Legit Free?
There are several reliable, no-cost ways to dig into a contractor’s background beyond the HIC search. The Pennsylvania Office of Attorney General’s website also lets you search for consumer complaints filed against specific businesses, and home improvement fraud consistently ranks among the most common complaint categories they handle statewide. If a contractor has a pattern of complaints or unresolved disputes, it’ll show up there.
The Better Business Bureau is another straightforward resource. Search by business name, check the rating, and read through any complaints on file. Pay attention to how the company responded, not just that the complaint exists. A contractor who engages professionally with negative feedback operates differently from one who ignores it or argues with customers publicly. Google reviews, Angi, and Houzz can round out the picture with real project feedback from homeowners in your area.
Manufacturer certifications from brands like GAF, Owens Corning, or CertainTeed are also worth checking. These aren’t purchased credentials. They’re earned through training and performance standards. A contractor holding one has met a bar set by the material manufacturer, which adds accountability that goes beyond state registration alone.
Red Flags That Should Stop You Cold
Some warning signs are easier to spot than others. After a major storm, out-of-state contractors often move into Pennsylvania markets offering fast turnaround at lower prices. Some are legitimate operations. Many are storm chasers who take deposits and disappear or do poor work with no local accountability. Always verify a PA HIC number regardless of where a contractor claims to be based. An out-of-state license means nothing for residential work in Pennsylvania.
| Red Flag | What It Signals |
|---|---|
| No PA HIC number on estimates or contracts | May be operating illegally under HICPA |
| Only a PO box, no physical address | Hard to track down if problems arise |
| Requesting full payment upfront | Reputable contractors use milestone-based payment schedules |
| Refuses to provide Certificate of Insurance | Likely uninsured or underinsured |
| Bid significantly lower than all others | Often means skipped permits, cheap materials, or no insurance |
| High-pressure close or same-day decision deadline | A legitimate contractor gives you time to decide |
Skipping permits is another issue specific to Pennsylvania that homeowners sometimes overlook. Permits are required for most roof replacements and significant repairs. If a contractor suggests skipping the permit to save time or money, walk away. Unpermitted work can create problems when you sell the home, may void your material warranty, and leaves you with no inspection record if something fails down the road.
What Happens if You Hire an Unlicensed or Uninsured Roofer
Under Pennsylvania’s HICPA, contracts with unregistered contractors can actually be voided and deemed unenforceable. That means if something goes wrong and you paid a contractor who wasn’t properly registered, you may have limited legal recourse to recover your money. The law was written specifically to protect homeowners from this situation, but it only works if you verify the registration before signing anything.
On the insurance side, the risk is just as real. If a crew member is injured on your property and the insured roofer you hired turns out to have no active workers’ compensation policy, you could be exposed to a personal injury claim that your homeowner’s insurance may not fully cover. Roofing is one of the most physically demanding and injury-prone trades in construction. The risk isn’t hypothetical. It’s the reason workers’ comp exists in the first place.
How to Verify a Roofer is Licensed and Insured: A Quick-Reference Checklist
Ask for the PA HIC Number First
Before discussing price, timeline, or materials, ask for the contractor’s HIC registration number. A legitimate, licensed roofing contractor operating in Pennsylvania will have it ready. Look for the PA# on any written estimate or contract they hand you.
Verify the Registration Online
Run the number through the PA Attorney General’s contractor search at hicsearch.attorneygeneral.gov. Confirm the registration is active and hasn’t expired. Check for any complaints filed through the AG’s office while you’re there.
Review the Certificate of Insurance
Request the COI and confirm it lists both general liability and workers’ compensation coverage. Check the policy expiration dates and make sure coverage amounts are appropriate for the scope of your project.
Call the Insurance Company Directly
Call the insurer listed on the certificate, provide the policy number, and ask them to confirm the policy is currently active and covers roofing work. This takes five minutes and removes any possibility of a fraudulent or expired document slipping through.
Search the AG’s Complaint Database and BBB
Run the business name through the Pennsylvania AG’s complaint search and the Better Business Bureau. Look for unresolved complaints, patterns of billing disputes, or any history of consumer fraud allegations before signing a contract.
Finding a Contractor Who Can Back It All Up
The point of all of this isn’t to make hiring a roofer difficult. It’s to filter out the contractors who can’t pass basic scrutiny from those who can. A contractor with nothing to hide welcomes these questions. They’ve built their business on doing things the right way, and they know informed customers are easier to work with in the long run.
Get at least three itemized written estimates before deciding. A detailed bid that breaks out materials by brand, lists labor costs, accounts for permit fees, and provides a project timeline tells you a lot about how a contractor operates. Vague one-page quotes with round numbers leave too much room for disputes later. For a broader look at what roofing contractor licensing looks like across the country, the state-by-state roofing license guide from Fixr is a useful reference.
Knowing how to verify roofer license and insurance details in Pennsylvania is one of the more valuable things you can do before a project starts. It costs you nothing but time. And it protects an investment that, depending on the size of the job, could run into the tens of thousands of dollars.


