Trying to find the money to have a new roof installed is extremely difficult for many homeowners.