Detailed Answer
Roof replacement costs reflect the genuine complexity, danger, and material requirements of the work. Here is where your money actually goes on a typical $12,000 asphalt shingle roof:
Labor: $6,000-$7,200 (50-60%) Roofing is one of the most physically demanding and dangerous construction trades. Workers carry 70-lb bundles up ladders, work on steep angles in extreme heat, and face fall risks. Contractors must pay competitive wages ($18-$35/hour per worker), plus workers compensation insurance that runs 15-25% of payroll — the highest rate of any construction trade.
Materials: $3,000-$4,200 (25-35%) Shingles alone cost $90-$130 per bundle (you need 50-60 bundles for a typical roof). Add underlayment ($500-$800), ice-and-water shield ($300-$600), ridge vents ($200-$400), flashing ($200-$500), and nails/accessories ($150-$300). Asphalt shingle prices rose 30-40% between 2020 and 2025 due to petroleum costs and supply chain disruptions.
Overhead and profit: $1,200-$2,400 (10-20%) This covers the contractor's business insurance, office costs, estimating time, warranty reserves, trucks, and equipment. A 10-15% net profit margin is standard in roofing.
Disposal: $500-$1,200 Old roofing materials are heavy — a single-layer tear-off produces 3-5 tons of debris. Dumpster rental plus landfill tipping fees have increased significantly.
Permits and inspections: $200-$500 Most municipalities require building permits for roof replacement.
The best way to manage cost is to compare quotes from multiple vetted contractors and verify each line item.