How to Choose a Roofing Contractor: 8 Things to Check
Roofing is a high-dollar, high-stakes project. The wrong contractor can leave you with leaks, voided warranties, or unpaid subcontractors putting a lien on your house. Here's how to vet before you sign.
1. Verify State Licensing
Most states require roofing contractors to hold a license. Look up the contractor's license number on your state's contractor licensing board website before anything else.
2. Confirm Insurance (Both Types)
Ask for a Certificate of Insurance showing: (1) General Liability (minimum $1M), and (2) Workers' Compensation. If a worker gets hurt on your roof without WC coverage, you could be liable.
3. Check Local Reviews
Google Reviews and the BBB are your best sources. Look for patterns in complaints — not isolated bad reviews. Pay attention to how the company responds to negative feedback.
4. Get Everything in Writing
A legitimate roofing contract should specify: materials (brand, model, color), labor warranty duration, payment schedule, start/end dates, and cleanup/disposal responsibilities.
5. Ask About Permits
Most jurisdictions require a permit for full roof replacement. A contractor who says "we don't bother with permits" is a red flag — unpermitted work can create problems when you sell.
6. Avoid Storm Chasers
After major hail or wind events, out-of-state "storm chasers" flood neighborhoods. They often disappear after collecting payment or when warranty issues arise. Prefer established local companies.
7. Understand the Warranty Structure
There are two warranties: manufacturer (covers materials, usually 25–50 years) and workmanship (covers installation, usually 1–10 years). Make sure you get both in writing.
8. Never Pay More Than 10–15% Upfront
Legitimate contractors don't require large upfront payments. A deposit of 10–15% is reasonable. Never pay in full before the job is complete and inspected.