According to one study, a new roof is a good asset. According to Value Report, the average American homeowner spends $22,636 on a new mid-quality asphalt shingle roof. On average, a new roof will improve the value of a property by $15,427. This compares to a 68 percent return on investment.