How to Hire a Roofing Contractor
Your roof is one of the most critical systems protecting your home from weather. Wind, hail, ice, and UV exposure all degrade roofing materials over time. Asphalt shingles are the most common choice for their cost-effectiveness and broad climate performance, while metal roofing and architectural shingles offer longer warranties and improved storm resistance. Most roofing contractors are busiest in spring and fall; scheduling outside peak season can mean faster availability and sometimes better pricing. Always confirm a roofer pulls the required permit and handles scheduling inspections with your local building department. In cold-climate regions, ice dams form when heat escapes through the roof, melting snow that refreezes at the eaves. Proper attic insulation and ventilation prevent ice dams and extend shingle life. After a hail storm, look for dents on metal vents and gutters — if those show impact marks, your shingles likely absorbed damage too. Architectural (dimensional) shingles carry 30–50 year warranties and perform better under wind loads than 3-tab shingles. When a roofer estimates, ask them to inspect the flashing around chimneys, skylights, and valleys — these transition points are where most leaks originate.
Typical cost
$5,500 – $18,000per project
Cost varies by roof size, pitch, shingle grade, and number of layers being torn off. A steep pitch adds 20–30% to labor cost. Two-layer tear-offs add $1–2 per square foot over single-layer. Entry-level 3-tab shingles run $4–6 per square foot installed; architectural shingles $6–9; premium impact-resistant shingles $9–14+. Metal roofing costs $12–22+ per square foot and carries 40–50 year warranties. Flashing replacement at chimneys and skylights adds $500–2,000. Permit fees run $150–500 depending on municipality. Storm-damaged roofs may be partially covered by homeowners insurance. Always get three or more written estimates and compare material specifications, not just the bottom-line price.
Hiring checklist
- 1Verify current general liability and workers' compensation insurance before any work begins.
- 2Get a written estimate that specifies the exact shingle brand, grade, and warranty terms.
- 3Confirm whether the bid includes tear-off of old materials and haul-away.
- 4Ask for the contractor's workmanship warranty separately from the material warranty.
- 5Confirm they pull the required building permit and handle scheduling inspections.
- 6Do not pay more than 10–30% upfront; full payment should follow completion.
Before you hire a roofing contractor
Frequently asked questions
How much does a roofing contractor charge?
Typical roofing costs range from $5,500 to $18,000 per project. Cost varies by roof size, pitch, shingle grade, and number of layers being torn off. A steep pitch adds 20–30% to labor cost. Two-layer tear-offs add $1–2 per square foot over single-layer. Entry-level 3-tab shingles run $4–6 per square foot installed; architectural shingles $6–9; premium impact-resistant shingles $9–14+. Metal roofing costs $12–22+ per square foot and carries 40–50 year warranties. Flashing replacement at chimneys and skylights adds $500–2,000. Permit fees run $150–500 depending on municipality. Storm-damaged roofs may be partially covered by homeowners insurance. Always get three or more written estimates and compare material specifications, not just the bottom-line price.
Do roofing contractors need to be licensed?
Licensing requirements vary by state. In most states, roofing contractors must hold a state license. Always verify the license number with your state's licensing board before work begins.
How many estimates should I get?
Get at least three written estimates for any project over $1,000. Compare line by line — not just the bottom line — to ensure you're comparing equivalent scopes of work.
What should be in the contract?
A written contract should include: full scope of work, materials specified by brand and grade, timeline with start and completion dates, payment schedule tied to milestones, workmanship warranty terms, and a change order process.
Find a licensed roofing contractor near you
Browse verified local contractors in your area.
Browse Roofing contractors