You should have your commercial roof inspected by a professional at least once every three years. If you live in an area with severe weather conditions, you may need to have your roof inspected more often. You should also perform regular maintenance on your roof, such as cleaning the gutters and downspouts, to ensure that it stays in good condition.