A commercial roof inspection should be performed by a professional roofing contractor instead of a building maintenance crew. In addition, some commercial roof warranties require periodic roof inspections.