Choosing A Professional Roofer Unfortunately the need for a roofing contractor only becomes apparent after a problem occurs. Since the average life of a roof is approximately 15 years, roof repairs are generally not required. Regular roof maintenance however can reduce the risk of having to fork out for damage that could have been avoided. Posted by: roofing contractors