Call (610) 831-3192

Roofing Guide · Updated November 2026

How to Choose a Roofing Contractor in Pennsylvania

A roof is one of the biggest checks most homeowners write, and Pennsylvania has specific rules that protect you when you hire a contractor. Use this checklist before you sign with any roofer in Montgomery County.

Call (610) 831-3192

Check the PA home improvement registration

Pennsylvania's Home Improvement Consumer Protection Act requires most contractors who do home improvement work to register with the Attorney General's office. A registered contractor has a PA HIC number, which should appear on their contract and advertising. You can look it up on the Attorney General's website.

Ask for insurance certificates

Get the contract in writing

Pennsylvania law requires home improvement contracts above a small threshold to be in writing, signed, and to include key details such as the contractor's registration number, a description of the work, the total price and the start and completion dates. You also generally have a three-day right to cancel. Read it before you sign.

Compare quotes line by line

Make sure each quote covers tear-off, underlayment and ice-and-water shield, drip edge, flashing, ventilation, decking replacement price, permit, disposal and warranty. A low total that leaves these out isn't cheaper.

Red flags

Get a free inspection from a local roofer →

Frequently asked questions

How much deposit should a roofer ask for in Pennsylvania?

Deposits vary, but a reasonable deposit is usually tied to materials. Pennsylvania's home improvement law limits deposits on many contracts; ask the contractor and read your contract carefully.

Should my roofer pull a permit?

Yes, if your township requires one for the work. Many Montgomery County townships require a permit for a full roof replacement.

How do I check a roofer's PA registration?

Use the Pennsylvania Attorney General's home improvement contractor search with the contractor's name or HIC number.

More roofing guides

Roof leaking or storm-damaged?

Free inspection and written quote from a local Montgomery County roofer. Emergency tarping and leak calls answered 7 days a week.

Tap to call (610) 831-3192