You should have your roof inspected on a regular basis to detect and address roof damage early. In fact, experts recommend scheduling a roof inspection once every two years. And it makes sense—the sooner you notice damages, the sooner you can have them fixed by a reputable roofing contractor.