It will cost you thousands to replace a roof. Depending on the materials, you could pay more than $10,000 to have a new roof. You can ensure your roof serves you for many years by taking good care of it. The idea behind roof maintenance is to keep the ...