New roofs are expensive--costing an average of $18,800 for a new roof made from composition shingles, and up to $40,000 for a roof made of higher-end materials. When you make that sort of investment, you should do all you can to protect it; even if your roof is older,...

read more